T - the generic typepublic abstract class XBRLClosedRelationshipStructuralNode<T> extends XBRLStructuralNode implements Aspect<T>
| 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> |
collectAspects()
Collect aspects on this node and returns a structure with aspects indexed by tag.
|
RelationshipGraphNode.Node<?> |
getNode()
Gets the 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, create, create, createRollup, getAspects, getBase, getConsolidatedAspects, getDistanceToLeaf, getLabel, getLocalAspects, getLocalTags, getMergeTagSelector, getNodeAt, getNodeCount, getNodes, getParent, getTags, getTagSelector, hasAspect, isLeaf, isRollUp, resetDistanceToLeaf, resetMergeTagSelectorequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAspectClashIdentity, getAspectType, getMemberpublic 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)
dnu - the dnuparent - the parentmergeAspects - the merge aspectsmergeTagSelectors - the merge tag selectorsnode - the nodepublic boolean isAbstract()
XBRLStructuralNodeisAbstract in class XBRLStructuralNodepublic int getValueCount()
XBRLStructuralNodegetValueCount in class XBRLStructuralNodepublic RelationshipGraphNode.Node<?> getNode()
public java.lang.String toString()
toString in class XBRLStructuralNodepublic java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.Object,AspectAndDistanceToLeaf>> collectAspects()
XBRLStructuralNodecollectAspects in class XBRLStructuralNode