|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ihr.xbrl.dts.PDimension
public class PDimension
Used to represent a hierarchical structure on the Primary Item. This is the domain-member structure of elements that can be found starting on the item passed as the constructor following the rules of the XDT specification in regard to the use of the targetRole attribute.
TODO: Note: not usable members are added to the domain. revisit later
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.ihr.xbrl.dts.Dimension |
|---|
Dimension.DimensionType |
| Field Summary |
|---|
| Fields inherited from interface com.ihr.xbrl.dts.Dimension |
|---|
defaultDimensionsXBRL, duplicatesDimension, formLineDimenion, identifierDimension, instantModeDimension, periodDimension, POSITION_AVAIL, POSITION_COLUMN_HEADERS, POSITION_ROW_HEADERS, RSDimensionsNameNamespace |
| Constructor Summary | |
|---|---|
PDimension(XDTPrimaryItem pItem,
XBRLRoleType role)
|
|
| Method Summary | |
|---|---|
boolean |
addMember(Member<?> member)
Adds a new dimension member to the end of the members of this dimension. |
boolean |
bHasFixedName()
This function returns true if the dimension has a fixed name that must be obtained via a call to Dimension.getDimensionName() |
boolean |
delMember(Member<?> member)
Removes an existing dimension member from the dimension domain. |
boolean |
factMatches(XDTFactWithVirtualDimensions item,
Member<?> mem,
java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch)
|
Member<?> |
findMember(Member<?> mem)
Search the Dimension domain for an occurrence of the mem member. |
Member<?> |
getDefault()
for explicit dimensions this function returns the default member if any is defined |
java.lang.String |
getDimensionName()
This function will be used to obtain a dimension name for things that does not have a label like the Period dimension or the Identifier dimension. |
java.util.Collection<Member<?>> |
getDomain()
Returns an ordered collection of members. |
java.util.Collection<Member<?>> |
getMembers()
Returns an ordered collection of members. |
javax.xml.namespace.QName |
getName()
Every Dimension must have a dimension QName. |
static javax.xml.namespace.QName |
getName(XDTPrimaryItem pri)
|
XBRLItem |
getParentItem()
|
int |
getSuggestedInitialPosition(javax.xml.namespace.QName selectedPrimaryItem)
Returns the suggested initial placement position of the graphical element in the GUI. |
Dimension.DimensionType |
getType()
returns either com.ihr.xbrl.om.xdt.XDTDimension.TYPED, com.ihr.xbrl.om.xdt.XDTDimension.EXPLICIT depending on the type of the surrounding dimension. |
boolean |
isPrimary()
Returns true if the dimension is linked with a primary item and thus it is a PDimension or a DDimension |
boolean |
isTree()
Returns true if the representation of this dimension could be a tree of elements or false if it is a list of items |
void |
setAllowDuplicates(boolean allowDuplicates)
If the value is true then it is possible for the dimension to contain two identical members as two different member values. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.ihr.xbrl.dts.Dimension |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public PDimension(XDTPrimaryItem pItem,
XBRLRoleType role)
throws com.rs.lic.LicenseVerificationException,
XBRLValidationException
pri - role -
XBRLValidationException
com.rs.lic.LicenseVerificationException| Method Detail |
|---|
public XBRLItem getParentItem()
public boolean addMember(Member<?> member)
Dimension
addMember in interface Dimension<MemberInfo>public boolean delMember(Member<?> member)
Dimension
delMember in interface Dimension<MemberInfo>member - the member to removepublic boolean bHasFixedName()
DimensionDimension.getDimensionName()
bHasFixedName in interface Dimension<MemberInfo>public java.lang.String getDimensionName()
Dimension
getDimensionName in interface Dimension<MemberInfo>public int getSuggestedInitialPosition(javax.xml.namespace.QName selectedPrimaryItem)
Dimension
getSuggestedInitialPosition in interface Dimension<MemberInfo>selectedPrimaryItem - this is the selected primary item in the GUI
public void setAllowDuplicates(boolean allowDuplicates)
Dimension
setAllowDuplicates in interface Dimension<MemberInfo>public java.util.Collection<Member<?>> getMembers()
Dimension
getMembers in interface Dimension<MemberInfo>public boolean isTree()
Dimension
isTree in interface Dimension<MemberInfo>public java.util.Collection<Member<?>> getDomain()
Dimension
getDomain in interface Dimension<MemberInfo>public boolean isPrimary()
Dimension
isPrimary in interface Dimension<MemberInfo>
public boolean factMatches(XDTFactWithVirtualDimensions item,
Member<?> mem,
java.util.HashSet<javax.xml.namespace.QName> dimensionsToMatch)
factMatches in interface Dimension<MemberInfo>public Member<?> getDefault()
Dimension
getDefault in interface Dimension<MemberInfo>public javax.xml.namespace.QName getName()
Dimension
getName in interface Dimension<MemberInfo>public static javax.xml.namespace.QName getName(XDTPrimaryItem pri)
public Member<?> findMember(Member<?> mem)
Dimension
findMember in interface Dimension<MemberInfo>mem - the member to search on this dimension domain
public Dimension.DimensionType getType()
Dimension
getType in interface Dimension<MemberInfo>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||