public class YAWLFlowRelation extends DefaultEdge implements YAWLCell, java.lang.Comparable<YAWLFlowRelation>, java.lang.Cloneable
DefaultEdge.DefaultRouting, DefaultEdge.LoopRouting
Edge.Routing
source, target
attributes
Constructor and Description |
---|
YAWLFlowRelation(YCompoundFlow flow) |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsIncomingFlows() |
YAWLFlowRelation |
clone()
Create a clone of the cell.
|
int |
compareTo(YAWLFlowRelation other) |
boolean |
connectsTaskToItself() |
boolean |
connectsTwoTasks() |
void |
detach() |
boolean |
generatesOutgoingFlows() |
java.lang.String |
getPredicate() |
java.lang.Integer |
getPriority() |
java.lang.String |
getSourceID() |
YAWLTask |
getSourceTask() |
YAWLVertex |
getSourceVertex() |
java.lang.String |
getTargetID() |
YAWLTask |
getTargetTask() |
YAWLVertex |
getTargetVertex() |
YCompoundFlow |
getYFlow() |
boolean |
hasOrSplitAsSource() |
boolean |
hasSplitAsSource(int type) |
boolean |
hasXorSplitAsSource() |
boolean |
isAvailable()
Created By Jingxin XU
|
boolean |
isBroken() |
boolean |
isCopyable() |
boolean |
isDefaultFlow() |
boolean |
isRemovable() |
boolean |
requiresPredicate() |
void |
setAvailable(boolean available)
Created By Jingxin XU
|
void |
setIsDefaultFlow(boolean isDefault) |
void |
setPredicate(java.lang.String predicate) |
void |
setPriority(java.lang.Integer priority) |
void |
setYFlow(YCompoundFlow flow) |
getSource, getTarget, setSource, setTarget
addPort, addPort, addPort, changeAttributes, getAttributes, getChildren, setAttributes
add, breadthFirstEnumeration, children, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
changeAttributes, getAttributes, setAttributes
public YAWLFlowRelation(YCompoundFlow flow)
public void setYFlow(YCompoundFlow flow)
public YCompoundFlow getYFlow()
public boolean connectsTwoTasks()
public boolean isRemovable()
isRemovable
in interface YAWLCell
public boolean isCopyable()
isCopyable
in interface YAWLCell
public boolean isBroken()
public boolean generatesOutgoingFlows()
generatesOutgoingFlows
in interface YAWLCell
public boolean acceptsIncomingFlows()
acceptsIncomingFlows
in interface YAWLCell
public void setPriority(java.lang.Integer priority)
public java.lang.Integer getPriority()
public java.lang.String getPredicate()
public void setPredicate(java.lang.String predicate)
public boolean isDefaultFlow()
public void setIsDefaultFlow(boolean isDefault)
public int compareTo(YAWLFlowRelation other)
compareTo
in interface java.lang.Comparable<YAWLFlowRelation>
public java.lang.String getSourceID()
public java.lang.String getTargetID()
public boolean hasOrSplitAsSource()
public boolean hasXorSplitAsSource()
public boolean requiresPredicate()
public boolean hasSplitAsSource(int type)
public boolean connectsTaskToItself()
public YAWLTask getSourceTask()
public YAWLTask getTargetTask()
public YAWLVertex getSourceVertex()
public YAWLVertex getTargetVertex()
public YAWLFlowRelation clone()
DefaultEdge
clone
in class DefaultEdge
public void detach()
public boolean isAvailable()
public void setAvailable(boolean available)
available
-