public class OdiHierarchyMember extends oracle.odi.domain.support.AbstractRepositoryEntity implements IHierarchyMember
| Constructor and Description |
|---|
OdiHierarchyMember(OdiHierarchy hier)
OdiHierarchyMember constructor.
|
OdiHierarchyMember(OdiHierarchy hier,
OdiLevel hierLevel)
OdiHierarchyMember constructor.
|
OdiHierarchyMember(OdiHierarchy hier,
OdiLevel hierLevel,
OdiLevel parentLevel)
OdiHierarchyMember constructor.
|
OdiHierarchyMember(OdiHierarchy hier,
OdiParentRef pRef)
OdiHierarchyMember constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSkipLevel(OdiSkipLevel skipLev)
Add a skip level object to this hierarchy member.
|
OdiHierarchy |
getHierarchy()
Get the owning hierarchy for this hierarchy member.
|
java.lang.Number |
getHierarchyMemberId()
Get the unique id for this hierarchy member.
|
java.io.Serializable |
getInternalId()
Provides a common getter for the persistence layer to obtain an identity,
irrespective of the actual type of identity used.
|
OdiLevel |
getLevel() |
OdiParentRef |
getParentRef() |
int |
getPosition()
Get the display position of this hierarchy member.
|
java.util.List |
getSkipLevels()
Get the list of skip level objects associated with this hierarchy member.
|
void |
removeSkipLevel(OdiSkipLevel skipLev)
Remove a skip level object from this hierarchy member.
|
void |
setLevel(OdiLevel hierLevel)
Set the associated level for this hierarchy member.
|
void |
setParentRef(OdiParentRef parentRef)
Set the parent ref object for this hierarchy member.
|
equals, getBigNumericId, getGlobalId, getNumericId, getParent, hashCode, toStringgetBigNumericId, getGlobalId, getNumericIdpublic OdiHierarchyMember(OdiHierarchy hier)
hier - The owning hierarchy for this hierarchy member. Cannot be null.public OdiHierarchyMember(OdiHierarchy hier, OdiLevel hierLevel, OdiLevel parentLevel)
hier - The owning hierarchy for this hierarchy member. Cannot be null.hierLevel - The associated level for this hierarchy member.parentLevel - The parent level for this hierarchy member. A OdiParentRef object will be found or created to represent the
relationship to the parent level.public OdiHierarchyMember(OdiHierarchy hier, OdiLevel hierLevel)
hier - The owning hierarchy for this hierarchy member. Cannot be null.hierLevel - The associated level for this hierarchy member.public OdiHierarchyMember(OdiHierarchy hier, OdiParentRef pRef)
hier - The owning hierarchy for this hierarchy member. Cannot be null.pRef - The associated OdiParentRef object for this hierarchy member.public java.io.Serializable getInternalId()
IRepositoryEntity
Typically a subclass will delegate to a public
SomePrimitiveWrapper getId() method. The necessity for the
getInternalId() abstract method is solely because the
persistence layer needs a way of obtaining the identity irrespective of
the actual identity implementation choice.
Returning null from this method will indicate the object has
never been saved. This will likely be relied on by some DAO
implementations.
getInternalId in interface IRepositoryEntitypublic java.lang.Number getHierarchyMemberId()
public OdiLevel getLevel()
getLevel in interface IHierarchyMemberpublic void setLevel(OdiLevel hierLevel)
level - the Level to set.public OdiParentRef getParentRef()
getParentRef in interface IHierarchyMemberpublic void setParentRef(OdiParentRef parentRef)
IHierarchyMembersetParentRef in interface IHierarchyMemberparentRef - The ParentRef to set.public OdiHierarchy getHierarchy()
IHierarchyMembergetHierarchy in interface IHierarchyMemberpublic java.util.List getSkipLevels()
IHierarchyMembergetSkipLevels in interface IHierarchyMemberpublic void addSkipLevel(OdiSkipLevel skipLev)
public void removeSkipLevel(OdiSkipLevel skipLev)
IHierarchyMemberremoveSkipLevel in interface IHierarchyMemberskipLev - The skip level object to remove.public int getPosition()
IHierarchyMembergetPosition in interface IHierarchyMember