|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OpenProcessDefinition
a graph (or tree) structure that can be executed.
ProcessDefinition is a base implementation that can be leveraged to build graph based execution languages. While the ProcessDefinition class is concrete and can be used as-is (e.g. by aggregation), most likely processDefinition languages will inherit from this ProcessDefinition and create more specialized implementations.
The specialized processDefinition language classes can extend this ProcessDefinition with new datastructures relevant for that perticular processDefinition language.
A processDefinition contains a set of nodes. Nodes can be connected with transitions or nodes can have nested nodes. But the transitions and nested nodes can be combined.
To create a new execution for a given processDefinition, see
#startExecution()
.
Method Summary | |
---|---|
Node |
getInitial()
the initial node of this process definition |
Methods inherited from interface org.ow2.bonita.pvm.ProcessDefinition |
---|
getDescription, getId, getKey, getName, getPackageName, getVersion |
Methods inherited from interface org.ow2.bonita.pvm.model.CompositeElement |
---|
findNode, getNode, getNodes, getNodesMap, hasNode, hasNodes |
Methods inherited from interface org.ow2.bonita.pvm.model.ObservableElement |
---|
getDbid, getName, getParent, getProcessDefinition, getProperty, getPropertyKeys, hasEvent |
Method Detail |
---|
Node getInitial()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |