Class BaseBpmnXMLConverter

    • Field Detail

      • LOGGER

        protected static final org.slf4j.Logger LOGGER
      • defaultElementAttributes

        protected static final java.util.List<org.activiti.bpmn.model.ExtensionAttribute> defaultElementAttributes
      • defaultActivityAttributes

        protected static final java.util.List<org.activiti.bpmn.model.ExtensionAttribute> defaultActivityAttributes
    • Constructor Detail

      • BaseBpmnXMLConverter

        public BaseBpmnXMLConverter()
    • Method Detail

      • convertToBpmnModel

        public void convertToBpmnModel​(javax.xml.stream.XMLStreamReader xtr,
                                       org.activiti.bpmn.model.BpmnModel model,
                                       org.activiti.bpmn.model.Process activeProcess,
                                       java.util.List<org.activiti.bpmn.model.SubProcess> activeSubProcessList)
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • convertToXML

        public void convertToXML​(javax.xml.stream.XMLStreamWriter xtw,
                                 org.activiti.bpmn.model.BaseElement baseElement,
                                 org.activiti.bpmn.model.BpmnModel model)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getBpmnElementType

        protected abstract java.lang.Class<? extends org.activiti.bpmn.model.BaseElement> getBpmnElementType()
      • convertXMLToElement

        protected abstract org.activiti.bpmn.model.BaseElement convertXMLToElement​(javax.xml.stream.XMLStreamReader xtr,
                                                                                   org.activiti.bpmn.model.BpmnModel model)
                                                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getXMLElementName

        protected abstract java.lang.String getXMLElementName()
      • writeAdditionalAttributes

        protected abstract void writeAdditionalAttributes​(org.activiti.bpmn.model.BaseElement element,
                                                          org.activiti.bpmn.model.BpmnModel model,
                                                          javax.xml.stream.XMLStreamWriter xtw)
                                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeExtensionChildElements

        protected boolean writeExtensionChildElements​(org.activiti.bpmn.model.BaseElement element,
                                                      boolean didWriteExtensionStartElement,
                                                      javax.xml.stream.XMLStreamWriter xtw)
                                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeAdditionalChildElements

        protected abstract void writeAdditionalChildElements​(org.activiti.bpmn.model.BaseElement element,
                                                             org.activiti.bpmn.model.BpmnModel model,
                                                             javax.xml.stream.XMLStreamWriter xtw)
                                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseChildElements

        protected void parseChildElements​(java.lang.String elementName,
                                          org.activiti.bpmn.model.BaseElement parentElement,
                                          org.activiti.bpmn.model.BpmnModel model,
                                          javax.xml.stream.XMLStreamReader xtr)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseChildElements

        protected void parseChildElements​(java.lang.String elementName,
                                          org.activiti.bpmn.model.BaseElement parentElement,
                                          java.util.Map<java.lang.String,​BaseChildElementParser> additionalParsers,
                                          org.activiti.bpmn.model.BpmnModel model,
                                          javax.xml.stream.XMLStreamReader xtr)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseExtensionElement

        protected org.activiti.bpmn.model.ExtensionElement parseExtensionElement​(javax.xml.stream.XMLStreamReader xtr)
                                                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseAsync

        protected boolean parseAsync​(javax.xml.stream.XMLStreamReader xtr)
      • parseNotExclusive

        protected boolean parseNotExclusive​(javax.xml.stream.XMLStreamReader xtr)
      • parseForCompensation

        protected boolean parseForCompensation​(javax.xml.stream.XMLStreamReader xtr)
      • parseDelimitedList

        protected java.util.List<java.lang.String> parseDelimitedList​(java.lang.String expression)
      • convertToDelimitedString

        protected java.lang.String convertToDelimitedString​(java.util.List<java.lang.String> stringList)
      • writeFormProperties

        protected boolean writeFormProperties​(org.activiti.bpmn.model.FlowElement flowElement,
                                              boolean didWriteExtensionStartElement,
                                              javax.xml.stream.XMLStreamWriter xtw)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeListeners

        protected boolean writeListeners​(org.activiti.bpmn.model.BaseElement element,
                                         boolean didWriteExtensionStartElement,
                                         javax.xml.stream.XMLStreamWriter xtw)
                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeEventDefinitions

        protected void writeEventDefinitions​(org.activiti.bpmn.model.Event parentEvent,
                                             java.util.List<org.activiti.bpmn.model.EventDefinition> eventDefinitions,
                                             org.activiti.bpmn.model.BpmnModel model,
                                             javax.xml.stream.XMLStreamWriter xtw)
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeTimerDefinition

        protected void writeTimerDefinition​(org.activiti.bpmn.model.Event parentEvent,
                                            org.activiti.bpmn.model.TimerEventDefinition timerDefinition,
                                            javax.xml.stream.XMLStreamWriter xtw)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeSignalDefinition

        protected void writeSignalDefinition​(org.activiti.bpmn.model.Event parentEvent,
                                             org.activiti.bpmn.model.SignalEventDefinition signalDefinition,
                                             javax.xml.stream.XMLStreamWriter xtw)
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeCancelDefinition

        protected void writeCancelDefinition​(org.activiti.bpmn.model.Event parentEvent,
                                             org.activiti.bpmn.model.CancelEventDefinition cancelEventDefinition,
                                             javax.xml.stream.XMLStreamWriter xtw)
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeCompensateDefinition

        protected void writeCompensateDefinition​(org.activiti.bpmn.model.Event parentEvent,
                                                 org.activiti.bpmn.model.CompensateEventDefinition compensateEventDefinition,
                                                 javax.xml.stream.XMLStreamWriter xtw)
                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeMessageDefinition

        protected void writeMessageDefinition​(org.activiti.bpmn.model.Event parentEvent,
                                              org.activiti.bpmn.model.MessageEventDefinition messageDefinition,
                                              org.activiti.bpmn.model.BpmnModel model,
                                              javax.xml.stream.XMLStreamWriter xtw)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeErrorDefinition

        protected void writeErrorDefinition​(org.activiti.bpmn.model.Event parentEvent,
                                            org.activiti.bpmn.model.ErrorEventDefinition errorDefinition,
                                            javax.xml.stream.XMLStreamWriter xtw)
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeTerminateDefinition

        protected void writeTerminateDefinition​(org.activiti.bpmn.model.Event parentEvent,
                                                org.activiti.bpmn.model.TerminateEventDefinition terminateDefinition,
                                                javax.xml.stream.XMLStreamWriter xtw)
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeDefaultAttribute

        protected void writeDefaultAttribute​(java.lang.String attributeName,
                                             java.lang.String value,
                                             javax.xml.stream.XMLStreamWriter xtw)
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeQualifiedAttribute

        protected void writeQualifiedAttribute​(java.lang.String attributeName,
                                               java.lang.String value,
                                               javax.xml.stream.XMLStreamWriter xtw)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception