com.soyatec.bpmn
Interface Process

All Superinterfaces:
BPMNObject, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, ProcessObject

public interface Process
extends ProcessObject

A representation of the model object 'Process'. A Process is an activity performed within a company or organization. In BPMN a Process is depicted as a graph of Flow Objects, which are a set of other activities and the controls that sequence them. The concept of process is intrinsically hierarchical. Processes may be defined at any level from enterprise-wide processes to processes performed by a single person. Low-level processes may be grouped together to achieve a common business goal.

The following features are supported:

See Also:
BPMNPackage.getProcess()

Method Summary
 Expression getAdHocCompletionCondition()
          Returns the value of the 'Ad Hoc Completion Condition' containment reference
 AdHocOrdering getAdHocOrdering()
          Returns the value of the 'Ad Hoc Ordering' attribute.
 org.eclipse.emf.common.util.EList getAssignments()
          Returns the value of the 'Assignments' containment reference list.
 java.lang.String getName()
          Returns the value of the 'Name' attribute
 org.eclipse.emf.common.util.EList getProcessObjects()
          Returns the value of the 'Process Objects' containment reference list.
 ProcessType getProcessType()
          Returns the value of the 'Process Type' attribute.
 org.eclipse.emf.common.util.EList getProperties()
          Returns the value of the 'Properties' containment reference list.
 Status getStatus()
          Returns the value of the 'Status' attribute.
 boolean isAdHoc()
          Returns the value of the 'Ad Hoc' attribute.
 boolean isEnableInstanceCompensation()
          Returns the value of the 'Enable Instance Compensation' attribute.
 boolean isSuppressJoinFailure()
          Returns the value of the 'Suppress Join Failure' attribute.
 void setAdHoc(boolean value)
          Sets the value of the 'Ad Hoc' attribute
 void setAdHocCompletionCondition(Expression value)
          Sets the value of the 'Ad Hoc Completion Condition' containment reference
 void setAdHocOrdering(AdHocOrdering value)
          Sets the value of the 'Ad Hoc Ordering' attribute
 void setEnableInstanceCompensation(boolean value)
          Sets the value of the 'Enable Instance Compensation' attribute
 void setName(java.lang.String value)
          Sets the value of the 'Name' attribute
 void setProcessType(ProcessType value)
          Sets the value of the 'Process Type' attribute
 void setStatus(Status value)
          Sets the value of the 'Status' attribute
 void setSuppressJoinFailure(boolean value)
          Sets the value of the 'Suppress Join Failure' attribute
 
Methods inherited from interface com.soyatec.bpmn.ProcessObject
getCategories, getDocumentation, getIncomingEdges, getOutgoingEdges, setDocumentation
 
Methods inherited from interface com.soyatec.bpmn.BPMNObject
getChildren
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getName

java.lang.String getName()
Returns the value of the 'Name' attribute.

If the meaning of the 'Name' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Name' attribute.
See Also:
setName(String), BPMNPackage.getProcess_Name()

setName

void setName(java.lang.String value)
Sets the value of the 'Name' attribute.

Parameters:
value - the new value of the 'Name' attribute.
See Also:
getName()

getStatus

Status getStatus()
Returns the value of the 'Status' attribute. The default value is "None". The literals are from the enumeration Status.

If the meaning of the 'Status' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Status' attribute.
See Also:
Status, setStatus(Status), BPMNPackage.getProcess_Status()

setStatus

void setStatus(Status value)
Sets the value of the 'Status' attribute.

Parameters:
value - the new value of the 'Status' attribute.
See Also:
Status, getStatus()

getAssignments

org.eclipse.emf.common.util.EList getAssignments()
Returns the value of the 'Assignments' containment reference list. The list contents are of type Assignment.

If the meaning of the 'Assignments' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Assignments' containment reference list.
See Also:
BPMNPackage.getProcess_Assignments()

getProperties

org.eclipse.emf.common.util.EList getProperties()
Returns the value of the 'Properties' containment reference list. The list contents are of type Property.

