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.errors |
Contains specialized classes for different type of errors defined in the table specification
|
com.ihr.xbrl.om.table.layout |
The layout model represents the content of the table according with section 7 of the specification
|
com.ihr.xbrl.om.table.structural |
This package contains classes related with the table structural model.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> |
XBRLTableProcessor.mergeAspects(CellHeader header1,
CellHeader header2,
java.util.Set<java.lang.String> sortedTagSelectors)
This method combines the aspects of two cell headers and returns an structure of combined
aspects.
|
Modifier and Type | Method and Description |
---|---|
static void |
XBRLTableProcessor.mergeAspects(java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> inputAspects,
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> outputAspects)
helper method that is used during the creation of the table structural nodes to
merge aspects of the parent node with the child node.
|
static void |
XBRLTableProcessor.mergeAspects(java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> inputAspects,
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> outputAspects)
helper method that is used during the creation of the table structural nodes to
merge aspects of the parent node with the child node.
|
static void |
XBRLTableProcessor.mergeAspectsWithCellHeader(java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> returnValue,
CellHeader header)
Combines the aspects in the first parameter with the aspects in the CellHeader.
|
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.
|
Constructor and Description |
---|
XTxbrlteAspectClashBetweenBreakdowns(int specificationVersion,
AspectAndDistanceToLeaf aspect,
XBRLTable tableDef)
Instantiates a new x txbrlte aspect clash between breakdowns.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<AspectAndDistanceToLeaf> |
CellHeader.getAspects(java.lang.String tag)
Returns the consolidated aspects from this cell header and up to the first cell header.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> |
AspectsConsolidator.collectAspects()
Collect aspects on this node and returns a structure with aspects indexed by tag.
|
java.util.Iterator<AspectAndDistanceToLeaf> |
XBRLStructuralNode.getAspects(java.lang.String tag)
Allows to iterate all aspects on this node.
|
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> |
XBRLStructuralNode.getConsolidatedAspects()
Gets the consolidated aspects.
|
java.util.Iterator<AspectAndDistanceToLeaf> |
AspectsConsolidator.getLocalAspects(java.lang.String tag)
Allows to iterate all aspects on this node.
|
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> |
AspectsConsolidator.getMergeAspects()
Gets the merge aspects.
|
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.
|
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.
|
Constructor and Description |
---|
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