## Uses of Class
com.ihr.xbrl.om.table.HasParentChildAttribute.ParentChildEnum

- Packages that use HasParentChildAttribute.ParentChildEnum
  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 HasParentChildAttribute.ParentChildEnum in com.ihr.xbrl.om.table

    Methods in com.ihr.xbrl.om.table that return HasParentChildAttribute.ParentChildEnum
    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.`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.

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

    Methods in com.ihr.xbrl.om.table.definition that return HasParentChildAttribute.ParentChildEnum
    Modifier and Type | Method and Description
    --- | ---
    `HasParentChildAttribute.ParentChildEnum` | XBRLTable.`getParentChildOrder()`
    `HasParentChildAttribute.ParentChildEnum` | XBRLDefinitionNode.`getParentChildOrder()`
    `HasParentChildAttribute.ParentChildEnum` | XBRLClosedDefinitionNode.`getParentChildOrder()`
    `HasParentChildAttribute.ParentChildEnum` | XBRLBreakdown.`getParentChildOrder()`

    Methods in com.ihr.xbrl.om.table.definition with parameters of type HasParentChildAttribute.ParentChildEnum
    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 HasParentChildAttribute.ParentChildEnum in com.ihr.xbrl.om.table.structural

    Methods in com.ihr.xbrl.om.table.structural with parameters of type HasParentChildAttribute.ParentChildEnum
    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.