public class DimensionDefaultRule extends java.lang.Object implements ExplicitDimensionAspectInterface
| Constructor and Description |
|---|
DimensionDefaultRule(javax.xml.namespace.QName dimension,
javax.xml.namespace.QName _default)
Instantiates a new dimension default rule.
|
| 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.
|
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.
|
java.lang.String |
toString() |
public DimensionDefaultRule(javax.xml.namespace.QName dimension,
javax.xml.namespace.QName _default)
dimension - the dimension_default - the _defaultpublic 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 java.lang.String toString()
toString in class java.lang.Objectpublic 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 header