com.googlecode.sarasvati.visual.process
Class ProcessTreeNode

java.lang.Object
  extended by com.googlecode.sarasvati.visual.process.ProcessTreeNode
All Implemented Interfaces:
VisualProcessNode

public class ProcessTreeNode
extends Object
implements VisualProcessNode


Field Summary
protected  int depth
           
protected  int index
           
protected  Node node
           
protected  int originX
           
protected  int originY
           
protected  ProcessTreeNode parent
           
protected  NodeToken token
           
 
Constructor Summary
ProcessTreeNode(NodeToken token)
           
ProcessTreeNode(ProcessTreeNode parent, Node node)
           
 
Method Summary
 void addChild(ProcessTreeArc child)
           
 void addParent(ProcessTreeArc parentArc)
           
 void addToLayer(List<ProcessTreeNode> layer)
           
 List<ProcessTreeArc> getChildren()
           
 int getDepth()
           
 int getIndex()
           
 Node getNode()
           
 List<ProcessTreeNode> getNodeParents()
           
 int getOffset()
           
 int getOriginX()
           
 int getOriginX(int width)
           
 int getOriginY()
           
 int getOriginY(int height)
           
 ProcessTreeNode getParent()
           
 List<ProcessTreeArc> getParents()
           
 NodeToken getParentToken()
           
 NodeToken getToken()
           
 boolean hasLowerParent(ProcessTreeNode selectedParent, ProcessTree tree)
           
 boolean hasNonCompleteNodeTokenParent()
           
 boolean isAncestor(ProcessTreeNode ptNode, ProcessTree tree)
           
 boolean isCompletedNodeToken()
           
 boolean isStartTokenNode()
           
 boolean isTokenOnArc(Arc arc)
           
 void recalculateOrigin()
           
 void setDepth(int depth)
           
 void setIndex(int index)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

protected ProcessTreeNode parent

token

protected NodeToken token

node

protected Node node

depth

protected int depth

index

protected int index

originX

protected int originX

originY

protected int originY
Constructor Detail

ProcessTreeNode

public ProcessTreeNode(ProcessTreeNode parent,
                       Node node)

ProcessTreeNode

public ProcessTreeNode(NodeToken token)
Method Detail

addParent

public void addParent(ProcessTreeArc parentArc)

getParent

public ProcessTreeNode getParent()

getParentToken

public NodeToken getParentToken()

getNode

public Node getNode()
Specified by:
getNode in interface VisualProcessNode

getToken

public NodeToken getToken()
Specified by:
getToken in interface VisualProcessNode

getChildren

public List<ProcessTreeArc> getChildren()

getParents

public List<ProcessTreeArc> getParents()

getNodeParents

public List<ProcessTreeNode> getNodeParents()

addChild

public void addChild(ProcessTreeArc child)

getDepth

public int getDepth()

setDepth

public void setDepth(int depth)

getIndex

public int getIndex()

setIndex

public void setIndex(int index)

addToLayer

public void addToLayer(List<ProcessTreeNode> layer)

isStartTokenNode

public boolean isStartTokenNode()

isTokenOnArc

public boolean isTokenOnArc(Arc arc)

isCompletedNodeToken

public boolean isCompletedNodeToken()

hasNonCompleteNodeTokenParent

public boolean hasNonCompleteNodeTokenParent()

hasLowerParent

public boolean hasLowerParent(ProcessTreeNode selectedParent,
                              ProcessTree tree)

isAncestor

public boolean isAncestor(ProcessTreeNode ptNode,
                          ProcessTree tree)

recalculateOrigin

public void recalculateOrigin()

getOriginX

public int getOriginX()

getOriginY

public int getOriginY()

getOriginX

public int getOriginX(int width)

getOriginY

public int getOriginY(int height)

getOffset

public int getOffset()


Copyright © 2012. All Rights Reserved.