wt.iba.definition
Interface ChildAttributeDefinition

All Superinterfaces:
AttributeHierarchyChild, NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
AttributeDefinition
All Known Implementing Classes:
AbstractAttributeDefinition

public interface ChildAttributeDefinition
extends AttributeHierarchyChild, Persistable

ChildAttributeDefinition inherits from AttributeHierarchyChild and serves as an interface for the attribute definition only.

Supported API: false

Extendable: false


Field Summary
static String DEFINITION_PARENT
          Label for the attribute.
static String DEFINITION_PARENT_REFERENCE
          Label for the attribute.
static String HIERARCHY_ID
          Label for the attribute; hierarchyID is an unique, human-readable encoding hiearchy name for the attribute definition.
static String SIBLING_ID
          Label for the attribute; siblingID is a machine-readable encrypted number to represent hierarchyID for the attribute definition.
 
Fields inherited from interface wt.iba.definition.AttributeHierarchyChild
DESCRIPTION, HIERARCHY_DISPLAY_NAME, NAME
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
Method Summary
 ParentAttributeDefinition getDefinitionParent()
          Gets the object for the association that plays role: DEFINITION_PARENT.
 ObjectReference getDefinitionParentReference()
          Gets the value of the attribute: DEFINITION_PARENT_REFERENCE.
 String getHierarchyID()
          Gets the value of the attribute: HIERARCHY_ID.
 int getSiblingID()
          Gets the value of the attribute: SIBLING_ID.
 void setDefinitionParent(ParentAttributeDefinition a_DefinitionParent)
          Sets the object for the association that plays role: DEFINITION_PARENT.
 void setDefinitionParentReference(ObjectReference a_DefinitionParentReference)
          Sets the value of the attribute: DEFINITION_PARENT_REFERENCE.
 void setHierarchyID(String a_HierarchyID)
          Sets the value of the attribute: HIERARCHY_ID.
 void setSiblingID(int a_SiblingID)
          Sets the value of the attribute: SIBLING_ID.
 
Methods inherited from interface wt.iba.definition.AttributeHierarchyChild
getDescription, getHierarchyDisplayName, getName, getParent, setDescription, setHierarchyDisplayName, setName
 
Methods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getPersistInfo, getType, setPersistInfo
 
Methods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternal
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassname
 

Field Detail

SIBLING_ID

public static final String SIBLING_ID
Label for the attribute; siblingID is a machine-readable encrypted number to represent hierarchyID for the attribute definition. This ID is also an unique ID among the siblings.

Supported API: false

See Also:
Constant Field Values

HIERARCHY_ID

public static final String HIERARCHY_ID
Label for the attribute; hierarchyID is an unique, human-readable encoding hiearchy name for the attribute definition. This ID is used to optimize hierarchical queries by allowing lineage to be verified through simple ID comparisons.

Supported API: false

See Also:
Constant Field Values

DEFINITION_PARENT

public static final String DEFINITION_PARENT
Label for the attribute.

Supported API: false

See Also:
Constant Field Values

DEFINITION_PARENT_REFERENCE

public static final String DEFINITION_PARENT_REFERENCE
Label for the attribute.

Supported API: false

See Also:
Constant Field Values
Method Detail

getSiblingID

public int getSiblingID()
Gets the value of the attribute: SIBLING_ID. siblingID is a machine-readable encrypted number to represent hierarchyID for the attribute definition. This ID is also an unique ID among the siblings.

Supported API: false

Returns:
int

setSiblingID

public void setSiblingID(int a_SiblingID)
                  throws WTPropertyVetoException
Sets the value of the attribute: SIBLING_ID. siblingID is a machine-readable encrypted number to represent hierarchyID for the attribute definition. This ID is also an unique ID among the siblings.

Supported API: false

Parameters:
a_SiblingID -
Throws:
WTPropertyVetoException

getHierarchyID

public String getHierarchyID()
Gets the value of the attribute: HIERARCHY_ID. hierarchyID is an unique, human-readable encoding hiearchy name for the attribute definition. This ID is used to optimize hierarchical queries by allowing lineage to be verified through simple ID comparisons.

Supported API: false

Returns:
String

setHierarchyID

public void setHierarchyID(String a_HierarchyID)
                    throws WTPropertyVetoException
Sets the value of the attribute: HIERARCHY_ID. hierarchyID is an unique, human-readable encoding hiearchy name for the attribute definition. This ID is used to optimize hierarchical queries by allowing lineage to be verified through simple ID comparisons.

Supported API: false

Parameters:
a_HierarchyID -
Throws:
WTPropertyVetoException

getDefinitionParent

public ParentAttributeDefinition getDefinitionParent()
Gets the object for the association that plays role: DEFINITION_PARENT.

Supported API: false

Returns:
ParentAttributeDefinition

setDefinitionParent

public void setDefinitionParent(ParentAttributeDefinition a_DefinitionParent)
                         throws WTPropertyVetoException,
                                WTException
Sets the object for the association that plays role: DEFINITION_PARENT.

Supported API: false

Parameters:
a_DefinitionParent -
Throws:
WTPropertyVetoException
WTException

getDefinitionParentReference

public ObjectReference getDefinitionParentReference()
Gets the value of the attribute: DEFINITION_PARENT_REFERENCE.

Supported API: false

Returns:
ObjectReference

setDefinitionParentReference

public void setDefinitionParentReference(ObjectReference a_DefinitionParentReference)
                                  throws WTPropertyVetoException
Sets the value of the attribute: DEFINITION_PARENT_REFERENCE.

Supported API: false

Parameters:
a_DefinitionParentReference -
Throws:
WTPropertyVetoException