public class YControlFlowHandler
extends java.lang.Object
Constructor and Description |
---|
YControlFlowHandler() |
YControlFlowHandler(YSpecification specification) |
Modifier and Type | Method and Description |
---|---|
YAtomicTask |
addAtomicTask(java.lang.String netID,
java.lang.String id) |
YCompositeTask |
addCompositeTask(java.lang.String netID,
java.lang.String id) |
YCondition |
addCondition(java.lang.String netID,
java.lang.String id) |
YCompoundFlow |
addFlow(java.lang.String netID,
java.lang.String sourceID,
java.lang.String targetID) |
YAtomicTask |
addMultipleInstanceAtomicTask(java.lang.String netID,
java.lang.String id) |
YCompositeTask |
addMultipleInstanceCompositeTask(java.lang.String netID,
java.lang.String id) |
YNet |
addNet(java.lang.String netName) |
java.lang.String |
addNet(YNet net) |
YExternalNetElement |
addNetElement(YExternalNetElement netElement) |
YAWLServiceGateway |
addTaskDecomposition(java.lang.String name)
task decomposition CRUD
|
java.lang.String |
addTaskDecomposition(YAWLServiceGateway decomposition) |
java.lang.String |
checkDecompositionID(java.lang.String id) |
java.lang.String |
checkID(java.lang.String id) |
void |
close() |
YNet |
createRootNet(java.lang.String netName) |
YAtomicTask |
getAtomicTask(java.lang.String netID,
java.lang.String id) |
YCompositeTask |
getCompositeTask(java.lang.String netID,
java.lang.String id) |
YCondition |
getCondition(java.lang.String netID,
java.lang.String id) |
YNet |
getContainingNet(java.lang.String netElementID) |
java.util.Set<java.lang.String> |
getDecompositionIds() |
YCompoundFlow |
getFlow(java.lang.String netID,
java.lang.String sourceID,
java.lang.String targetID) |
ElementIdentifiers |
getIdentifiers() |
YInputCondition |
getInputCondition(java.lang.String netID) |
YNet |
getNet(java.lang.String netName) |
int |
getNetCount()
Net CRUD
|
YExternalNetElement |
getNetElement(java.lang.String netID,
java.lang.String id) |
java.util.Set<YNet> |
getNets() |
YOutputCondition |
getOutputCondition(java.lang.String netID) |
YNet |
getRootNet() |
YSpecification |
getSpecification() |
java.util.Set<YNet> |
getSubNets() |
YTask |
getTask(java.lang.String netID,
java.lang.String id) |
YAWLServiceGateway |
getTaskDecomposition(java.lang.String name) |
java.util.List<YAWLServiceGateway> |
getTaskDecompositions() |
java.lang.String |
getUniqueID(java.lang.String id)
net elements CRUD
|
boolean |
isOrphanTaskDecomposition(YDecomposition decomposition) |
boolean |
isValidXMLIdentifier(java.lang.String id) |
java.util.Map<java.lang.String,java.lang.String> |
rationaliseIdentifiers() |
YAtomicTask |
removeAtomicTask(java.lang.String netID,
java.lang.String id) |
YCompositeTask |
removeCompositeTask(java.lang.String netID,
java.lang.String id) |
YCondition |
removeCondition(java.lang.String netID,
java.lang.String id) |
YCompoundFlow |
removeFlow(java.lang.String netID,
java.lang.String sourceID,
java.lang.String targetID) |
void |
removeIncompleteFlows() |
YNet |
removeNet(java.lang.String netID) |
boolean |
removeNetElement(java.lang.String netID,
YExternalNetElement element) |
boolean |
removeNetElement(YExternalNetElement element) |
void |
removeOrphanTaskDecompositions() |
YTask |
removeTask(java.lang.String netID,
java.lang.String id) |
YAWLServiceGateway |
removeTaskDecomposition(java.lang.String name) |
java.lang.String |
replaceID(java.lang.String oldID,
java.lang.String newID) |
boolean |
setCancellationSet(java.lang.String netID,
java.lang.String id,
java.util.List<YExternalNetElement> newSet) |
boolean |
setCancellationSet(YTask task,
java.util.List<YExternalNetElement> newSet) |
boolean |
setJoin(java.lang.String netID,
java.lang.String id,
int joinType) |
boolean |
setJoin(YTask task,
int joinType) |
void |
setRootNet(YNet net) |
void |
setSpecification(YSpecification specification) |
boolean |
setSplit(java.lang.String netID,
java.lang.String id,
int splitType) |
boolean |
setSplit(YTask task,
int splitType) |
public YControlFlowHandler()
public YControlFlowHandler(YSpecification specification)
public void close()
public YSpecification getSpecification()
public void setSpecification(YSpecification specification)
public int getNetCount()
public java.util.Set<java.lang.String> getDecompositionIds()
public java.util.Set<YNet> getNets()
public java.util.Set<YNet> getSubNets()
public YNet getContainingNet(java.lang.String netElementID)
public YNet createRootNet(java.lang.String netName) throws YControlFlowHandlerException, IllegalIdentifierException
public YNet getRootNet()
public void setRootNet(YNet net) throws YControlFlowHandlerException
YControlFlowHandlerException
public YNet addNet(java.lang.String netName) throws YControlFlowHandlerException, IllegalIdentifierException
public java.lang.String addNet(YNet net) throws YControlFlowHandlerException
YControlFlowHandlerException
public YNet getNet(java.lang.String netName)
public YNet removeNet(java.lang.String netID) throws YControlFlowHandlerException
YControlFlowHandlerException
public YAWLServiceGateway addTaskDecomposition(java.lang.String name) throws YControlFlowHandlerException, IllegalIdentifierException
public java.lang.String addTaskDecomposition(YAWLServiceGateway decomposition) throws YControlFlowHandlerException
YControlFlowHandlerException
public YAWLServiceGateway getTaskDecomposition(java.lang.String name)
public java.util.List<YAWLServiceGateway> getTaskDecompositions()
public YAWLServiceGateway removeTaskDecomposition(java.lang.String name)
public boolean isOrphanTaskDecomposition(YDecomposition decomposition)
public void removeOrphanTaskDecompositions()
public void removeIncompleteFlows()
public java.lang.String getUniqueID(java.lang.String id)
public YExternalNetElement addNetElement(YExternalNetElement netElement)
public YCondition addCondition(java.lang.String netID, java.lang.String id) throws IllegalIdentifierException
IllegalIdentifierException
public YAtomicTask addAtomicTask(java.lang.String netID, java.lang.String id) throws IllegalIdentifierException
IllegalIdentifierException
public YAtomicTask addMultipleInstanceAtomicTask(java.lang.String netID, java.lang.String id) throws IllegalIdentifierException
IllegalIdentifierException
public YCompositeTask addCompositeTask(java.lang.String netID, java.lang.String id) throws IllegalIdentifierException
IllegalIdentifierException
public YCompositeTask addMultipleInstanceCompositeTask(java.lang.String netID, java.lang.String id) throws IllegalIdentifierException
IllegalIdentifierException
public YCompoundFlow addFlow(java.lang.String netID, java.lang.String sourceID, java.lang.String targetID)
public YExternalNetElement getNetElement(java.lang.String netID, java.lang.String id)
public YCondition getCondition(java.lang.String netID, java.lang.String id)
public YInputCondition getInputCondition(java.lang.String netID)
public YOutputCondition getOutputCondition(java.lang.String netID)
public YTask getTask(java.lang.String netID, java.lang.String id)
public boolean setJoin(java.lang.String netID, java.lang.String id, int joinType) throws YControlFlowHandlerException
YControlFlowHandlerException
public boolean setJoin(YTask task, int joinType) throws YControlFlowHandlerException
YControlFlowHandlerException
public boolean setSplit(java.lang.String netID, java.lang.String id, int splitType) throws YControlFlowHandlerException
YControlFlowHandlerException
public boolean setSplit(YTask task, int splitType) throws YControlFlowHandlerException
YControlFlowHandlerException
public YAtomicTask getAtomicTask(java.lang.String netID, java.lang.String id)
public YCompositeTask getCompositeTask(java.lang.String netID, java.lang.String id)
public YCompoundFlow getFlow(java.lang.String netID, java.lang.String sourceID, java.lang.String targetID)
public boolean removeNetElement(YExternalNetElement element)
public boolean removeNetElement(java.lang.String netID, YExternalNetElement element)
public YCondition removeCondition(java.lang.String netID, java.lang.String id)
public YTask removeTask(java.lang.String netID, java.lang.String id)
public YAtomicTask removeAtomicTask(java.lang.String netID, java.lang.String id)
public YCompositeTask removeCompositeTask(java.lang.String netID, java.lang.String id)
public YCompoundFlow removeFlow(java.lang.String netID, java.lang.String sourceID, java.lang.String targetID)
public boolean setCancellationSet(java.lang.String netID, java.lang.String id, java.util.List<YExternalNetElement> newSet)
public boolean setCancellationSet(YTask task, java.util.List<YExternalNetElement> newSet)
public ElementIdentifiers getIdentifiers()
public java.util.Map<java.lang.String,java.lang.String> rationaliseIdentifiers()
public java.lang.String replaceID(java.lang.String oldID, java.lang.String newID) throws IllegalIdentifierException
IllegalIdentifierException
public java.lang.String checkID(java.lang.String id) throws IllegalIdentifierException
IllegalIdentifierException
public java.lang.String checkDecompositionID(java.lang.String id) throws IllegalIdentifierException
IllegalIdentifierException
public boolean isValidXMLIdentifier(java.lang.String id)