public interface IHierarchy extends IModelObject
Modifier and Type | Method and Description |
---|---|
IHierarchyMember |
findHierarchyMember(ILevel level)
Find the hierarchy member associated with the specified level.
|
java.lang.String |
getDescription()
Get the text description for this hierarchy.
|
IDimension |
getDimension()
Get the owning dimension for this hierarchy.
|
java.util.List |
getHierarchyMembers() |
java.util.List |
getHierarchyMembersOrderedByPosition()
Get the hierarchy members, sorted by the display position order.
|
java.util.List |
getHierarchyMembersOrderedForLoading()
Get a list of the hierarchy members in loading order, from top to bottom.
|
java.lang.String |
getName()
Get the name of this hierarchy.
|
int |
getPosition()
Get the display position of this hierarchy.
|
boolean |
isDefaultHierarchy()
Retrieve the default hierarchy flag for this hierarchy.
|
void |
moveHierarchyMemberAfter(IHierarchyMember hierMember,
IHierarchyMember afterHierMember)
Move the specified hierarchy member to a position after the other specified hierarchy member.
|
void |
moveHierarchyMemberBefore(IHierarchyMember hierMember,
IHierarchyMember beforeHierMember)
Move the specified hierarchy member to a position before the other specified hierarchy member.
|
void |
removeHierarchyMember(IHierarchyMember member)
Remove a hierarchy m ember from this hierarchy.
|
void |
setDescription(java.lang.String desc)
Set the text description value for this hierarchy.
|
void |
setName(java.lang.String name)
Set the name of this hierarchy.
|
void |
setPosition(int value)
Set the display position of this hierarchy.
|
getBigNumericId, getGlobalId, getNumericId
java.lang.String getName()
getName
in interface IModelObject
void setName(java.lang.String name)
the
- name to set.void setDescription(java.lang.String desc)
desc
- The desciption to set.java.lang.String getDescription()
IDimension getDimension()
void setPosition(int value)
value
- The position value to set.int getPosition()
boolean isDefaultHierarchy()
java.util.List getHierarchyMembers()
java.util.List getHierarchyMembersOrderedByPosition()
java.util.List getHierarchyMembersOrderedForLoading()
void moveHierarchyMemberAfter(IHierarchyMember hierMember, IHierarchyMember afterHierMember)
hierMember
- The hierarchy member to move.afterHierMember
- The hierarchy member after which the first hierarchy member will be moved.void moveHierarchyMemberBefore(IHierarchyMember hierMember, IHierarchyMember beforeHierMember)
hierMember
- The hierarchy member to move.beforeHierMember
- The hierarchy member before which the first hierarchy member will be moved.void removeHierarchyMember(IHierarchyMember member)
member
- The member to remove.IHierarchyMember findHierarchyMember(ILevel level)
level
- The level for which to find a hierarchy member.