Package com.orchestranetworks.hierarchy
Interface HierarchyNode
public interface HierarchyNodeRepresents a node in a hierarchy. A hierarchy node is either a record, an enumeration value, a technical node (root or a parent for orphans).
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectgetEnumerationValue()AdaptationgetJoinOccurrence()Returns the association record that links the current node with its parent.AdaptationgetOccurrence()Returns the current record being displayed.HierarchyNodegetParentHierarchyNode()Returns this node's parent node in the hierarchy.booleanisEnumerationNode()Returnstrueif the current node is an enumeration node.booleanisOccurrenceNode()Returnstrueif the current node is a table record node.booleanisOrphansParent()Returnstrueif the current node is the parent of an orphan.booleanisRoot()Returnstrueif the current node is the root of the hierarchy.booleanisTarget()Returnstrueif the current record is a record in the target table.booleanisTerminal()Returnstrueif the current node has no children in the hierarchy.
-
-
Method Detail
getParentHierarchyNode
HierarchyNode getParentHierarchyNode()
Returns this node's parent node in the hierarchy.
getOccurrence
Adaptation getOccurrence()
Returns the current record being displayed.Warning: if this node is an enumeration node, a root or an orphan's parent, this method returns
null.- See Also:
getEnumerationValue()
getJoinOccurrence
Adaptation getJoinOccurrence()
Returns the association record that links the current node with its parent.Warning: if this node is an enumeration node, a root or an orphan's parent, or if there is no join dependency between the node and its parent, this method returns
null.- See Also:
getOccurrence()
getEnumerationValue
Object getEnumerationValue()
- See Also:
getOccurrence()
isEnumerationNode
boolean isEnumerationNode()
Returnstrueif the current node is an enumeration node. An enumeration corresponds to axs:enumerationelement in the data model.In this case, the method
getOccurrence()returnsnull.- See Also:
getEnumerationValue()
isOccurrenceNode
boolean isOccurrenceNode()
Returnstrueif the current node is a table record node.In this case, the method
getEnumerationValue()returnsnull.- See Also:
getOccurrence()
isOrphansParent
boolean isOrphansParent()
Returnstrueif the current node is the parent of an orphan.In this case, the method
getOccurrence()returnsnull.
isRoot
boolean isRoot()
Returnstrueif the current node is the root of the hierarchy.In this case, the method
getOccurrence()returnsnull.
isTarget
boolean isTarget()
Returnstrueif the current record is a record in the target table.The target table is the table from which the hierarchy was built.
isTerminal
boolean isTerminal()
Returnstrueif the current node has no children in the hierarchy.
-