org.enhydra.shark.xpdl.elements
Class WorkflowProcess
java.lang.Object
org.enhydra.shark.xpdl.XMLElement
org.enhydra.shark.xpdl.XMLBaseForCollectionAndComplex
org.enhydra.shark.xpdl.XMLComplexElement
org.enhydra.shark.xpdl.XMLCollectionElement
org.enhydra.shark.xpdl.elements.WorkflowProcess
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class WorkflowProcess
- extends XMLCollectionElement
Represents coresponding element from XPDL schema.
- Author:
- Sasa Bojanic
- See Also:
- Serialized Form
Methods inherited from class org.enhydra.shark.xpdl.XMLComplexElement |
add, add, clone, containsName, get, getXMLAttributes, getXMLElements, isEmpty, makeAs, set, set |
Methods inherited from class org.enhydra.shark.xpdl.XMLElement |
addListener, createInfo, getListeners, getMainElement, getOriginalElementHashCode, getParent, isMainElement, isReadOnly, isRequired, notifyListeners, notifyMainListeners, removeListener, setParent, toName, toValue |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
startingActivities
protected transient java.util.ArrayList startingActivities
endingActivities
protected transient java.util.ArrayList endingActivities
allVariables
protected transient java.util.Map allVariables
WorkflowProcess
public WorkflowProcess(WorkflowProcesses parent)
fillStructure
protected void fillStructure()
- Description copied from class:
XMLComplexElement
- The classes that are derived from this class has to give its
definition for this method. It is used to insert all members
of those classes that are derived from XMLElement.
NOTE: The order of inserted elements is relevant for XML to be
valid (members of classes derived from this class must be
inserted into first mentioned list in the same order that
they are within a corresponding tag for those classes
within WfMC XML).
- Overrides:
fillStructure
in class XMLCollectionElement
initCaches
public void initCaches()
- Description copied from class:
XMLBaseForCollectionAndComplex
- Initializes caches in read-only mode. If mode is not read-only,
throws RuntimeException.
- Overrides:
initCaches
in class XMLBaseForCollectionAndComplex
clearCaches
public void clearCaches()
- Overrides:
clearCaches
in class XMLBaseForCollectionAndComplex
getStartingActivities
public java.util.ArrayList getStartingActivities()
getEndingActivities
public java.util.ArrayList getEndingActivities()
getAllVariables
public java.util.Map getAllVariables()
- Returns a list of all WorkflowProcess and Package DataFields, as well as
all WorkflowProcess FormalParameters.
getApplication
public Application getApplication(java.lang.String Id)
getParticipant
public Participant getParticipant(java.lang.String Id)
getDataField
public DataField getDataField(java.lang.String Id)
getFormalParameter
public FormalParameter getFormalParameter(java.lang.String Id)
getActivitySet
public ActivitySet getActivitySet(java.lang.String Id)
getActivity
public Activity getActivity(java.lang.String Id)
getTransition
public Transition getTransition(java.lang.String Id)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getAccessLevelAttribute
public XMLAttribute getAccessLevelAttribute()
getAccessLevel
public java.lang.String getAccessLevel()
setAccessLevelNONE
public void setAccessLevelNONE()
setAccessLevelPUBLIC
public void setAccessLevelPUBLIC()
setAccessLevelPRIVATE
public void setAccessLevelPRIVATE()
getApplications
public Applications getApplications()
getDataFields
public DataFields getDataFields()
getExtendedAttributes
public ExtendedAttributes getExtendedAttributes()
getProcessHeader
public ProcessHeader getProcessHeader()
getParticipants
public Participants getParticipants()
getRedefinableHeader
public RedefinableHeader getRedefinableHeader()
getActivities
public Activities getActivities()
getTransitions
public Transitions getTransitions()
getActivitySets
public ActivitySets getActivitySets()
getFormalParameters
public FormalParameters getFormalParameters()