public interface BPMNDiagram extends org.processmining.models.graphbased.directed.DirectedGraph<BPMNNode,BPMNEdge<? extends BPMNNode,? extends BPMNNode>>
Modifier and Type | Method and Description |
---|---|
Activity |
addActivity(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed) |
Activity |
addActivity(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
SubProcess parentSubProcess) |
Activity |
addActivity(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
Swimlane parentSwimlane) |
Association |
addAssociation(BPMNNode source,
BPMNNode target,
BpmnAssociation.AssociationDirection direction) |
CallActivity |
addCallActivity(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed) |
CallActivity |
addCallActivity(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
SubProcess parentSubProcess) |
CallActivity |
addCallActivity(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
Swimlane parentSwimlane) |
DataAssociation |
addDataAssociation(BPMNNode source,
BPMNNode target,
java.lang.String label) |
DataObject |
addDataObject(java.lang.String label) |
Event |
addEvent(java.lang.String label,
Event.EventType eventType,
Event.EventTrigger eventTrigger,
Event.EventUse eventUse,
Activity exceptionFor)
Deprecated.
|
Event |
addEvent(java.lang.String label,
Event.EventType eventType,
Event.EventTrigger eventTrigger,
Event.EventUse eventUse,
boolean isInterrupting,
Activity exceptionFor) |
Event |
addEvent(java.lang.String label,
Event.EventType eventType,
Event.EventTrigger eventTrigger,
Event.EventUse eventUse,
SubProcess parentSubProcess,
Activity exceptionFor)
Deprecated.
|
Event |
addEvent(java.lang.String label,
Event.EventType eventType,
Event.EventTrigger eventTrigger,
Event.EventUse eventUse,
SubProcess parentSubProcess,
boolean isInterrupting,
Activity exceptionFor) |
Event |
addEvent(java.lang.String label,
Event.EventType eventType,
Event.EventTrigger eventTrigger,
Event.EventUse eventUse,
Swimlane parentSwimlane,
Activity exceptionFor)
Deprecated.
|
Event |
addEvent(java.lang.String label,
Event.EventType eventType,
Event.EventTrigger eventTrigger,
Event.EventUse eventUse,
Swimlane parentSwimlane,
boolean isInterrupting,
Activity exceptionFor) |
Flow |
addFlow(BPMNNode source,
BPMNNode target,
java.lang.String label) |
Flow |
addFlow(BPMNNode source,
BPMNNode target,
SubProcess parent,
java.lang.String label)
Deprecated.
|
Flow |
addFlow(BPMNNode source,
BPMNNode target,
Swimlane parent,
java.lang.String label)
Deprecated.
|
Gateway |
addGateway(java.lang.String label,
Gateway.GatewayType gatewayType) |
Gateway |
addGateway(java.lang.String label,
Gateway.GatewayType gatewayType,
SubProcess parentSubProcess) |
Gateway |
addGateway(java.lang.String label,
Gateway.GatewayType gatewayType,
Swimlane parentSwimlane) |
MessageFlow |
addMessageFlow(BPMNNode source,
BPMNNode target,
java.lang.String label) |
MessageFlow |
addMessageFlow(BPMNNode source,
BPMNNode target,
SubProcess parent,
java.lang.String label) |
MessageFlow |
addMessageFlow(BPMNNode source,
BPMNNode target,
Swimlane parent,
java.lang.String label) |
SubProcess |
addSubProcess(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed) |
SubProcess |
addSubProcess(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
boolean bTriggeredByEvent) |
SubProcess |
addSubProcess(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
boolean bTriggeredByEvent,
SubProcess parentSubProcess) |
SubProcess |
addSubProcess(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
boolean bTriggeredByEvent,
Swimlane parentSwimlane) |
SubProcess |
addSubProcess(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
SubProcess parentSubProcess) |
SubProcess |
addSubProcess(java.lang.String label,
boolean bLooped,
boolean bAdhoc,
boolean bCompensation,
boolean bMultiinstance,
boolean bCollapsed,
Swimlane parentSwimlane) |
Swimlane |
addSwimlane(java.lang.String label,
org.processmining.models.graphbased.directed.ContainingDirectedGraphNode parent) |
Swimlane |
addSwimlane(java.lang.String label,
org.processmining.models.graphbased.directed.ContainingDirectedGraphNode parent,
SwimlaneType type) |
TextAnnotation |
addTextAnnotation(java.lang.String label) |
TextAnnotation |
addTextAnnotations(TextAnnotation textAnnotation) |
java.util.Collection<Activity> |
getActivities() |
java.util.Collection<Activity> |
getActivities(Swimlane pool) |
java.util.Collection<Association> |
getAssociations() |
java.util.Collection<Association> |
getAssociations(Swimlane pool) |
java.util.Collection<CallActivity> |
getCallActivities() |
java.util.Collection<CallActivity> |
getCallActivities(Swimlane pool) |
java.util.Collection<DataAssociation> |
getDataAssociations() |
java.util.Collection<DataObject> |
getDataObjects() |
java.util.Collection<Event> |
getEvents() |
java.util.Collection<Event> |
getEvents(Swimlane pool) |
java.util.Collection<Flow> |
getFlows() |
java.util.Collection<Flow> |
getFlows(SubProcess subProcess) |
java.util.Collection<Flow> |
getFlows(Swimlane pool) |
java.util.Collection<Gateway> |
getGateways() |
java.util.Collection<Gateway> |
getGateways(Swimlane pool) |
java.lang.String |
getLabel() |
java.util.Collection<Swimlane> |
getLanes(org.processmining.models.graphbased.directed.ContainingDirectedGraphNode parent) |
java.util.Set<MessageFlow> |
getMessageFlows() |
java.util.Collection<Swimlane> |
getPools() |
java.util.Collection<SubProcess> |
getSubProcesses() |
java.util.Collection<SubProcess> |
getSubProcesses(Swimlane pool) |
java.util.Collection<Swimlane> |
getSwimlanes() |
java.util.Collection<TextAnnotation> |
getTextannotations() |
java.util.Collection<TextAnnotation> |
getTextAnnotations() |
java.util.Collection<TextAnnotation> |
getTextAnnotations(Swimlane pool) |
Activity |
removeActivity(Activity activity) |
CallActivity |
removeCallActivity(CallActivity activity) |
DataObject |
removeDataObject(DataObject dataObject) |
Event |
removeEvent(Event event) |
Gateway |
removeGateway(Gateway gateway) |
Activity |
removeSubProcess(SubProcess subprocess) |
Swimlane |
removeSwimlane(Swimlane swimlane) |
TextAnnotation |
removeTextAnnotation(TextAnnotation textAnnotation) |
getEdges, getInEdges, getNodes, getOutEdges, removeEdge, removeNode
equals, getGraph, hashCode
java.lang.String getLabel()
getLabel
in interface org.processmining.models.graphbased.directed.DirectedGraphElement
Activity addActivity(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed)
Activity addActivity(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, SubProcess parentSubProcess)
Activity addActivity(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, Swimlane parentSwimlane)
java.util.Collection<Activity> getActivities()
CallActivity addCallActivity(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed)
CallActivity addCallActivity(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, SubProcess parentSubProcess)
CallActivity addCallActivity(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, Swimlane parentSwimlane)
CallActivity removeCallActivity(CallActivity activity)
java.util.Collection<CallActivity> getCallActivities()
java.util.Collection<CallActivity> getCallActivities(Swimlane pool)
SubProcess addSubProcess(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed)
SubProcess addSubProcess(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, SubProcess parentSubProcess)
SubProcess addSubProcess(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, Swimlane parentSwimlane)
SubProcess addSubProcess(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, boolean bTriggeredByEvent)
SubProcess addSubProcess(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, boolean bTriggeredByEvent, SubProcess parentSubProcess)
SubProcess addSubProcess(java.lang.String label, boolean bLooped, boolean bAdhoc, boolean bCompensation, boolean bMultiinstance, boolean bCollapsed, boolean bTriggeredByEvent, Swimlane parentSwimlane)
Activity removeSubProcess(SubProcess subprocess)
java.util.Collection<SubProcess> getSubProcesses()
java.util.Collection<SubProcess> getSubProcesses(Swimlane pool)
@Deprecated Event addEvent(java.lang.String label, Event.EventType eventType, Event.EventTrigger eventTrigger, Event.EventUse eventUse, Activity exceptionFor)
@Deprecated Event addEvent(java.lang.String label, Event.EventType eventType, Event.EventTrigger eventTrigger, Event.EventUse eventUse, SubProcess parentSubProcess, Activity exceptionFor)
@Deprecated Event addEvent(java.lang.String label, Event.EventType eventType, Event.EventTrigger eventTrigger, Event.EventUse eventUse, Swimlane parentSwimlane, Activity exceptionFor)
Event addEvent(java.lang.String label, Event.EventType eventType, Event.EventTrigger eventTrigger, Event.EventUse eventUse, boolean isInterrupting, Activity exceptionFor)
Event addEvent(java.lang.String label, Event.EventType eventType, Event.EventTrigger eventTrigger, Event.EventUse eventUse, SubProcess parentSubProcess, boolean isInterrupting, Activity exceptionFor)
Event addEvent(java.lang.String label, Event.EventType eventType, Event.EventTrigger eventTrigger, Event.EventUse eventUse, Swimlane parentSwimlane, boolean isInterrupting, Activity exceptionFor)
java.util.Collection<Event> getEvents()
Gateway addGateway(java.lang.String label, Gateway.GatewayType gatewayType)
Gateway addGateway(java.lang.String label, Gateway.GatewayType gatewayType, SubProcess parentSubProcess)
Gateway addGateway(java.lang.String label, Gateway.GatewayType gatewayType, Swimlane parentSwimlane)
java.util.Collection<Gateway> getGateways()
DataObject addDataObject(java.lang.String label)
DataObject removeDataObject(DataObject dataObject)
java.util.Collection<DataObject> getDataObjects()
TextAnnotation addTextAnnotation(java.lang.String label)
TextAnnotation removeTextAnnotation(TextAnnotation textAnnotation)
java.util.Collection<TextAnnotation> getTextAnnotations()
java.util.Collection<TextAnnotation> getTextAnnotations(Swimlane pool)
Association addAssociation(BPMNNode source, BPMNNode target, BpmnAssociation.AssociationDirection direction)
java.util.Collection<Association> getAssociations()
java.util.Collection<Association> getAssociations(Swimlane pool)
@Deprecated Flow addFlow(BPMNNode source, BPMNNode target, Swimlane parent, java.lang.String label)
@Deprecated Flow addFlow(BPMNNode source, BPMNNode target, SubProcess parent, java.lang.String label)
java.util.Collection<Flow> getFlows()
java.util.Collection<Flow> getFlows(SubProcess subProcess)
MessageFlow addMessageFlow(BPMNNode source, BPMNNode target, java.lang.String label)
MessageFlow addMessageFlow(BPMNNode source, BPMNNode target, Swimlane parent, java.lang.String label)
MessageFlow addMessageFlow(BPMNNode source, BPMNNode target, SubProcess parent, java.lang.String label)
java.util.Set<MessageFlow> getMessageFlows()
DataAssociation addDataAssociation(BPMNNode source, BPMNNode target, java.lang.String label)
java.util.Collection<DataAssociation> getDataAssociations()
TextAnnotation addTextAnnotations(TextAnnotation textAnnotation)
java.util.Collection<TextAnnotation> getTextannotations()
Swimlane addSwimlane(java.lang.String label, org.processmining.models.graphbased.directed.ContainingDirectedGraphNode parent)
Swimlane addSwimlane(java.lang.String label, org.processmining.models.graphbased.directed.ContainingDirectedGraphNode parent, SwimlaneType type)
java.util.Collection<Swimlane> getSwimlanes()
java.util.Collection<Swimlane> getPools()
java.util.Collection<Swimlane> getLanes(org.processmining.models.graphbased.directed.ContainingDirectedGraphNode parent)