com.soyatec.bpmn
Interface IndependentSubProcess

All Superinterfaces:
Activity, BPMNObject, org.eclipse.emf.ecore.EObject, FlowObject, LaneElement, org.eclipse.emf.common.notify.Notifier, ProcessObject, SubProcess

public interface IndependentSubProcess
extends SubProcess

A representation of the model object 'Independent Sub Process'. An Independent Sub-Process object is an activity within a Process that “calls” to another Process that exists within a BDP. The Process that is called is not dependent on the Independent Sub-Process’ parent Process for instantiation or global data. The called Process will be instantiated when called, but it can be instantiated by other Independent Sub-Process objects (in other diagrams) or by a message from an external source. The Independent Sub-Process object may pass data to/from the called Process.

The following features are supported:

See Also:
BPMNPackage.getIndependentSubProcess()

Method Summary
 BusinessProcessUnit getDiagram()
          Returns the value of the 'Diagram' reference
 org.eclipse.emf.common.util.EList getInputPropertyMaps()
          Returns the value of the 'Input Property Maps' containment reference list.
 org.eclipse.emf.common.util.EList getOutputPropertyMaps()
          Returns the value of the 'Output Property Maps' containment reference list.
 Process getProcessRef()
          Returns the value of the 'Process Ref' reference
 void setDiagram(BusinessProcessUnit value)
          Sets the value of the 'Diagram' reference
 void setProcessRef(Process value)
          Sets the value of the 'Process Ref' reference
 
Methods inherited from interface com.soyatec.bpmn.SubProcess
getSubProcessType, getTransaction, isIsATransaction, setTransaction
 
Methods inherited from interface com.soyatec.bpmn.Activity
getActivityType, getInputs, getInputSets, getIORules, getLoop, getLoopType, getOutputs, getOutputSets, getProperties, getStartQuantity, getStatus, isCompensation, setCompensation, setLoop, setLoopType, setStartQuantity, setStatus
 
Methods inherited from interface com.soyatec.bpmn.FlowObject
getAssignments, getName, getProcess, setName
 
Methods inherited from interface com.soyatec.bpmn.LaneElement
getLanes, getPool, setPool
 
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

getInputPropertyMaps

org.eclipse.emf.common.util.EList getInputPropertyMaps()
Returns the value of the 'Input Property Maps' containment reference list. The list contents are of type Expression.

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

Returns:
the value of the 'Input Property Maps' containment reference list.
See Also:
BPMNPackage.getIndependentSubProcess_InputPropertyMaps()

getOutputPropertyMaps

org.eclipse.emf.common.util.EList getOutputPropertyMaps()
Returns the value of the 'Output Property Maps' containment reference list. The list contents are of type Expression.

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

Returns:
the value of the 'Output Property Maps' containment reference list.
See Also:
BPMNPackage.getIndependentSubProcess_OutputPropertyMaps()

getDiagram

BusinessProcessUnit getDiagram()
Returns the value of the 'Diagram' reference.

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

Returns:
the value of the 'Diagram' reference.
See Also:
setDiagram(BusinessProcessUnit), BPMNPackage.getIndependentSubProcess_Diagram()

setDiagram

void setDiagram(BusinessProcessUnit value)
Sets the value of the 'Diagram' reference.

Parameters:
value - the new value of the 'Diagram' reference.
See Also:
getDiagram()

getProcessRef

Process getProcessRef()
Returns the value of the 'Process Ref' reference.

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

Returns:
the value of the 'Process Ref' reference.
See Also:
setProcessRef(com.soyatec.bpmn.Process), BPMNPackage.getIndependentSubProcess_ProcessRef()

setProcessRef

void setProcessRef(Process value)
Sets the value of the 'Process Ref' reference.

Parameters:
value - the new value of the 'Process Ref' reference.
See Also:
getProcessRef()