Package org.activiti.bpmn.model
Class BpmnModel
- java.lang.Object
-
- org.activiti.bpmn.model.BpmnModel
-
public class BpmnModel extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,DataStore>
dataStoreMap
protected java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>>
definitionsAttributes
protected java.util.Map<java.lang.String,java.lang.String>
errorMap
protected java.lang.Object
eventSupport
protected java.util.Map<java.lang.String,java.util.List<GraphicInfo>>
flowLocationMap
protected java.util.List<Artifact>
globalArtifacts
protected java.util.List<Import>
imports
protected java.util.List<Interface>
interfaces
protected java.util.Map<java.lang.String,ItemDefinition>
itemDefinitionMap
protected java.util.Map<java.lang.String,GraphicInfo>
labelLocationMap
protected java.util.Map<java.lang.String,GraphicInfo>
locationMap
protected java.util.Map<java.lang.String,MessageFlow>
messageFlowMap
protected java.util.Map<java.lang.String,Message>
messageMap
protected java.util.Map<java.lang.String,java.lang.String>
namespaceMap
protected int
nextFlowIdCounter
protected java.util.List<Pool>
pools
protected java.util.List<Process>
processes
protected java.util.List<Resource>
resources
protected java.util.List<Signal>
signals
protected java.lang.String
sourceSystemId
protected java.util.List<java.lang.String>
startEventFormTypes
protected java.lang.String
targetNamespace
protected java.util.List<java.lang.String>
userTaskFormTypes
-
Constructor Summary
Constructors Constructor Description BpmnModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDataStore(java.lang.String id, DataStore dataStore)
void
addDefinitionsAttribute(ExtensionAttribute attribute)
void
addError(java.lang.String errorRef, java.lang.String errorCode)
void
addFlowGraphicInfoList(java.lang.String key, java.util.List<GraphicInfo> graphicInfoList)
void
addGraphicInfo(java.lang.String key, GraphicInfo graphicInfo)
void
addItemDefinition(java.lang.String id, ItemDefinition item)
void
addLabelGraphicInfo(java.lang.String key, GraphicInfo graphicInfo)
void
addMessage(Message message)
void
addMessageFlow(MessageFlow messageFlow)
void
addNamespace(java.lang.String prefix, java.lang.String uri)
void
addProcess(Process process)
void
addResource(Resource resource)
void
addSignal(Signal signal)
boolean
containsDataStore(java.lang.String id)
boolean
containsErrorRef(java.lang.String errorRef)
boolean
containsItemDefinitionId(java.lang.String id)
boolean
containsMessageFlowId(java.lang.String messageFlowId)
boolean
containsMessageId(java.lang.String messageId)
boolean
containsNamespacePrefix(java.lang.String prefix)
boolean
containsResourceId(java.lang.String resourceId)
boolean
containsSignalId(java.lang.String signalId)
Artifact
getArtifact(java.lang.String id)
protected Artifact
getArtifactInSubProcess(java.lang.String id, SubProcess subProcess)
DataStore
getDataStore(java.lang.String id)
java.util.Map<java.lang.String,DataStore>
getDataStores()
java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>>
getDefinitionsAttributes()
java.lang.String
getDefinitionsAttributeValue(java.lang.String namespace, java.lang.String name)
java.util.Map<java.lang.String,java.lang.String>
getErrors()
java.lang.Object
getEventSupport()
FlowElement
getFlowElement(java.lang.String id)
protected FlowElement
getFlowElementInSubProcess(java.lang.String id, SubProcess subProcess)
java.util.List<GraphicInfo>
getFlowLocationGraphicInfo(java.lang.String key)
java.util.Map<java.lang.String,java.util.List<GraphicInfo>>
getFlowLocationMap()
java.util.List<Artifact>
getGlobalArtifacts()
GraphicInfo
getGraphicInfo(java.lang.String key)
java.util.List<Import>
getImports()
java.util.List<Interface>
getInterfaces()
java.util.Map<java.lang.String,ItemDefinition>
getItemDefinitions()
GraphicInfo
getLabelGraphicInfo(java.lang.String key)
java.util.Map<java.lang.String,GraphicInfo>
getLabelLocationMap()
Lane
getLane(java.lang.String id)
java.util.Map<java.lang.String,GraphicInfo>
getLocationMap()
Process
getMainProcess()
Message
getMessage(java.lang.String id)
MessageFlow
getMessageFlow(java.lang.String id)
java.util.Map<java.lang.String,MessageFlow>
getMessageFlows()
java.util.Collection<Message>
getMessages()
java.lang.String
getNamespace(java.lang.String prefix)
java.util.Map<java.lang.String,java.lang.String>
getNamespaces()
Pool
getPool(java.lang.String id)
java.util.List<Pool>
getPools()
Process
getProcess(java.lang.String poolRef)
Process
getProcessById(java.lang.String id)
java.util.List<Process>
getProcesses()
Resource
getResource(java.lang.String id)
java.util.Collection<Resource>
getResources()
Signal
getSignal(java.lang.String id)
java.util.Collection<Signal>
getSignals()
java.lang.String
getSourceSystemId()
java.util.List<java.lang.String>
getStartEventFormTypes()
java.lang.String
getStartFormKey(java.lang.String processId)
java.lang.String
getTargetNamespace()
java.util.List<java.lang.String>
getUserTaskFormTypes()
boolean
hasDiagramInterchangeInfo()
void
removeFlowGraphicInfoList(java.lang.String key)
void
removeGraphicInfo(java.lang.String key)
void
removeLabelGraphicInfo(java.lang.String key)
void
setDataStores(java.util.Map<java.lang.String,DataStore> dataStoreMap)
void
setDefinitionsAttributes(java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> attributes)
void
setErrors(java.util.Map<java.lang.String,java.lang.String> errorMap)
void
setEventSupport(java.lang.Object eventSupport)
void
setGlobalArtifacts(java.util.List<Artifact> globalArtifacts)
void
setImports(java.util.List<Import> imports)
void
setInterfaces(java.util.List<Interface> interfaces)
void
setItemDefinitions(java.util.Map<java.lang.String,ItemDefinition> itemDefinitionMap)
void
setMessageFlows(java.util.Map<java.lang.String,MessageFlow> messageFlows)
void
setMessages(java.util.Collection<Message> messageList)
void
setPools(java.util.List<Pool> pools)
void
setResources(java.util.Collection<Resource> resourceList)
void
setSignals(java.util.Collection<Signal> signalList)
void
setSourceSystemId(java.lang.String sourceSystemId)
void
setStartEventFormTypes(java.util.List<java.lang.String> startEventFormTypes)
void
setTargetNamespace(java.lang.String targetNamespace)
void
setUserTaskFormTypes(java.util.List<java.lang.String> userTaskFormTypes)
-
-
-
Field Detail
-
definitionsAttributes
protected java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> definitionsAttributes
-
processes
protected java.util.List<Process> processes
-
locationMap
protected java.util.Map<java.lang.String,GraphicInfo> locationMap
-
labelLocationMap
protected java.util.Map<java.lang.String,GraphicInfo> labelLocationMap
-
flowLocationMap
protected java.util.Map<java.lang.String,java.util.List<GraphicInfo>> flowLocationMap
-
signals
protected java.util.List<Signal> signals
-
messageFlowMap
protected java.util.Map<java.lang.String,MessageFlow> messageFlowMap
-
messageMap
protected java.util.Map<java.lang.String,Message> messageMap
-
errorMap
protected java.util.Map<java.lang.String,java.lang.String> errorMap
-
itemDefinitionMap
protected java.util.Map<java.lang.String,ItemDefinition> itemDefinitionMap
-
dataStoreMap
protected java.util.Map<java.lang.String,DataStore> dataStoreMap
-
pools
protected java.util.List<Pool> pools
-
imports
protected java.util.List<Import> imports
-
interfaces
protected java.util.List<Interface> interfaces
-
globalArtifacts
protected java.util.List<Artifact> globalArtifacts
-
resources
protected java.util.List<Resource> resources
-
namespaceMap
protected java.util.Map<java.lang.String,java.lang.String> namespaceMap
-
targetNamespace
protected java.lang.String targetNamespace
-
sourceSystemId
protected java.lang.String sourceSystemId
-
userTaskFormTypes
protected java.util.List<java.lang.String> userTaskFormTypes
-
startEventFormTypes
protected java.util.List<java.lang.String> startEventFormTypes
-
nextFlowIdCounter
protected int nextFlowIdCounter
-
eventSupport
protected java.lang.Object eventSupport
-
-
Method Detail
-
getDefinitionsAttributes
public java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> getDefinitionsAttributes()
-
getDefinitionsAttributeValue
public java.lang.String getDefinitionsAttributeValue(java.lang.String namespace, java.lang.String name)
-
addDefinitionsAttribute
public void addDefinitionsAttribute(ExtensionAttribute attribute)
-
setDefinitionsAttributes
public void setDefinitionsAttributes(java.util.Map<java.lang.String,java.util.List<ExtensionAttribute>> attributes)
-
getMainProcess
public Process getMainProcess()
-
getProcess
public Process getProcess(java.lang.String poolRef)
-
getProcessById
public Process getProcessById(java.lang.String id)
-
getProcesses
public java.util.List<Process> getProcesses()
-
addProcess
public void addProcess(Process process)
-
getPool
public Pool getPool(java.lang.String id)
-
getLane
public Lane getLane(java.lang.String id)
-
getFlowElement
public FlowElement getFlowElement(java.lang.String id)
-
getFlowElementInSubProcess
protected FlowElement getFlowElementInSubProcess(java.lang.String id, SubProcess subProcess)
-
getArtifact
public Artifact getArtifact(java.lang.String id)
-
getArtifactInSubProcess
protected Artifact getArtifactInSubProcess(java.lang.String id, SubProcess subProcess)
-
addGraphicInfo
public void addGraphicInfo(java.lang.String key, GraphicInfo graphicInfo)
-
getGraphicInfo
public GraphicInfo getGraphicInfo(java.lang.String key)
-
removeGraphicInfo
public void removeGraphicInfo(java.lang.String key)
-
getFlowLocationGraphicInfo
public java.util.List<GraphicInfo> getFlowLocationGraphicInfo(java.lang.String key)
-
removeFlowGraphicInfoList
public void removeFlowGraphicInfoList(java.lang.String key)
-
getLocationMap
public java.util.Map<java.lang.String,GraphicInfo> getLocationMap()
-
hasDiagramInterchangeInfo
public boolean hasDiagramInterchangeInfo()
-
getFlowLocationMap
public java.util.Map<java.lang.String,java.util.List<GraphicInfo>> getFlowLocationMap()
-
getLabelGraphicInfo
public GraphicInfo getLabelGraphicInfo(java.lang.String key)
-
addLabelGraphicInfo
public void addLabelGraphicInfo(java.lang.String key, GraphicInfo graphicInfo)
-
removeLabelGraphicInfo
public void removeLabelGraphicInfo(java.lang.String key)
-
getLabelLocationMap
public java.util.Map<java.lang.String,GraphicInfo> getLabelLocationMap()
-
addFlowGraphicInfoList
public void addFlowGraphicInfoList(java.lang.String key, java.util.List<GraphicInfo> graphicInfoList)
-
getResources
public java.util.Collection<Resource> getResources()
-
setResources
public void setResources(java.util.Collection<Resource> resourceList)
-
addResource
public void addResource(Resource resource)
-
containsResourceId
public boolean containsResourceId(java.lang.String resourceId)
-
getResource
public Resource getResource(java.lang.String id)
-
getSignals
public java.util.Collection<Signal> getSignals()
-
setSignals
public void setSignals(java.util.Collection<Signal> signalList)
-
addSignal
public void addSignal(Signal signal)
-
containsSignalId
public boolean containsSignalId(java.lang.String signalId)
-
getSignal
public Signal getSignal(java.lang.String id)
-
getMessageFlows
public java.util.Map<java.lang.String,MessageFlow> getMessageFlows()
-
setMessageFlows
public void setMessageFlows(java.util.Map<java.lang.String,MessageFlow> messageFlows)
-
addMessageFlow
public void addMessageFlow(MessageFlow messageFlow)
-
getMessageFlow
public MessageFlow getMessageFlow(java.lang.String id)
-
containsMessageFlowId
public boolean containsMessageFlowId(java.lang.String messageFlowId)
-
getMessages
public java.util.Collection<Message> getMessages()
-
setMessages
public void setMessages(java.util.Collection<Message> messageList)
-
addMessage
public void addMessage(Message message)
-
getMessage
public Message getMessage(java.lang.String id)
-
containsMessageId
public boolean containsMessageId(java.lang.String messageId)
-
getErrors
public java.util.Map<java.lang.String,java.lang.String> getErrors()
-
setErrors
public void setErrors(java.util.Map<java.lang.String,java.lang.String> errorMap)
-
addError
public void addError(java.lang.String errorRef, java.lang.String errorCode)
-
containsErrorRef
public boolean containsErrorRef(java.lang.String errorRef)
-
getItemDefinitions
public java.util.Map<java.lang.String,ItemDefinition> getItemDefinitions()
-
setItemDefinitions
public void setItemDefinitions(java.util.Map<java.lang.String,ItemDefinition> itemDefinitionMap)
-
addItemDefinition
public void addItemDefinition(java.lang.String id, ItemDefinition item)
-
containsItemDefinitionId
public boolean containsItemDefinitionId(java.lang.String id)
-
getDataStores
public java.util.Map<java.lang.String,DataStore> getDataStores()
-
setDataStores
public void setDataStores(java.util.Map<java.lang.String,DataStore> dataStoreMap)
-
getDataStore
public DataStore getDataStore(java.lang.String id)
-
addDataStore
public void addDataStore(java.lang.String id, DataStore dataStore)
-
containsDataStore
public boolean containsDataStore(java.lang.String id)
-
getPools
public java.util.List<Pool> getPools()
-
setPools
public void setPools(java.util.List<Pool> pools)
-
getImports
public java.util.List<Import> getImports()
-
setImports
public void setImports(java.util.List<Import> imports)
-
getInterfaces
public java.util.List<Interface> getInterfaces()
-
setInterfaces
public void setInterfaces(java.util.List<Interface> interfaces)
-
getGlobalArtifacts
public java.util.List<Artifact> getGlobalArtifacts()
-
setGlobalArtifacts
public void setGlobalArtifacts(java.util.List<Artifact> globalArtifacts)
-
addNamespace
public void addNamespace(java.lang.String prefix, java.lang.String uri)
-
containsNamespacePrefix
public boolean containsNamespacePrefix(java.lang.String prefix)
-
getNamespace
public java.lang.String getNamespace(java.lang.String prefix)
-
getNamespaces
public java.util.Map<java.lang.String,java.lang.String> getNamespaces()
-
getTargetNamespace
public java.lang.String getTargetNamespace()
-
setTargetNamespace
public void setTargetNamespace(java.lang.String targetNamespace)
-
getSourceSystemId
public java.lang.String getSourceSystemId()
-
setSourceSystemId
public void setSourceSystemId(java.lang.String sourceSystemId)
-
getUserTaskFormTypes
public java.util.List<java.lang.String> getUserTaskFormTypes()
-
setUserTaskFormTypes
public void setUserTaskFormTypes(java.util.List<java.lang.String> userTaskFormTypes)
-
getStartEventFormTypes
public java.util.List<java.lang.String> getStartEventFormTypes()
-
setStartEventFormTypes
public void setStartEventFormTypes(java.util.List<java.lang.String> startEventFormTypes)
-
getEventSupport
public java.lang.Object getEventSupport()
-
setEventSupport
public void setEventSupport(java.lang.Object eventSupport)
-
getStartFormKey
public java.lang.String getStartFormKey(java.lang.String processId)
-
-