gps.core
Class HierarchyModel

java.lang.Object
  extended by gps.core.GPSModel
      extended by gps.core.HierarchyModel
All Implemented Interfaces:
java.io.Serializable

public class HierarchyModel
extends GPSModel
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gps.core.GPSModel
HIERARCHY_MODEL, PROCESS_MODEL
 
Constructor Summary
HierarchyModel(HierarchyNode rootNode)
           
 
Method Summary
 void addAlternate(HierarchyNode parent, HierarchyNode alternateNode)
           
 void addChild(HierarchyNode parent, HierarchyNode childNode)
           
 void addToRootNodesVector(HierarchyNode node)
           
 java.lang.Object clone()
           
 int getDescendentCount(HierarchyNode node, boolean alternatesAlso)
          written by lavanya get descendents count (including the given node)
 int getNodeCount()
          gets nodes count in the model
 java.util.Vector getPathsVector()
           
 HierarchyNode getRootNodeAtVector(int index)
           
 java.util.Vector getRootNodesVector()
           
 java.lang.Object getUserObject()
           
 void insertAlternate(HierarchyNode parent, HierarchyNode alternateNode, int index)
           
 void insertChild(HierarchyNode parent, HierarchyNode childNode, int index)
           
 boolean isNodeAvailable(HierarchyNode node)
           
 void resetRelations(HierarchyNode node)
           
 void setPathsVector(java.util.Vector pathsVector)
           
 void setRootNodesVector(java.util.Vector rootNodesVector)
           
 void setUserObject(java.lang.Object userObject)
           
 void updateRootNodesInModel()
           
 
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
 

Constructor Detail

HierarchyModel

public HierarchyModel(HierarchyNode rootNode)
Method Detail

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 - node
boolean - 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)