Package org.flowable.bpmn.model
Class SubProcess
java.lang.Object
org.flowable.bpmn.model.BaseElement
org.flowable.bpmn.model.FlowElement
org.flowable.bpmn.model.FlowNode
org.flowable.bpmn.model.Activity
org.flowable.bpmn.model.SubProcess
- All Implemented Interfaces:
FlowElementsContainer,HasExecutionListeners,HasExtensionAttributes
- Direct Known Subclasses:
AdhocSubProcess,EventSubProcess,Transaction
- Author:
- Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ValuedDataObject>protected List<FlowElement>protected Map<String,FlowElement> Fields inherited from class org.flowable.bpmn.model.Activity
boundaryEvents, dataInputAssociations, dataOutputAssociations, defaultFlow, failedJobRetryTimeCycleValue, forCompensation, ioSpecification, loopCharacteristics, mapExceptionsFields inherited from class org.flowable.bpmn.model.FlowNode
asynchronous, asynchronousLeave, asynchronousLeaveNotExclusive, behavior, incomingFlows, notExclusive, outgoingFlowsFields inherited from class org.flowable.bpmn.model.FlowElement
documentation, executionListeners, name, parentContainerFields inherited from class org.flowable.bpmn.model.BaseElement
attributes, extensionElements, id, xmlColumnNumber, xmlRowNumber -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArtifact(Artifact artifact) voidaddArtifactToMap(Artifact artifact) voidaddFlowElement(FlowElement element) voidaddFlowElementToMap(FlowElement element) clone()boolean<T extends FlowElement>
List<T>findAllSubFlowElementInFlowMapOfType(Class<T> clazz) <T extends FlowElement>
TfindFirstSubFlowElementInFlowMapOfType(Class<T> clazz) getArtifact(String id) getFlowElement(String id) voidremoveArtifact(String artifactId) voidremoveFlowElement(String elementId) voidremoveFlowElementFromMap(String elementId) voidsetDataObjects(List<ValuedDataObject> dataObjects) voidsetFlowElementMap(Map<String, FlowElement> flowElementMap) voidsetValues(SubProcess otherElement) Methods inherited from class org.flowable.bpmn.model.Activity
getBoundaryEvents, getDataInputAssociations, getDataOutputAssociations, getDefaultFlow, getFailedJobRetryTimeCycleValue, getIoSpecification, getLoopCharacteristics, getMapExceptions, hasMultiInstanceLoopCharacteristics, isForCompensation, setBoundaryEvents, setDataInputAssociations, setDataOutputAssociations, setDefaultFlow, setFailedJobRetryTimeCycleValue, setForCompensation, setIoSpecification, setLoopCharacteristics, setMapExceptions, setValuesMethods inherited from class org.flowable.bpmn.model.FlowNode
getBehavior, getIncomingFlows, getOutgoingFlows, isAsynchronous, isAsynchronousLeave, isAsynchronousLeaveExclusive, isAsynchronousLeaveNotExclusive, isExclusive, isNotExclusive, setAsynchronous, setAsynchronousLeave, setAsynchronousLeaveExclusive, setAsynchronousLeaveNotExclusive, setBehavior, setExclusive, setIncomingFlows, setNotExclusive, setOutgoingFlows, setValuesMethods inherited from class org.flowable.bpmn.model.FlowElement
getDocumentation, getExecutionListeners, getName, getParentContainer, getSubProcess, setDocumentation, setExecutionListeners, setName, setParentContainer, setValuesMethods inherited from class org.flowable.bpmn.model.BaseElement
addAttribute, addExtensionElement, getAttributes, getAttributeValue, getExtensionElements, getId, getXmlColumnNumber, getXmlRowNumber, setAttributes, setExtensionElements, setId, setValues, setXmlColumnNumber, setXmlRowNumberMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.bpmn.model.FlowElementsContainer
getId
-
Field Details
-
flowElementMap
-
flowElementList
-
artifactMap
-
artifactList
-
dataObjects
-
-
Constructor Details
-
SubProcess
public SubProcess()
-
-
Method Details
-
getFlowElement
- Specified by:
getFlowElementin interfaceFlowElementsContainer
-
getFlowElements
- Specified by:
getFlowElementsin interfaceFlowElementsContainer
-
addFlowElement
- Specified by:
addFlowElementin interfaceFlowElementsContainer
-
addFlowElementToMap
- Specified by:
addFlowElementToMapin interfaceFlowElementsContainer
-
removeFlowElement
- Specified by:
removeFlowElementin interfaceFlowElementsContainer
-
removeFlowElementFromMap
- Specified by:
removeFlowElementFromMapin interfaceFlowElementsContainer
-
getFlowElementMap
- Specified by:
getFlowElementMapin interfaceFlowElementsContainer
-
setFlowElementMap
-
containsFlowElementId
-
findFirstSubFlowElementInFlowMapOfType
-
findAllSubFlowElementInFlowMapOfType
-
getArtifact
- Specified by:
getArtifactin interfaceFlowElementsContainer
-
getArtifacts
- Specified by:
getArtifactsin interfaceFlowElementsContainer
-
getArtifactMap
- Specified by:
getArtifactMapin interfaceFlowElementsContainer
-
addArtifact
- Specified by:
addArtifactin interfaceFlowElementsContainer
-
addArtifactToMap
- Specified by:
addArtifactToMapin interfaceFlowElementsContainer
-
removeArtifact
- Specified by:
removeArtifactin interfaceFlowElementsContainer
-
clone
- Specified by:
clonein classFlowElement
-
setValues
-
getDataObjects
-
setDataObjects
-