| Package | Description | 
|---|---|
| com.ihr.xbrl.om.table | This package contains an object model to work with tables as defined in the XBRL Table specification
 
 The current implementation is based on table linkbase PWD
 http://www.xbrl.org/Specification/table-linkbase/PWD-2013-05-17/table-linkbase-PWD-2013-05-17.html
 
 The XBRLTableProcessor class | 
| com.ihr.xbrl.om.table.definition | Classes supporting definition nodes | 
| com.ihr.xbrl.om.table.errors | Contains specialized classes for different type of errors defined in the table specification | 
| com.ihr.xbrl.om.table.layout | The layout model represents the content of the table according with section 7 of the specification | 
| com.ihr.xbrl.om.table.structural | This package contains classes related with the table structural model. | 
| Modifier and Type | Method and Description | 
|---|---|
| XMLDocumentImpl | XBRLTableProcessor. createModel(XBRLTable table)Returns an XML document with the serialization of the table model as defined
 in the table specification. | 
| void | StaticCheck. staticCheck()Resources that has static checking implements this interface. | 
| Modifier and Type | Method and Description | 
|---|---|
| javax.xml.namespace.QName | XBRLConceptRelationshipNode. getArcName(XBRLStructuralTable xbrlTable)Access to the arc name parameter. | 
| java.lang.String | XBRLConceptRelationshipNode. getArcRole(XBRLStructuralTable xbrlTable)Access to the arc role parameter. | 
| javax.xml.namespace.QName | ConceptAspectInterface. getConcept(XBRLStructuralTable structuralTable)Returns the calculated concept for this aspect. | 
| javax.xml.namespace.QName | ConceptAspectRule. getConcept(XBRLStructuralTable xbrlTable)Gets the concept. | 
| XMLElementDefinition[] | ConceptsAspectInterface. getConcepts()Returns the calculated concept for this aspect. | 
| java.lang.String | XBRLRelationshipNode. getFormulaAxis(XBRLStructuralTable xbrlTable)Access to the resolved value for the formula axis. | 
| int | XBRLDimensionRelationshipNode. getGenerations(XBRLStructuralTable xbrlTable,
              RC_XFI_concept_relationshipsBase.Axis axis)Gets the generations. | 
| int | XBRLConceptRelationshipNode. getGenerations(XBRLStructuralTable xbrlTable,
              RC_XFI_concept_relationshipsBase.Axis axis)Access to the resolved generations parameter | 
| abstract int | XBRLRelationshipNode. getGenerations(XBRLStructuralTable xbrlTable,
              RC_XFI_concept_relationshipsBase.Axis axis)Access to the resolved generations parameter | 
| javax.xml.namespace.QName | XBRLConceptRelationshipNode. getLinkName(XBRLStructuralTable xbrlTable)Access to the link name parameter. | 
| java.lang.String | XBRLRelationshipNode. getLinkrole(XBRLStructuralTable xbrlTable)Access to the resolved linkrole . | 
| PackStringAndFragment[] | TypedDimensionsAspectInterface. getMember()Obtains the member this aspect resolves to. | 
| net.sf.saxon.s9api.XdmNode | DimensionTypedRule. getMember(XBRLStructuralTable xbrlTable)Returns the XdmNode member this DimensionTypedRule contributes. | 
| net.sf.saxon.s9api.XdmNode | TypedDimensionAspectInterface. getMember(XBRLStructuralTable xbrlTable)Obtains the member this aspect resolves to. | 
| javax.xml.namespace.QName | DimensionExplicitRule. getMember(XBRLStructuralTable xbrlTable)Returns the QName member this DimensionExplicitRule contributes. | 
| javax.xml.namespace.QName | ExplicitDimensionAspectInterface. getMember(XBRLStructuralTable xbrlTable)Obtains the member this aspect resolves to. | 
| XBRLPeriod | PeriodAspectRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| DimensionAndFragmentMemberPair | DimensionTypedRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| javax.xml.namespace.QName | ConceptAspectRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| DimensionAndMemberQNamesPair | DimensionExplicitRule. getMember(XBRLStructuralTable table,
         CellHeader[] header)Gets the member. | 
| javax.xml.namespace.QName[] | ExplicitDimensionsAspectInterface. getMembers()Gets the dimension. | 
| javax.xml.namespace.QName[] | XBRLDimensionRelationshipNode. getSources(XBRLStructuralTable xbrlTable)Gets the sources. | 
| javax.xml.namespace.QName[] | XBRLConceptRelationshipNode. getSources(XBRLStructuralTable xbrlTable)Gets the sources. | 
| abstract javax.xml.namespace.QName[] | XBRLRelationshipNode. getSources(XBRLStructuralTable xbrlTable)Access to the resolved QName sources. | 
| java.util.Iterator<XBRLStructuralTable> | XBRLTable. getStructuralTables()Returns an iterator over all structural tables defined from this table definition. | 
| XBRLTableSet | XBRLTable. getTableSet()Builds up the table set for this table. | 
| XBRLUnit | UnitAspectInterface. getUnit(XBRLStructuralTable xbrlTable)Returns the calculated unit for this aspect. | 
| XBRLUnit[] | UnitsAspectInterface. getUnits()Returns the calculated unit for this aspect. | 
| static XBRLRuleNode | XBRLRuleNode. make(XBRLTableProcessor xbrlTableProcessor,
    XBRLResource res)Make. | 
| static XBRLDimensionRelationshipNode | XBRLDimensionRelationshipNode. make(XBRLTableProcessor xbrlTableProcessor,
    XBRLResource res)Make. | 
| static XBRLAspectNode | XBRLAspectNode. make(XBRLTableProcessor xbrlTableProcessor,
    XBRLResource res)Make. | 
| static XBRLConceptRelationshipNode | XBRLConceptRelationshipNode. make(XBRLTableProcessor xbrlTableProcessor,
    XBRLResource res)Make. | 
| static XBRLTable | XBRLTable. make(XBRLTableProcessor xbrlTableProcessor,
    XBRLResource res)Make. | 
| XBRLStructuralNode[] | XBRLDimensionRelationshipNode. readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
                         XBRLStructuralTable xbrlTable,
                         java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                         java.lang.String mergeTagSelectors,
                         HasParentChildAttribute.ParentChildEnum parentChild)Read definition node sub tree. | 
| XBRLStructuralNode[] | XBRLConceptRelationshipNode. readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
                         XBRLStructuralTable xbrlTable,
                         java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                         java.lang.String mergeTagSelectors,
                         HasParentChildAttribute.ParentChildEnum parentChild)Read definition node sub tree. | 
| abstract XBRLStructuralNode[] | XBRLRelationshipNode. readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
                         XBRLStructuralTable xbrlTable,
                         java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                         java.lang.String mergeTagSelectors,
                         HasParentChildAttribute.ParentChildEnum parentChild)This method is called while building the structural table instance. | 
| void | XBRLRuleNode. staticCheck()Static check. | 
| void | XBRLAspectNode. staticCheck()Static check. | 
| void | XBRLRelationshipNode. staticCheck()Static check. | 
| void | XBRLRuleNode. staticCheckAspectRules()Called during the compilation of the resource. | 
| Constructor and Description | 
|---|
| ConceptAspectRule(XBRLRuleNode ruleNode,
                 net.sf.saxon.s9api.XdmNode aspectNode)Instantiates a new concept aspect rule. | 
| DimensionExplicitRule(XBRLRuleNode ruleNode,
                     net.sf.saxon.s9api.XdmNode aspectNode)Instantiates a new dimension explicit rule. | 
| DimensionTypedRule(XBRLRuleNode ruleNode,
                  net.sf.saxon.s9api.XdmNode aspectNode)Instantiates a new dimension typed rule. | 
| EntityIdentifierAspectRule(XBRLRuleNode formula,
                          net.sf.saxon.s9api.XdmNode aspectNode)Instantiates a new entity identifier aspect rule. | 
| NonXDTScenarioRuleSet()Instantiates a new non xdt scenario rule set. | 
| NonXDTSegmentRuleSet()Instantiates a new non xdt segment rule set. | 
| OpenContextComponentRuleSet()Instantiates a new open context component rule set. | 
| PeriodAspectRule(XBRLRuleNode ruleNode,
                net.sf.saxon.s9api.XdmNode aspectNode)Instantiates a new period aspect rule. | 
