public class MSubProcess extends MActivity
Modifier and Type | Field and Description |
---|---|
protected java.util.List<MActivity> |
activities
The vertices.
|
protected java.util.List<MArtifact> |
artifacts
The artifacts.
|
static java.lang.String |
MULTIINSTANCE_ITERATOR
The name of the parameter identifying the multi instance iterator.
|
protected java.lang.String |
subprocesstype
The subprocess type (e.g.
|
static java.lang.String |
SUBPROCESSTYPE_EVENT
The event subprocess type.
|
static java.lang.String |
SUBPROCESSTYPE_NONE
The default subprocess type.
|
static java.lang.String |
SUBPROCESSTYPE_PARALLEL
The parallel subprocess type.
|
static java.lang.String |
SUBPROCESSTYPE_SEQUENTIAL
The looping subprocess type.
|
activitytype, argumentinjections, bodymethod, cancelmethod, clazz, componentinjections, eventhandler, eventhandlers, IFACE, incomingmessagesdescriptions, incomingsequenceedgesdescription, indataedges, inmsgedges, inseqedges, ISSEQUENTIAL, ISSERVICE, lane, lanedescription, looping, METHOD, MI_NOTFOUND, outdataedges, outgoingmessagesdescriptions, outgoingsequenceedgesdescription, outmsgedges, outseqedges, parameters, pool, properties, resultinjections, RESULTNAME, RESULTTYPE, RETURNPARAM, throwing, type
associations, associationsdescription
description, name
annotations
id, ID_GENERATOR
Constructor and Description |
---|
MSubProcess() |
Modifier and Type | Method and Description |
---|---|
void |
addActivity(MActivity activity)
Add an activity.
|
void |
addArtifact(MArtifact artifact)
Add an artifact.
|
java.util.List<MActivity> |
getActivities()
Get the activities.
|
MActivity |
getActivity(java.lang.String id)
Get an activity per id.
|
java.util.List<MArtifact> |
getArtifacts()
Get the artifacts.
|
java.util.List<MEdge> |
getEdges()
Get the edges.
|
java.util.List<MActivity> |
getStartActivities()
Get all start activities of the pool.
|
java.lang.String |
getSubprocessType()
Get the subprocess type.
|
void |
removeActivity(MActivity vertex)
Remove an activity.
|
void |
removeArtifact(MArtifact artifact)
Remove an artifact.
|
void |
setActivities(java.util.List<MActivity> activities)
Set the activities.
|
void |
setSubprocessType(java.lang.String subprocesstype)
Set the subprocess type.
|
addEventHandler, addIncomingDataEdge, addIncomingMessageDescription, addIncomingMessagingEdge, addIncomingSequenceEdge, addOutgoingDataEdge, addOutgoingMessageDescription, addOutgoingMessagingEdge, addOutgoingSequenceEdge, addParameter, addProperty, addProperty, addProperty, getActivityType, getAllParameters, getArgumentInjections, getBodyMethod, getCancelMethod, getClazz, getComponentInjections, getEventHandlers, getFields, getIncomingDataEdges, getIncomingMessagesDescriptions, getIncomingMessagingEdges, getIncomingSequenceEdges, getIncomingSequenceEdges, getIncomingSequenceEdgesDescription, getLane, getLaneDescription, getMethod, getOutgoingDataEdges, getOutgoingMessagesDescriptions, getOutgoingMessagingEdges, getOutgoingMessagingEdges, getOutgoingSequenceEdges, getOutgoingSequenceEdgesDescription, getParameter, getParameters, getParameters, getParsedPropertyValue, getPool, getProperties, getPropertyNames, getPropertyValue, getPropertyValueString, getResultInjections, getType, hasInitialPropertyValue, hasParameter, hasProperty, hasPropertyValue, isEndEvent, isEvent, isEventHandler, isGateway, isIntermediateEvent, isLooping, isMessageEvent, isSignalEvent, isStartEvent, isThrowing, removeEventHandler, removeIncomingDataEdge, removeIncomingMessageDescription, removeIncomingMessagingEdge, removeIncomingSequenceEdge, removeOutgoingDataEdge, removeOutgoingMessageDescription, removeOutgoingMessagingEdge, removeOutgoingSequenceEdge, removeParameter, removeParameter, removeParameters, removeProperty, removeProperty, setActivityType, setClazz, setEventHandler, setIncomingDataEdges, setIncomingMessagingEdges, setIncomingSequenceEdgesDescription, setLane, setLaneDescription, setLooping, setOutgoingDataEdges, setOutgoingSequenceEdges, setOutgoingSequenceEdgesDescription, setParameter, setParameters, setPool, setProperties, setProperty, setPropertyValue, setPropertyValue, setThrowing, setType, toString
addAssociation, getAssociations, getAssociationsDescription, removeAssociation, setAssociationsDescription
getDescription, getName, setDescription, setName
addAnnotation, getAnnotations
equals, getId, hashCode, setId
public static final java.lang.String SUBPROCESSTYPE_NONE
public static final java.lang.String SUBPROCESSTYPE_PARALLEL
public static final java.lang.String SUBPROCESSTYPE_SEQUENTIAL
public static final java.lang.String SUBPROCESSTYPE_EVENT
public static final java.lang.String MULTIINSTANCE_ITERATOR
protected java.util.List<MActivity> activities
protected java.util.List<MArtifact> artifacts
protected java.lang.String subprocesstype
public java.util.List<MActivity> getActivities()
public void setActivities(java.util.List<MActivity> activities)
activities
- The activities.public java.util.List<MEdge> getEdges()
public void addActivity(MActivity activity)
activity
- The activity.public void removeActivity(MActivity vertex)
activity
- The activity.public MActivity getActivity(java.lang.String id)
public java.util.List<MActivity> getStartActivities()
public java.util.List<MArtifact> getArtifacts()
public void addArtifact(MArtifact artifact)
artifact
- The artifact.public void removeArtifact(MArtifact artifact)
artifact
- The artifact.public java.lang.String getSubprocessType()
public void setSubprocessType(java.lang.String subprocesstype)