| 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 | 
|---|---|
| static XBRLDefinitionNodeUse | XBRLDefinitionNodeUse. createDefinitionNodeUse(XBRLRelationship rel,
                       XBRLDefinitionNode definitionNodeSubTree,
                       XBRLDefinitionNode parent)Creates the definition node use. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Iterator<XBRLDefinitionNodeUse> | HasBreakdownTree. getBreakdownTree()Gets the breakdown tree. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | XBRLDefinitionNodeUse. compareTo(XBRLDefinitionNodeUse o)Compare to. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Iterator<XBRLDefinitionNodeUse> | XBRLBreakdown. getBreakdownTree()Gets the breakdown tree. | 
| java.util.Iterator<XBRLDefinitionNodeUse> | XBRLDefinitionNode. getBreakdownTree()Gets the breakdown tree. | 
| 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 | 
|---|---|
| XBRLDefinitionNodeUse | XBRLStructuralNode. getBase()Access to the XBRLDefinitionNodeUse element that is the source of this
 TableStructuralNode. | 
| 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. | 
| Constructor and Description | 
|---|
| AspectsConsolidator(XBRLDefinitionNodeUse base)Instantiates a new aspects consolidator. | 
| 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