| UnitAction(XBRLRuleNode formula,
          com.ihr.xbrl.om.table.definition.UnitAspectRule.UnitOperationType code,
          net.sf.saxon.s9api.XdmNode actionNode)Instantiates a new unit action. | 
| UnitAspectRule(XBRLRuleNode formula,
              net.sf.saxon.s9api.XdmNode aspectNode)Instantiates a new unit aspect rule. | 
| XBRLAspectNode(XBRLTableProcessor xbrlTableProcessor,
              XBRLResource res)Instantiates a new XBRL aspect node. | 
| XBRLClosedDefinitionNode(XBRLTableProcessor xbrlTableProcessor,
                        XBRLResource res)Instantiates a new XBRL closed definition node. | 
| XBRLConceptRelationshipNode(XBRLTableProcessor xbrlTableProcessor,
                           XBRLResource res)Instantiates a new XBRL concept relationship node. | 
| XBRLDefinitionNode(XBRLTableProcessor xbrlTableProcessor,
                  XBRLResource res)Instantiates a new XBRL definition node. | 
| XBRLDimensionRelationshipNode(XBRLTableProcessor xbrlTableProcessor,
                             XBRLResource res)Instantiates a new XBRL dimension relationship node. | 
| XBRLOpenDefinitionNode(XBRLTableProcessor xbrlTableProcessor,
                      XBRLResource res)Instantiates a new XBRL open definition node. | 
| XBRLRelationshipNode(XBRLTableProcessor xbrlTableProcessor,
                    XBRLResource res)Instantiates a new XBRL relationship node. | 
| XBRLRuleNode(XBRLTableProcessor xbrlTableProcessor,
            XBRLResource res)Instantiates a new XBRL rule node. | 
| XBRLTable(XBRLTableProcessor xbrlTableProcessor,
         XBRLResource res)Creates a new table in the definition model. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XTxbrlteAbstractRuleNodeNoChildrenThe Class XTxbrlteAbstractRuleNodeNoChildren. | 
| class  | XTxbrlteAmbiguousConceptNetworkThe Class XTxbrlteAmbiguousConceptNetwork. | 
| class  | XTxbrlteAspectClashBetweenBreakdownsThe Class XTxbrlteAspectClashBetweenBreakdowns. | 
| class  | XTxbrlteAspectNodeFilterSourceErrorThe Class XTxbrlteAspectNodeFilterSourceError. | 
| class  | XTxbrlteAspectNodeFilterTargetErrorThe Class XTxbrlteAspectNodeFilterTargetError. | 
| class  | XTxbrlteBreakdownTreeSourceErrorThe Class XTxbrlteBreakdownTreeSourceError. | 
| class  | XTxbrlteBreakdownTreeTargetErrorThe Class XTxbrlteBreakdownTreeTargetError. | 
| class  | XTxbrlteClosedDefinitionNodeZeroCardinalityThe Class XTxbrlteClosedDefinitionNodeZeroCardinality. | 
| class  | XTxbrlteConstraintSetAspectMismatchThe Class XTxbrlteConstraintSetAspectMismatch. | 
| class  | XTxbrlteDefinitionNodeSubtreeSourceErrorThe Class XTxbrlteDefinitionNodeSubtreeSourceError. | 
| class  | XTxbrlteDefinitionNodeSubtreeTargetErrorThe Class XTxbrlteDefinitionNodeSubtreeTargetError. | 
| class  | XTxbrlteDuplicateTagThe Class XTxbrlteDuplicateTag. | 
| class  | XTxbrlteExpressionNotCastableToRequiredTypeThe Class XTxbrlteExpressionNotCastableToRequiredType. | 
| class  | XTxbrlteIncompleteAspectRuleThe Class XTxbrlteIncompleteAspectRule. | 
| class  | XTxbrlteInvalidConceptRelationshipSourceThe Class XTxbrlteInvalidConceptRelationshipSource. | 
| class  | XTxbrlteInvalidDimensionQNameOnAspectNodeThe Class XTxbrlteInvalidDimensionQNameOnAspectNode. | 
| class  | XTxbrlteInvalidDimensionRelationshipSourceThe Class XTxbrlteInvalidDimensionRelationshipSource. | 
| class  | XTxbrlteInvalidExplicitDimensionQNameThe Class XTxbrlteInvalidExplicitDimensionQName. | 
| class  | XTxbrlteInvalidQNameAspectValueThe Class XTxbrlteInvalidQNameAspectValue. | 
| class  | XTxbrlteInvalidUseOfLabelThe Class XTxbrlteInvalidUseOfLabel. | 
| class  | XTxbrlteMergedRuleNodeWithTaggedRuleSetThe Class XTxbrlteMergedRuleNodeWithTaggedRuleSet. | 
| class  | XTxbrlteMissingAspectValueThe Class XTxbrlteMissingAspectValue. | 
| class  | XTxbrlteMultipleValuesForAspectThe Class XTxbrlteMultipleValuesForAspect. | 
| class  | XTxbrlteNoMatchingConstraintSetThe Class XTxbrlteNoMatchingConstraintSet. | 
| class  | XTxbrlteNonAbstractMergedRuleNodeThe Class XTxbrlteNonAbstractMergedRuleNode. | 
| class  | XTxbrlteProhibitedDefinitionNodeSubtreeSourceErrorThe Class XTxbrlteProhibitedDefinitionNodeSubtreeSourceError. | 
| class  | XTxbrlteRelationshipNodeTooManyGenerationsThe Class XTxbrlteRelationshipNodeTooManyGenerations. | 
| class  | XTxbrlteTableBreakdownSourceErrorThe Class XTxbrlteTableBreakdownSourceError. | 
| class  | XTxbrlteTableBreakdownTargetErrorThe Class XTxbrlteTableBreakdownTargetError. | 
| class  | XTxbrlteTableFilterSourceErrorThe Class XTxbrlteTableFilterSourceError. | 
| class  | XTxbrlteTableFilterTargetErrorThe Class XTxbrlteTableFilterTargetError. | 
| class  | XTxbrlteTableMissingConceptAspectThe Class XTxbrlteTableMissingConceptAspect. | 
| class  | XTxbrlteTableParameterNameClashThe Class XTxbrlteTableParameterNameClash. | 
| class  | XTxbrlteTableParameterSourceErrorThe Class XTxbrlteTableParameterSourceError. | 
| class  | XTxbrlteTableParameterTargetErrorThe Class XTxbrlteTableParameterTargetError. | 
| class  | XTxbrlteTagSelectorClashThe Class XTxbrlteTagSelectorClash. | 
| class  | XTxbrlteUnknownAspectModelThe Class XTxbrlteUnknownAspectModel. | 
| class  | XTxbrlteUnrecognisedAspectRuleThe Class XFxbrlfeUnrecognisedAspectRule. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | XBRLTableLayout. createModel(XMLFragment tableSet)Generates the table layout model from the table content. | 
| void | XBRLTableLayout. layout(XBRLFactsList factsSource,
      EditorSource editorSource,
      OpenAspectValueResolver externalResolver)Prepares the table layout. | 
| Constructor and Description | 
|---|
| XBRLTableLayout(XBRLStructuralTable structuralTable)Creates a new XBRLTableLayout from a structural table. | 
| Modifier and Type | Method and Description | 
|---|---|
| static XBRLStructuralNode[] | XBRLStructuralNode. create(XBRLDefinitionNodeUse dnu,
      XBRLStructuralNode parent,
      java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
      java.lang.String mergeTagSelectors,
      XBRLStructuralTable xbrlTable,
      HasParentChildAttribute.ParentChildEnum parentChildValue)Factory method to create either an open structural node or a closed structural node depending
 on the definition node. | 
| void | XBRLTableSet. createModel(XMLFragment tableModel)Creates the model. | 
| XBRLTableLayout | XBRLStructuralTable. getLayoutTable()Creates or gets the XBRLTableLayout instance for this structural table. | 
| T | Aspect. getMember(XBRLStructuralTable table,
         CellHeader[] header)Convert this aspect into a proper Member | 
| Constructor and Description | 
|---|
| XBRLStructuralBreakdown(Axis axis,
                       XBRLStructuralTable xbrlTable)Creates a structural model table for the indicated axis and table in the definition model. | 
| XBRLStructuralTable(XBRLTable tableDef,
                   XBRLTableSet.EvaluationSet set)This constructor explores the XBRLTable definition and creates a the structural model
 with no parameters. | 
| XBRLTableSet(XBRLTable tableDef)Instantiates a new XBRL table set. | 
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa