public class XBRLConceptClosedRelationshipStructuralNode extends XBRLClosedRelationshipStructuralNode<javax.xml.namespace.QName> implements ConceptAspectInterface
| Constructor and Description |
|---|
XBRLConceptClosedRelationshipStructuralNode(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 concept closed relationship structural node.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getAspectClashIdentity()
Returns an object that can be used to evaluate aspect clash.
|
int |
getAspectType()
Returns a value from the CommonAspectRule class that identifies the aspect type.
|
javax.xml.namespace.QName |
getConcept(XBRLStructuralTable structuralTable)
Returns the calculated concept for this aspect.
|
java.lang.String |
getLabel(CellHeader cell)
Returns a label that represents the structural node.
|
javax.xml.namespace.QName |
getMember(XBRLStructuralTable table,
CellHeader[] header)
Convert this aspect into a proper Member
|
void |
resetNode()
Reset node.
|
collectAspects, getNode, getValueCount, isAbstract, toStringaddChild, addMergeAspect, create, create, createRollup, getAspects, getBase, getConsolidatedAspects, getDistanceToLeaf, getLocalAspects, getLocalTags, getMergeTagSelector, getNodeAt, getNodeCount, getNodes, getParent, getTags, getTagSelector, hasAspect, isLeaf, isRollUp, resetDistanceToLeaf, resetMergeTagSelectorpublic XBRLConceptClosedRelationshipStructuralNode(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 java.lang.Object getAspectClashIdentity()
AspectgetAspectClashIdentity in interface Aspect<javax.xml.namespace.QName>public int getAspectType()
AspectgetAspectType in interface Aspect<javax.xml.namespace.QName>public javax.xml.namespace.QName getConcept(XBRLStructuralTable structuralTable)
ConceptAspectInterfacegetConcept in interface ConceptAspectInterfacestructuralTable - the structural tablepublic javax.xml.namespace.QName getMember(XBRLStructuralTable table, CellHeader[] header)
Aspectpublic void resetNode()
ConceptAspectInterfaceresetNode in interface ConceptAspectInterfacepublic java.lang.String getLabel(CellHeader cell)
XBRLStructuralNodegetLabel in class XBRLStructuralNodecell - the cell