public class XDimension extends java.lang.Object implements Dimension<MemberInfo>
Dimension.DimensionType
defaultDimensionsXBRL, duplicatesDimension, entityDimension, formLineDimenion, instantModeDimension, instantOnDurationDimension, periodDimensionCombined, periodDimensionDuration, periodDimensionInstant, POSITION_AVAIL, POSITION_COLUMN_HEADERS, POSITION_ROW_HEADERS, POSITION_UNKNOWN, rowOrColumnLabelDimension, RSDimensionsNameNamespace, RSDimensionsNameNamespacePrefix, unitDimension
Constructor and Description |
---|
XDimension(DimensionalInstanceExplorer dimensionalInstanceExplorer,
int container,
XDTDimensionUse dUse,
XBRLRoleType role)
Instantiates a new x dimension.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addMember(Member<?> member)
Adds the member.
|
boolean |
bHasFixedName()
B has fixed name.
|
int |
compareTo(Dimension<?> o)
Compare to.
|
boolean |
delMember(Member<?> member)
Del member.
|
boolean |
equals(java.lang.Object other)
Equals.
|
boolean |
factMatches(XDTFactWithVirtualDimensions item,
Member<?> mem,
java.lang.Object contextualExtraInformation)
Fact matches.
|
boolean |
factMatches(XDTFactWithVirtualDimensions item,
Member<?> mem,
java.util.Set<javax.xml.namespace.QName> dimensionsToMatch,
java.lang.Object contextualExtraInformation)
Fact matches.
|
Member<?> |
findMember(Member<?> mem)
Find member.
|
int |
getContainer()
Gets the container.
|
Member<?> |
getDefault()
Gets the default.
|
XDTDimension |
getDimension()
Gets the dimension.
|
XBRLItem |
getDimensionItem()
Gets the dimension item.
|
java.lang.String |
getDimensionName()
Gets the dimension name.
|
java.util.Collection<Member<?>> |
getDomain()
Gets the domain.
|
DimensionalInstanceExplorer |
getInstanceExplorer()
Access to the InstanceExplorer who created this EDimension.
|
Member<?> |
getMemberFromString(java.lang.String value)
Gets the member from string.
|
java.util.Collection<Member<?>> |
getMembers()
Gets the members.
|
javax.xml.namespace.QName |
getName()
Gets the name.
|
static javax.xml.namespace.QName |
getName(XDTDimensionUse dUse2)
Gets the name.
|
javax.xml.namespace.QName |
getQNameDefault()
Gets the q name default.
|
int |
getSuggestedInitialPosition(javax.xml.namespace.QName selectedPrimaryItem)
Gets the suggested initial position.
|
Dimension.DimensionType |
getType()
Gets the type.
|
int |
hashCode()
Hash code.
|
boolean |
isOpen()
Checks if is open.
|
boolean |
isPrimary()
Checks if is primary.
|
boolean |
isTree()
Checks if is tree.
|
boolean |
isUsable(javax.xml.namespace.QName member)
Checks if is usable.
|
boolean |
isXDTDimension()
Checks if is XDT dimension.
|
void |
setAllowDuplicates(boolean allowDuplicates)
Sets the allow duplicates.
|
void |
setDefault(PMember pMember)
Sets the default.
|
public XDimension(DimensionalInstanceExplorer dimensionalInstanceExplorer, int container, XDTDimensionUse dUse, XBRLRoleType role)
dimensionalInstanceExplorer
- the dimensional instance explorercontainer
- the containerdUse
- the d userole
- the rolepublic boolean isUsable(javax.xml.namespace.QName member)
member
- the memberpublic void setAllowDuplicates(boolean allowDuplicates)
setAllowDuplicates
in interface Dimension<MemberInfo>
allowDuplicates
- the new allow duplicatespublic boolean bHasFixedName()
bHasFixedName
in interface Dimension<MemberInfo>
public int getContainer()
public java.lang.String getDimensionName()
getDimensionName
in interface Dimension<MemberInfo>
public XBRLItem getDimensionItem()
public int getSuggestedInitialPosition(javax.xml.namespace.QName selectedPrimaryItem)
getSuggestedInitialPosition
in interface Dimension<MemberInfo>
selectedPrimaryItem
- the selected primary itempublic DimensionalInstanceExplorer getInstanceExplorer()
public boolean addMember(Member<?> member)
addMember
in interface Dimension<MemberInfo>
member
- the memberpublic boolean delMember(Member<?> member)
delMember
in interface Dimension<MemberInfo>
member
- the memberpublic java.util.Collection<Member<?>> getMembers()
getMembers
in interface Dimension<MemberInfo>
public boolean isTree()
isTree
in interface Dimension<MemberInfo>
public boolean isXDTDimension()
isXDTDimension
in interface Dimension<MemberInfo>
public java.util.Collection<Member<?>> getDomain()
getDomain
in interface Dimension<MemberInfo>
public boolean isPrimary()
isPrimary
in interface Dimension<MemberInfo>
public boolean factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.util.Set<javax.xml.namespace.QName> dimensionsToMatch, java.lang.Object contextualExtraInformation)
factMatches
in interface Dimension<MemberInfo>
item
- the itemmem
- the memdimensionsToMatch
- the dimensions to matchcontextualExtraInformation
- the contextual extra informationpublic boolean factMatches(XDTFactWithVirtualDimensions item, Member<?> mem, java.lang.Object contextualExtraInformation)
factMatches
in interface Dimension<MemberInfo>
item
- the itemmem
- the memcontextualExtraInformation
- the contextual extra informationpublic Member<?> getDefault()
getDefault
in interface Dimension<MemberInfo>
public void setDefault(PMember pMember)
pMember
- the new defaultpublic javax.xml.namespace.QName getQNameDefault()
public javax.xml.namespace.QName getName()
getName
in interface Dimension<MemberInfo>
public static javax.xml.namespace.QName getName(XDTDimensionUse dUse2)
dUse2
- the d use2public Member<?> findMember(Member<?> mem)
findMember
in interface Dimension<MemberInfo>
mem
- the mempublic Dimension.DimensionType getType()
getType
in interface Dimension<MemberInfo>
public XDTDimension getDimension()
getDimension
in interface Dimension<MemberInfo>
public int compareTo(Dimension<?> o)
compareTo
in interface java.lang.Comparable<Dimension<?>>
o
- the opublic Member<?> getMemberFromString(java.lang.String value)
getMemberFromString
in interface Dimension<MemberInfo>
value
- the valuepublic boolean isOpen()
isOpen
in interface Dimension<MemberInfo>
public boolean equals(java.lang.Object other)
Dimension
equals
in interface Dimension<MemberInfo>
equals
in class java.lang.Object
other
- the otherpublic int hashCode()
Dimension
hashCode
in interface Dimension<MemberInfo>
hashCode
in class java.lang.Object
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa