public class XBRLOpenStructuralNode extends XBRLStructuralNode
| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getLabel(CellHeader cell)
Returns a label that represents the structural node.
|
int |
getValueCount()
Returns the number of nodes for this structural node at this level (does not count children nodes)
For closed nodes, the returned value is most likely 1.
|
boolean |
isAbstract()
Returns true if this is a rule node and it is marked as abstract.
|
java.lang.String |
toString() |
addChild, addMergeAspect, collectAspects, create, create, createRollup, getAspects, getBase, getConsolidatedAspects, getDistanceToLeaf, getLocalAspects, getLocalTags, getMergeTagSelector, getNodeAt, getNodeCount, getNodes, getParent, getTags, getTagSelector, hasAspect, isLeaf, isRollUp, resetDistanceToLeaf, resetMergeTagSelectorpublic XBRLOpenStructuralNode(XBRLDefinitionNodeUse base, XBRLStructuralNode parent, java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects, java.lang.String mergeTagSelectors)
base - the baseparent - the parentmergeAspects - the merge aspectsmergeTagSelectors - the merge tag selectorspublic boolean isAbstract()
XBRLStructuralNodeisAbstract in class XBRLStructuralNodepublic int getValueCount()
XBRLStructuralNodegetValueCount in class XBRLStructuralNodepublic java.lang.String toString()
toString in class XBRLStructuralNodepublic java.lang.String getLabel(CellHeader cell)
XBRLStructuralNodegetLabel in class XBRLStructuralNodecell - the cell