gps.core
Class HierarchyModel
java.lang.Object
gps.core.GPSModel
gps.core.HierarchyModel
- All Implemented Interfaces:
- java.io.Serializable
public class HierarchyModel
- extends GPSModel
- implements java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class gps.core.GPSModel |
getCategory, getDescription, getEmail_id, getInstanceId, getLastUpdatedBy, getLastUpdatedDate, getModelFlushableFlag, getModelType, getModelVersion, getModelVersionData, getName, getProperties, getRootNode, getSelectedNode, getType, setCategory, setDescription, setEmail_id, setInstanceId, setLastUpdatedBy, setLastUpdatedDate, setModelFlushableFlag, setModelType, setModelVersion, setModelVersionData, setName, setProperties, setRootNode, setSelectedNode, setType |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HierarchyModel
public HierarchyModel(HierarchyNode rootNode)
addChild
public void addChild(HierarchyNode parent,
HierarchyNode childNode)
insertChild
public void insertChild(HierarchyNode parent,
HierarchyNode childNode,
int index)
insertAlternate
public void insertAlternate(HierarchyNode parent,
HierarchyNode alternateNode,
int index)
addAlternate
public void addAlternate(HierarchyNode parent,
HierarchyNode alternateNode)
addToRootNodesVector
public void addToRootNodesVector(HierarchyNode node)
getRootNodeAtVector
public HierarchyNode getRootNodeAtVector(int index)
getRootNodesVector
public java.util.Vector getRootNodesVector()
setRootNodesVector
public void setRootNodesVector(java.util.Vector rootNodesVector)
getNodeCount
public int getNodeCount()
- gets nodes count in the model
- Overrides:
getNodeCount
in class GPSModel
- Returns:
- int node count
getDescendentCount
public int getDescendentCount(HierarchyNode node,
boolean alternatesAlso)
- written by lavanya
get descendents count (including the given node)
- Parameters:
HierarchyNode
- nodeboolean
- include alternates also flag
clone
public java.lang.Object clone()
- Overrides:
clone
in class GPSModel
setPathsVector
public void setPathsVector(java.util.Vector pathsVector)
getPathsVector
public java.util.Vector getPathsVector()
updateRootNodesInModel
public void updateRootNodesInModel()
resetRelations
public void resetRelations(HierarchyNode node)
setUserObject
public void setUserObject(java.lang.Object userObject)
getUserObject
public java.lang.Object getUserObject()
isNodeAvailable
public boolean isNodeAvailable(HierarchyNode node)