com.soyatec.bpmn
Interface SubProcess

All Superinterfaces:
Activity, BPMNObject, org.eclipse.emf.ecore.EObject, FlowObject, LaneElement, org.eclipse.emf.common.notify.Notifier, ProcessObject
All Known Subinterfaces:
EmbeddedSubProcess, IndependentSubProcess, ReferenceSubProcess

public interface SubProcess
extends Activity

A representation of the model object 'Sub Process'. A Sub-Process is Process that is included within another Process. The Sub-Process can be in a collapsed view that hides its details. A Sub-Process can be in an expanded view that shows its details within the view of the Process in which it is contained. A Sub-Process shares the same shape as the Task, which is a rectangle that has rounded corners.

The following features are supported:

See Also:
BPMNPackage.getSubProcess()

Method Summary
 java.lang.String getSubProcessType()
          Returns the value of the 'Sub Process Type' attribute.
 Transaction getTransaction()
          Returns the value of the 'Transaction' containment reference
 boolean isIsATransaction()
          Returns the value of the 'Is ATransaction' attribute
 void setTransaction(Transaction value)
          Sets the value of the 'Transaction' containment reference
 
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

isIsATransaction

boolean isIsATransaction()
Returns the value of the 'Is ATransaction' attribute.

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

Returns:
the value of the 'Is ATransaction' attribute.
See Also:
BPMNPackage.getSubProcess_IsATransaction()

getTransaction

Transaction getTransaction()
Returns the value of the 'Transaction' containment reference.

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

Returns:
the value of the 'Transaction' containment reference.
See Also:
setTransaction(Transaction), BPMNPackage.getSubProcess_Transaction()

setTransaction

void setTransaction(Transaction value)
Sets the value of the 'Transaction' containment reference.

Parameters:
value - the new value of the 'Transaction' containment reference.
See Also:
getTransaction()

getSubProcessType

java.lang.String getSubProcessType()
Returns the value of the 'Sub Process Type' attribute. The default value is "Embedded".

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

Returns:
the value of the 'Sub Process Type' attribute.
See Also:
BPMNPackage.getSubProcess_SubProcessType()