Class BpmnModel


  • public class BpmnModel
    extends java.lang.Object
    • 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
    • Constructor Detail

      • BpmnModel

        public BpmnModel()
    • 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)