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, toString
getBigNumericId, getGlobalId, getNumericId
public 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 IRepositoryEntity
public java.lang.Number getHierarchyMemberId()
public OdiLevel getLevel()
getLevel
in interface IHierarchyMember
public void setLevel(OdiLevel hierLevel)
level
- the Level to set.public OdiParentRef getParentRef()
getParentRef
in interface IHierarchyMember
public void setParentRef(OdiParentRef parentRef)
IHierarchyMember
setParentRef
in interface IHierarchyMember
parentRef
- The ParentRef to set.public OdiHierarchy getHierarchy()
IHierarchyMember
getHierarchy
in interface IHierarchyMember
public java.util.List getSkipLevels()
IHierarchyMember
getSkipLevels
in interface IHierarchyMember
public void addSkipLevel(OdiSkipLevel skipLev)
public void removeSkipLevel(OdiSkipLevel skipLev)
IHierarchyMember
removeSkipLevel
in interface IHierarchyMember
skipLev
- The skip level object to remove.public int getPosition()
IHierarchyMember
getPosition
in interface IHierarchyMember