If the meaning of the 'Properties' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Properties' containment reference list.
See Also:
BPMNPackage.getProcess_Properties()

isAdHoc

boolean isAdHoc()
Returns the value of the 'Ad Hoc' attribute. The default value is "false".

If the meaning of the 'Ad Hoc' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Ad Hoc' attribute.
See Also:
setAdHoc(boolean), BPMNPackage.getProcess_AdHoc()

setAdHoc

void setAdHoc(boolean value)
Sets the value of the 'Ad Hoc' attribute.

Parameters:
value - the new value of the 'Ad Hoc' attribute.
See Also:
isAdHoc()

getAdHocOrdering

AdHocOrdering getAdHocOrdering()
Returns the value of the 'Ad Hoc Ordering' attribute. The literals are from the enumeration AdHocOrdering.

If the meaning of the 'Ad Hoc Ordering' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Ad Hoc Ordering' attribute.
See Also:
AdHocOrdering, setAdHocOrdering(AdHocOrdering), BPMNPackage.getProcess_AdHocOrdering()

setAdHocOrdering

void setAdHocOrdering(AdHocOrdering value)
Sets the value of the 'Ad Hoc Ordering' attribute.

Parameters:
value - the new value of the 'Ad Hoc Ordering' attribute.
See Also:
AdHocOrdering, getAdHocOrdering()

getAdHocCompletionCondition

Expression getAdHocCompletionCondition()
Returns the value of the 'Ad Hoc Completion Condition' containment reference.

If the meaning of the 'Ad Hoc Completion Condition' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Ad Hoc Completion Condition' containment reference.
See Also:
setAdHocCompletionCondition(Expression), BPMNPackage.getProcess_AdHocCompletionCondition()

setAdHocCompletionCondition

void setAdHocCompletionCondition(Expression value)
Sets the value of the 'Ad Hoc Completion Condition' containment reference.

Parameters:
value - the new value of the 'Ad Hoc Completion Condition' containment reference.
See Also:
getAdHocCompletionCondition()

isSuppressJoinFailure

boolean isSuppressJoinFailure()
Returns the value of the 'Suppress Join Failure' attribute. The default value is "false".

If the meaning of the 'Suppress Join Failure' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Suppress Join Failure' attribute.
See Also:
setSuppressJoinFailure(boolean), BPMNPackage.getProcess_SuppressJoinFailure()

setSuppressJoinFailure

void setSuppressJoinFailure(boolean value)
Sets the value of the 'Suppress Join Failure' attribute.

Parameters:
value - the new value of the 'Suppress Join Failure' attribute.
See Also:
isSuppressJoinFailure()

getProcessType

ProcessType getProcessType()
Returns the value of the 'Process Type' attribute. The default value is "None". The literals are from the enumeration ProcessType.

If the meaning of the 'Process Type' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Process Type' attribute.
See Also:
ProcessType, setProcessType(ProcessType), BPMNPackage.getProcess_ProcessType()

setProcessType

void setProcessType(ProcessType value)
Sets the value of the 'Process Type' attribute.

Parameters:
value - the new value of the 'Process Type' attribute.
See Also:
ProcessType, getProcessType()

getProcessObjects

org.eclipse.emf.common.util.EList getProcessObjects()
Returns the value of the 'Process Objects' containment reference list. The list contents are of type ProcessObject.

If the meaning of the 'Process Objects' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Process Objects' containment reference list.
See Also:
BPMNPackage.getProcess_ProcessObjects()

isEnableInstanceCompensation

boolean isEnableInstanceCompensation()
Returns the value of the 'Enable Instance Compensation' attribute. The default value is "false".

If the meaning of the 'Enable Instance Compensation' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Enable Instance Compensation' attribute.
See Also:
setEnableInstanceCompensation(boolean), BPMNPackage.getProcess_EnableInstanceCompensation()

setEnableInstanceCompensation

void setEnableInstanceCompensation(boolean value)
Sets the value of the 'Enable Instance Compensation' attribute.

Parameters:
value - the new value of the 'Enable Instance Compensation' attribute.
See Also:
isEnableInstanceCompensation()