org.yawlfoundation.yawl.elements.state
Class YMarking
java.lang.Object
org.yawlfoundation.yawl.elements.state.YMarking
public class YMarking
- extends Object
- Author:
- Lachlan Aldred
Date: 19/06/2003
Time: 15:14:40
YMarking
public YMarking(YIdentifier identifier)
YMarking
public YMarking(List<YNetElement> locations)
reachableInOneStep
public YSetOfMarkings reachableInOneStep(YTask task,
YTask orJoin)
doPowerSetRecursion
protected Set doPowerSetRecursion(Set aSet)
nonOrJoinEnabled
public boolean nonOrJoinEnabled(YTask task)
- Checks to see if this marking enables the passed as parameter.
This method should never be used for an or-join.
- Parameters:
task -
- Returns:
- true iff this marking enables the task.
getLocations
public List getLocations()
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object marking)
- Overrides:
equals in class Object
strictlyGreaterThanOrEqualWithSupports
public boolean strictlyGreaterThanOrEqualWithSupports(YMarking marking)
isBiggerThanOrEqual
public boolean isBiggerThanOrEqual(YMarking marking)
isBiggerThan
public boolean isBiggerThan(YMarking marking)
strictlyLessThanWithSupports
public boolean strictlyLessThanWithSupports(YMarking marking)
isBiggerEnablingMarkingThan
public boolean isBiggerEnablingMarkingThan(YMarking marking,
YTask orJoin)
deadLock
public boolean deadLock(YTask orJoin)
toString
public String toString()
- Overrides:
toString in class Object
equivalentTo
public boolean equivalentTo(YMarking marking)
Copyright © 2004-2012 The YAWL Foundation.