public class OdiHierarchy extends AbstractRepositoryEntity implements IHierarchy
| Constructor and Description |
|---|
OdiHierarchy(OdiDimension owningDimension,
java.lang.String hierName)
OdiHierarchy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addHierarchyMember(OdiHierarchyMember member) |
OdiHierarchyMember |
findHierarchyMember(OdiLevel level)
Find the hierarchy member associated with the specified level.
|
java.lang.String |
getDescription()
Get the text description for this hierarchy.
|
OdiDimension |
getDimension()
Get the owning dimension for this hierarchy.
|
java.lang.Number |
getHierarchyId()
Get the internal id value 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.io.Serializable |
getInternalId() |
java.lang.String |
getName()
Get the name of this hierarchy.
|
int |
getPosition()
Get the display position of this hierarchy.
|
IRepositoryEntity |
getSecurityContainer() |
boolean |
isDefaultHierarchy()
Retrieve the default hierarchy flag for this hierarchy.
|
void |
moveHierarchyMemberAfter(OdiHierarchyMember hierMember,
OdiHierarchyMember afterHierMember)
Move the specified hierarchy member to a position after the other specified hierarchy member.
|
void |
moveHierarchyMemberBefore(OdiHierarchyMember hierMember,
OdiHierarchyMember beforeHierMember)
Move the specified hierarchy member to a position before the other specified hierarchy member.
|
void |
removeHierarchyMember(OdiHierarchyMember member)
Remove a hierarchy m ember from this hierarchy.
|
void |
setDescription(java.lang.String desc)
Set the text description value for this hierarchy.
|
void |
setIsDefaultHierarchy(boolean value) |
void |
setName(java.lang.String name)
Set the name of this hierarchy.
|
void |
setPosition(int value)
Set the display position of this hierarchy.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBigNumericId, getGlobalId, getNumericIdpublic OdiHierarchy(OdiDimension owningDimension, java.lang.String hierName)
owningDimension - The owning dimension for this hierarchy. Cannot be null.hierName - The name for this hierarchy. If the name is not unique in the dimension, a unique name will be generated.public java.lang.String getName()
IHierarchygetName in interface IHierarchygetName in interface IModelObjectpublic void setName(java.lang.String name)
IHierarchysetName in interface IHierarchypublic void setDescription(java.lang.String desc)
IHierarchysetDescription in interface IHierarchydesc - The desciption to set.public java.lang.String getDescription()
IHierarchygetDescription in interface IHierarchypublic java.io.Serializable getInternalId()
public java.lang.Number getHierarchyId()
public IRepositoryEntity getSecurityContainer()
public OdiDimension getDimension()
IHierarchygetDimension in interface IHierarchypublic void setPosition(int value)
IHierarchysetPosition in interface IHierarchyvalue - The position value to set.public int getPosition()
IHierarchygetPosition in interface IHierarchypublic boolean isDefaultHierarchy()
IHierarchyisDefaultHierarchy in interface IHierarchypublic void setIsDefaultHierarchy(boolean value)
public java.util.List getHierarchyMembers()
getHierarchyMembers in interface IHierarchypublic java.util.List getHierarchyMembersOrderedByPosition()
IHierarchygetHierarchyMembersOrderedByPosition in interface IHierarchypublic java.util.List getHierarchyMembersOrderedForLoading()
getHierarchyMembersOrderedForLoading in interface IHierarchypublic void addHierarchyMember(OdiHierarchyMember member)
public void removeHierarchyMember(OdiHierarchyMember member)
IHierarchyremoveHierarchyMember in interface IHierarchymember - The member to remove.public OdiHierarchyMember findHierarchyMember(OdiLevel level)
findHierarchyMember in interface IHierarchylevel - public void moveHierarchyMemberAfter(OdiHierarchyMember hierMember, OdiHierarchyMember afterHierMember)
IHierarchymoveHierarchyMemberAfter in interface IHierarchyhierMember - The hierarchy member to move.afterHierMember - The hierarchy member after which the first hierarchy member will be moved.public void moveHierarchyMemberBefore(OdiHierarchyMember hierMember, OdiHierarchyMember beforeHierMember)
IHierarchymoveHierarchyMemberBefore in interface IHierarchyhierMember - The hierarchy member to move.beforeHierMember - The hierarchy member before which the first hierarchy member will be moved.