| Package | Description | 
|---|---|
| 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 | 
|---|---|
| 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. | 
| Constructor and Description | 
|---|
| XTxbrlteAbstractRuleNodeNoChildren(int specificationVersion,
                                  XBRLStructuralNode xbrlRuleNode)Instantiates a new x txbrlte abstract rule node no children. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLStructuralNode | CellHeader. getTableStructuralNode()Gets the table structural node. | 
| Constructor and Description | 
|---|
| CellHeader(Group group,
          XBRLStructuralNode nu,
          CellHeader parent,
          OpenCellHeader openCellParent,
          EffectiveBreakdown effectiveBreakdown,
          int openNodeValueIndex)Instantiates a new cell header. | 
| OpenCellHeader(Group group,
              XBRLStructuralNode nu,
              CellHeader parent,
              EffectiveBreakdown effectiveBreakdown)Instantiates a new open cell header. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLClosedRelationshipStructuralNode<T>The Class XBRLClosedRelationshipStructuralNode. | 
| class  | XBRLClosedStructuralNodeThe Class XBRLClosedStructuralNode. | 
| class  | XBRLConceptClosedRelationshipStructuralNodeThe Class XBRLConceptClosedRelationshipStructuralNode. | 
| class  | XBRLDimensionClosedRelationshipStructuralNodeThe Class XBRLDimensionClosedRelationshipStructuralNode. | 
| class  | XBRLOpenStructuralNodeThe Class XBRLOpenStructuralNode. | 
| 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. | 
| 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,
      RelationshipGraphNode.Node<?> node)Creates the. | 
| static XBRLStructuralNode | XBRLStructuralNode. createRollup(XBRLStructuralTable xTable,
            XBRLStructuralNode parent,
            java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
            java.lang.String mergeTagSelectors,
            HasParentChildAttribute.ParentChildEnum parentChildValue)Factory method to create a roll-up structural node. | 
| XBRLStructuralNode | XBRLStructuralBreakdown. getNodeAt(int index)Gets the node at. | 
| XBRLStructuralNode | XBRLStructuralNode. getNodeAt(int index)Gets the node at. | 
| XBRLStructuralNode | StructuralNodeInterface. getNodeAt(int index)Access a specific TableStructuralNode by index. | 
| XBRLStructuralNode | XBRLStructuralBreakdown. getParent()Gets the parent. | 
| XBRLStructuralNode | XBRLStructuralNode. getParent()Gets the parent. | 
| XBRLStructuralNode | StructuralNodeInterface. getParent()Access to the parent node of this StructuralNodeInterface. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Iterator<XBRLStructuralNode> | XBRLStructuralBreakdown. getNodes()Gets the nodes. | 
| java.util.Iterator<XBRLStructuralNode> | XBRLStructuralNode. getNodes()Gets the nodes. | 
| java.util.Iterator<XBRLStructuralNode> | StructuralNodeInterface. getNodes()Allows to iterate all nodes in the right representation order. | 
| java.util.Iterator<XBRLStructuralNode> | XBRLStructuralBreakdown. getNodes(XBRLBreakdown bd)Returns an iterator over TableStructuralNode that belongs to 
 the particular XBRLBreakdown passed in as a parameter. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | XBRLStructuralNode. addChild(XBRLStructuralNode child)Append a new children to this tree node. | 
| 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. | 
| 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,
      RelationshipGraphNode.Node<?> node)Creates the. | 
| static XBRLStructuralNode | XBRLStructuralNode. createRollup(XBRLStructuralTable xTable,
            XBRLStructuralNode parent,
            java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
            java.lang.String mergeTagSelectors,
            HasParentChildAttribute.ParentChildEnum parentChildValue)Factory method to create a roll-up structural node. | 
| Constructor and Description | 
|---|
| XBRLClosedRelationshipStructuralNode(XBRLDefinitionNodeUse dnu,
                                    XBRLStructuralNode parent,
                                    java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                                    java.lang.String mergeTagSelectors,
                                    RelationshipGraphNode.Node<?> node)Instantiates a new XBRL closed relationship structural node. | 
| XBRLClosedStructuralNode(XBRLStructuralTable xTable,
                        XBRLDefinitionNodeUse base,
                        XBRLStructuralNode parent,
                        java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                        java.lang.String mergeTagSelectors,
                        HasParentChildAttribute.ParentChildEnum parentChildValue)Instantiates a new XBRL closed structural node. | 
| XBRLConceptClosedRelationshipStructuralNode(XBRLDefinitionNodeUse dnu,
                                           XBRLStructuralNode parent,
                                           java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                                           java.lang.String mergeTagSelectors,
                                           RelationshipGraphNode.Node<?> node)Instantiates a new XBRL concept closed relationship structural node. | 
| XBRLDimensionClosedRelationshipStructuralNode(XBRLDefinitionNodeUse dnu,
                                             XBRLStructuralNode parent,
                                             java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                                             java.lang.String mergeTagSelectors,
                                             RelationshipGraphNode.Node<?> node)Instantiates a new XBRL dimension closed relationship structural node. | 
| XBRLOpenStructuralNode(XBRLDefinitionNodeUse base,
                      XBRLStructuralNode parent,
                      java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                      java.lang.String mergeTagSelectors)Instantiates a new XBRL open structural node. | 
| XBRLStructuralNode(XBRLDefinitionNodeUse base,
                  XBRLStructuralNode parent,
                  java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
                  java.lang.String mergeTagSelectors)Creates an instance of a TableStructuralNode and collects all aspects indicated
 in the definition node indicated in the base parameter. | 
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa