| 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.structural | This package contains classes related with the table structural model. | 
| Modifier and Type | Method and Description | 
|---|---|
| HasParentChildAttribute.ParentChildEnum | HasParentChildAttribute. getParentChildOrder()Returns the value of the parentChildOrder attribute
 as one value of the ParentChildEnum enumeration. | 
| static HasParentChildAttribute.ParentChildEnum | ParentChildAttributeHelper. getParentChildOrder(XBRLTableResource resource)Gets the parent child order. | 
| static HasParentChildAttribute.ParentChildEnum | HasParentChildAttribute.ParentChildEnum. parse(java.lang.String value)if the value is "parent-first" the PARENT_FIRST enumeration constant is returned
 if the value is "children-first" the CHILDREN_FIRST enumeration constant is returned
 in any other case, including the null value, the UNDEFINED constant is returned. | 
| static HasParentChildAttribute.ParentChildEnum | HasParentChildAttribute.ParentChildEnum. valueOf(java.lang.String name)Returns the enum constant of this type with the specified name. | 
| static HasParentChildAttribute.ParentChildEnum[] | HasParentChildAttribute.ParentChildEnum. values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
| Modifier and Type | Method and Description | 
|---|---|
| HasParentChildAttribute.ParentChildEnum | XBRLBreakdown. getParentChildOrder()Gets the parent child order. | 
| HasParentChildAttribute.ParentChildEnum | XBRLTable. getParentChildOrder()Gets the parent child order. | 
| HasParentChildAttribute.ParentChildEnum | XBRLClosedDefinitionNode. getParentChildOrder()Gets the parent child order. | 
| HasParentChildAttribute.ParentChildEnum | XBRLDefinitionNode. getParentChildOrder()Gets the parent child order. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| HasParentChildAttribute.ParentChildEnum | XBRLStructuralTable. getEffectiveParentChild(XBRLTableResource tr)This method is used when computing the EffectiveBreakdown internally by the API. | 
| 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. 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. | 
| void | XBRLStructuralTable. putEffectiveParentChild(XBRLTableResource tr,
                       HasParentChildAttribute.ParentChildEnum currentParentChildValue)Put effective parent child. | 
| Constructor and Description | 
|---|
| 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. | 
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa