Class ElementBpmnProcessorImpl

  • All Implemented Interfaces:
    BpmnProcessor

    public class ElementBpmnProcessorImpl
    extends Object
    implements BpmnProcessor

    Processes the elements of either a TProcess or TSubProcess of a BPMN model.

    At the moment it can handle:

    • TSequenceFlow elements
    • TEvent elements
    • TGateway elements
    • The following TActivity elements:
      • TTask elements
      • TCallActivity elements
      • TSubProcess elements
      • The following attributes of such elements:
        • TProperty
        • TDataInput
        • TDataOutput
        • TDataInputAssociation
        • TDataOutputAssociation
    • TDataObjectReference elements
    • TDataStoreReference elements
    Author:
    Clemens Toegel
    • Constructor Detail

      • ElementBpmnProcessorImpl

        public ElementBpmnProcessorImpl​(BpmnProcessorData bpmnProcessorData,
                                        List<javax.xml.bind.JAXBElement<? extends org.omg.spec.bpmn.model.TFlowElement>> flowElements)
    • Method Detail

      • process

        public com.mxgraph.view.mxGraph process​(com.mxgraph.view.mxGraph graph)
        Specified by:
        process in interface BpmnProcessor
      • setupProcessElements

        protected void setupProcessElements()
        Method to setup all necessary object maps/lists which belong to a process