com.ihr.xbrl.comparator
Class DTSComparator

java.lang.Object
  extended by com.ihr.xbrl.comparator.DTSComparator

public class DTSComparator
extends java.lang.Object

Compares two DTSs according to the rules of the XVS document

Author:
Ignacio

Constructor Summary
DTSComparator()
           
DTSComparator(DTSContainer dts1, DTSContainer dts2)
           
DTSComparator(DTSContainer dts1, DTSContainer dts2, ComparatorMapping<java.lang.String> namespaceMap, ComparatorMapping<XMLElementDefinition> conceptMap, ComparatorMapping<java.lang.String> roleMap, ComparatorMapping<XBRLResource> resourceMap)
          A DTS Comparator investigates the differences between two DTSs
 
Method Summary
 void compare()
           
 ComparatorMapping<XMLElementDefinition> getConceptMapper()
           
 java.util.Iterator<Event> getEvents()
           
 DTSContainer getFromDTS()
           
 ComparatorMapping<java.lang.String> getNamespaceMapper()
           
 ComparatorMapping<XBRLResource> getResourceMapper()
           
 ComparatorMapping<java.lang.String> getRoleMapper()
           
 DTSContainer getToDTS()
           
 ComparatorMapping<XMLElementDefinition> guessConceptMapTable(OrderedFragmentsList items1, OrderedFragmentsList items2)
          Builds up a new conceptMap table based on the probability of concept matching because of the concept QNames after namespace rules apply.
 ComparatorMapping<XBRLResource> guessResourceMapTable(OrderedFragmentsList items1, OrderedFragmentsList items2)
          Builds up a new resourceMap table based on the probability of resources to match because of the resources properties
 void setConceptMapper(ComparatorMapping<XMLElementDefinition> newConceptMapper)
           
 void setFromDTS(DTSContainer leftDTS)
           
 void setNamespaceMapper(ComparatorMapping<java.lang.String> newNamespaceMapper)
           
 void setResourceMapper(ComparatorMapping<XBRLResource> newMap)
           
 void setRoleMapper(ComparatorMapping<java.lang.String> newRoleMapper)
           
 void setToDTS(DTSContainer rightDTS)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTSComparator

public DTSComparator()
              throws com.rs.lic.LicenseVerificationException
Throws:
com.rs.lic.LicenseVerificationException

DTSComparator

public DTSComparator(DTSContainer dts1,
                     DTSContainer dts2)

DTSComparator

public DTSComparator(DTSContainer dts1,
                     DTSContainer dts2,
                     ComparatorMapping<java.lang.String> namespaceMap,
                     ComparatorMapping<XMLElementDefinition> conceptMap,
                     ComparatorMapping<java.lang.String> roleMap,
                     ComparatorMapping<XBRLResource> resourceMap)
A DTS Comparator investigates the differences between two DTSs

Parameters:
dts1 -
dts2 -
Method Detail

compare

public void compare()

getNamespaceMapper

public ComparatorMapping<java.lang.String> getNamespaceMapper()

getRoleMapper

public ComparatorMapping<java.lang.String> getRoleMapper()

getConceptMapper

public ComparatorMapping<XMLElementDefinition> getConceptMapper()

getResourceMapper

public ComparatorMapping<XBRLResource> getResourceMapper()

setFromDTS

public void setFromDTS(DTSContainer leftDTS)

setToDTS

public void setToDTS(DTSContainer rightDTS)

guessConceptMapTable

public ComparatorMapping<XMLElementDefinition> guessConceptMapTable(OrderedFragmentsList items1,
                                                                    OrderedFragmentsList items2)
Builds up a new conceptMap table based on the probability of concept matching because of the concept QNames after namespace rules apply.

Parameters:
items1 - OrderedFragmentList of XMLElementDefinition elements only
items2 - OrderedFragmentList of XMLElementDefinition elements only

guessResourceMapTable

public ComparatorMapping<XBRLResource> guessResourceMapTable(OrderedFragmentsList items1,
                                                             OrderedFragmentsList items2)
Builds up a new resourceMap table based on the probability of resources to match because of the resources properties

Parameters:
items1 - OrderedFragmentList of XBRLResource elements only
items2 - OrderedFragmentList of XBRLResource elements only

getEvents

public java.util.Iterator<Event> getEvents()

getFromDTS

public DTSContainer getFromDTS()
Returns:
DTSContainer

getToDTS

public DTSContainer getToDTS()
Returns:
DTSContainer

setRoleMapper

public void setRoleMapper(ComparatorMapping<java.lang.String> newRoleMapper)
Parameters:
newRoleMapper -

setNamespaceMapper

public void setNamespaceMapper(ComparatorMapping<java.lang.String> newNamespaceMapper)
Parameters:
newNamespaceMapper -

setConceptMapper

public void setConceptMapper(ComparatorMapping<XMLElementDefinition> newConceptMapper)
Parameters:
newConceptMapper -

setResourceMapper

public void setResourceMapper(ComparatorMapping<XBRLResource> newMap)
Parameters:
newMap -


Copyright 2006-2009 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa