## Uses of Class
com.ihr.xbrl.om.table.XBRLDefinitionNodeUse

- Packages that use XBRLDefinitionNodeUse
  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.

- - ### Uses of XBRLDefinitionNodeUse in com.ihr.xbrl.om.table

    Methods in com.ihr.xbrl.om.table that return XBRLDefinitionNodeUse
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLDefinitionNodeUse` | XBRLDefinitionNodeUse.`createDefinitionNodeUse(XBRLRelationship rel, XBRLDefinitionNode definitionNodeSubTree, XBRLDefinitionNode parent)` Creates the definition node use.

    Methods in com.ihr.xbrl.om.table that return types with arguments of type XBRLDefinitionNodeUse
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<XBRLDefinitionNodeUse>` | HasBreakdownTree.`getBreakdownTree()` Gets the breakdown tree.

    Methods in com.ihr.xbrl.om.table with parameters of type XBRLDefinitionNodeUse
    Modifier and Type | Method and Description
    --- | ---
    `int` | XBRLDefinitionNodeUse.`compareTo(XBRLDefinitionNodeUse o)`

  - ### Uses of XBRLDefinitionNodeUse in com.ihr.xbrl.om.table.definition

    Methods in com.ihr.xbrl.om.table.definition that return types with arguments of type XBRLDefinitionNodeUse
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<XBRLDefinitionNodeUse>` | XBRLDefinitionNode.`getBreakdownTree()` Gets the breakdown tree.
    `java.util.Iterator<XBRLDefinitionNodeUse>` | XBRLBreakdown.`getBreakdownTree()` Gets the breakdown tree.

    Methods in com.ihr.xbrl.om.table.definition with parameters of type XBRLDefinitionNodeUse
    Modifier and Type | Method and Description
    --- | ---
    `abstract XBRLStructuralNode[]` | XBRLRelationshipNode.`readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu, XBRLStructuralTable xbrlTable, java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects, java.lang.String mergeTagSelectors, HasParentChildAttribute.ParentChildEnum parentChild)` This method is called while building the structural table instance.
    `XBRLStructuralNode[]` | XBRLDimensionRelationshipNode.`readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu, XBRLStructuralTable xbrlTable, java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects, java.lang.String mergeTagSelectors, HasParentChildAttribute.ParentChildEnum parentChild)`
    `XBRLStructuralNode[]` | XBRLConceptRelationshipNode.`readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu, XBRLStructuralTable xbrlTable, java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects, java.lang.String mergeTagSelectors, HasParentChildAttribute.ParentChildEnum parentChild)`

  - ### Uses of XBRLDefinitionNodeUse in com.ihr.xbrl.om.table.structural

    Methods in com.ihr.xbrl.om.table.structural that return XBRLDefinitionNodeUse
    Modifier and Type | Method and Description
    --- | ---
    `XBRLDefinitionNodeUse` | XBRLStructuralNode.`getBase()` Access to the XBRLDefinitionNodeUse element that is the source of this TableStructuralNode.

    Methods in com.ihr.xbrl.om.table.structural with parameters of type XBRLDefinitionNodeUse
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLStructuralNode[]` | XBRLStructuralNode.`create(XBRLDefinitionNodeUse dnu, XBRLStructuralNode parent, java.util.Hashtable<java.lang.String,java.util.Hashtable<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.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects, java.lang.String mergeTagSelectors, XBRLStructuralTable xbrlTable, RelationshipGraphNode.Node<?> node)` Creates the.

    Constructors in com.ihr.xbrl.om.table.structural with parameters of type XBRLDefinitionNodeUse
    Constructor and Description
    `XBRLClosedRelationshipStructuralNode(XBRLDefinitionNodeUse dnu, XBRLStructuralNode parent, java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects, java.lang.String mergeTagSelectors, RelationshipGraphNode.Node<?> node)` Instantiates a new XBRL closed relationship structural node.
    `XBRLClosedStructuralNode(XBRLDefinitionNodeUse base, XBRLStructuralNode parent, java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects, java.lang.String mergeTagSelectors)` Instantiates a new XBRL closed structural node.
    `XBRLConceptClosedRelationshipStructuralNode(XBRLDefinitionNodeUse dnu, XBRLStructuralNode parent, java.util.Hashtable<java.lang.String,java.util.Hashtable<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.Hashtable<java.lang.String,java.util.Hashtable<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.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects, java.lang.String mergeTagSelectors)` Instantiates a new XBRL open structural node.
    `XBRLStructuralNode(XBRLDefinitionNodeUse base, XBRLStructuralNode parent, java.util.Hashtable<java.lang.String,java.util.Hashtable<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.