|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ihr.xbrl.dts.DDimension
public class DDimension
Prepares a dimension view based on a parent-child hierarchy
| 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, entityDimension, formLineDimenion, instantModeDimension, instantOnDurationDimension, periodDimensionDuration, periodDimensionInstant, POSITION_AVAIL, POSITION_COLUMN_HEADERS, POSITION_ROW_HEADERS, RSDimensionsNameNamespace |
| Constructor Summary | |
|---|---|
DDimension(java.util.Vector<XBRLTreeRoot> vRoots)
Creates a DDimension using all elements in the parent-child hierarchy starting at nodes in the vector of elements passed in as a parameter |
|
DDimension(java.util.Vector<XBRLTreeRoot> vRoots,
XMLElementDefinition startingElement,
boolean bRemoveXDTElements)
Creates a DDimension using all elements in the parent-child hierarchy starting at element startingElement once it is found in the parent-child hierarchy from vRoots. |
|
| 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() |
int |
compareTo(Dimension<?> o)
|
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> dimsToMatch,
java.lang.Object contextualExtraInformation)
|
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(java.lang.Object object)
|
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 |
processFactDimensions(java.util.HashSet<ClsPackQNameContainer> hsDimensions,
com.ihr.xbrl.dts.DimensionalInstanceExplorerCommonParametersContext dContext)
Explore additional dimensions in the instance facts found in the parent-child relationships. |
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 DDimension(java.util.Vector<XBRLTreeRoot> vRoots)
vRoots - vector of XBRLTreeRoot elements to process
public DDimension(java.util.Vector<XBRLTreeRoot> vRoots,
XMLElementDefinition startingElement,
boolean bRemoveXDTElements)
vRoots - vector of XBRLTreeRoot elements to process| Method Detail |
|---|
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 boolean factMatches(XDTFactWithVirtualDimensions item,
Member<?> mem,
java.util.HashSet<javax.xml.namespace.QName> dimsToMatch,
java.lang.Object contextualExtraInformation)
factMatches in interface Dimension<MemberInfo>public Member<?> findMember(Member<?> mem)
Dimension
findMember in interface Dimension<MemberInfo>mem - the member to search on this dimension domain
public Member<?> getDefault()
Dimension
getDefault in interface Dimension<MemberInfo>public java.util.Collection<Member<?>> getDomain()
Dimension
getDomain in interface Dimension<MemberInfo>public java.lang.String getDimensionName()
Dimension
getDimensionName in interface Dimension<MemberInfo>public java.util.Collection<Member<?>> getMembers()
Dimension
getMembers in interface Dimension<MemberInfo>public javax.xml.namespace.QName getName()
Dimension
getName in interface Dimension<MemberInfo>public static javax.xml.namespace.QName getName(java.lang.Object object)
object -
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 boolean isPrimary()
Dimension
isPrimary in interface Dimension<MemberInfo>public boolean isTree()
Dimension
isTree in interface Dimension<MemberInfo>public void setAllowDuplicates(boolean allowDuplicates)
Dimension
setAllowDuplicates in interface Dimension<MemberInfo>public Dimension.DimensionType getType()
Dimension
getType in interface Dimension<MemberInfo>
public void processFactDimensions(java.util.HashSet<ClsPackQNameContainer> hsDimensions,
com.ihr.xbrl.dts.DimensionalInstanceExplorerCommonParametersContext dContext)
hsDimensions - dContext - public int compareTo(Dimension<?> o)
compareTo in interface java.lang.Comparable<Dimension<?>>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||