public class XBRLDimensionClosedRelationshipStructuralNode extends XBRLClosedRelationshipStructuralNode<DimensionAndValuePair<javax.xml.namespace.QName>> implements ExplicitDimensionAspectInterface
| Constructor and Description |
|---|
XBRLDimensionClosedRelationshipStructuralNode(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 dimension 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 |
getDimension()
Gets the dimension.
|
java.lang.String |
getLabel(CellHeader cell)
Returns a label that represents the structural node.
|
javax.xml.namespace.QName |
getMember(XBRLStructuralTable xbrlTable)
Obtains the member this aspect resolves to.
|
DimensionAndMemberQNamesPair |
getMember(XBRLStructuralTable table,
CellHeader[] header)
Convert this aspect into a proper Member
|
int |
getMembersCount()
Gets the members count.
|
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 XBRLDimensionClosedRelationshipStructuralNode(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<DimensionAndValuePair<javax.xml.namespace.QName>>public int getAspectType()
AspectgetAspectType in interface Aspect<DimensionAndValuePair<javax.xml.namespace.QName>>public javax.xml.namespace.QName getDimension()
DimensionAspectInterfacegetDimension in interface DimensionAspectInterface<javax.xml.namespace.QName>public javax.xml.namespace.QName getMember(XBRLStructuralTable xbrlTable)
ExplicitDimensionAspectInterfacegetMember in interface ExplicitDimensionAspectInterfacexbrlTable - the structural table that may contain parameters in case
the the member has to be evaluated using an XPath expressionpublic int getMembersCount()
DimensionAspectInterfacegetMembersCount in interface DimensionAspectInterface<javax.xml.namespace.QName>public void resetNode()
DimensionAspectInterfaceresetNode in interface DimensionAspectInterface<javax.xml.namespace.QName>public DimensionAndMemberQNamesPair getMember(XBRLStructuralTable table, CellHeader[] header)
AspectgetMember in interface Aspect<DimensionAndValuePair<javax.xml.namespace.QName>>table - the tableheader - the headerpublic java.lang.String getLabel(CellHeader cell)
XBRLStructuralNodegetLabel in class XBRLStructuralNodecell - the cell