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