Class BaseBpmnXMLConverter

java.lang.Object
org.activiti.bpmn.converter.BaseBpmnXMLConverter
All Implemented Interfaces:
BpmnXMLConstants
Direct Known Subclasses:
AssociationXMLConverter, BoundaryEventXMLConverter, BusinessRuleTaskXMLConverter, CallActivityXMLConverter, CatchEventXMLConverter, ComplexGatewayXMLConverter, DataStoreReferenceXMLConverter, EndEventXMLConverter, EventGatewayXMLConverter, ExclusiveGatewayXMLConverter, InclusiveGatewayXMLConverter, ManualTaskXMLConverter, ParallelGatewayXMLConverter, ReceiveTaskXMLConverter, ScriptTaskXMLConverter, SendTaskXMLConverter, SequenceFlowXMLConverter, ServiceTaskXMLConverter, StartEventXMLConverter, TaskXMLConverter, TextAnnotationXMLConverter, ThrowEventXMLConverter, UserTaskXMLConverter, ValuedDataObjectXMLConverter

public abstract class BaseBpmnXMLConverter extends Object implements BpmnXMLConstants
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • linkEventDefinitionXMLConverter

      protected LinkEventDefinitionXMLConverter linkEventDefinitionXMLConverter
    • defaultElementAttributes

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

      protected static final List<org.activiti.bpmn.model.ExtensionAttribute> defaultActivityAttributes
  • Constructor Details

    • BaseBpmnXMLConverter

      public BaseBpmnXMLConverter()
  • Method Details

    • convertToBpmnModel

      public void convertToBpmnModel(XMLStreamReader xtr, org.activiti.bpmn.model.BpmnModel model, org.activiti.bpmn.model.Process activeProcess, List<org.activiti.bpmn.model.SubProcess> activeSubProcessList) throws Exception
      Throws:
      Exception
    • convertToXML

      public void convertToXML(XMLStreamWriter xtw, org.activiti.bpmn.model.BaseElement baseElement, org.activiti.bpmn.model.BpmnModel model) throws Exception
      Throws:
      Exception
    • getBpmnElementType

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

      protected abstract org.activiti.bpmn.model.BaseElement convertXMLToElement(XMLStreamReader xtr, org.activiti.bpmn.model.BpmnModel model) throws Exception
      Throws:
      Exception
    • getXMLElementName

      protected abstract String getXMLElementName()
    • writeAdditionalAttributes

      protected abstract void writeAdditionalAttributes(org.activiti.bpmn.model.BaseElement element, org.activiti.bpmn.model.BpmnModel model, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeExtensionChildElements

      protected boolean writeExtensionChildElements(org.activiti.bpmn.model.BaseElement element, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeAdditionalChildElements

      protected abstract void writeAdditionalChildElements(org.activiti.bpmn.model.BaseElement element, org.activiti.bpmn.model.BpmnModel model, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • parseChildElements

      protected void parseChildElements(String elementName, org.activiti.bpmn.model.BaseElement parentElement, org.activiti.bpmn.model.BpmnModel model, XMLStreamReader xtr) throws Exception
      Throws:
      Exception
    • parseChildElements

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

      protected org.activiti.bpmn.model.ExtensionElement parseExtensionElement(XMLStreamReader xtr) throws Exception
      Throws:
      Exception
    • parseAsync

      protected boolean parseAsync(XMLStreamReader xtr)
    • parseNotExclusive

      protected boolean parseNotExclusive(XMLStreamReader xtr)
    • parseForCompensation

      protected boolean parseForCompensation(XMLStreamReader xtr)
    • parseDelimitedList

      protected List<String> parseDelimitedList(String expression)
    • convertToDelimitedString

      protected String convertToDelimitedString(List<String> stringList)
    • writeFormProperties

      protected boolean writeFormProperties(org.activiti.bpmn.model.FlowElement flowElement, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeListeners

      protected boolean writeListeners(org.activiti.bpmn.model.BaseElement element, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeEventDefinitions

      protected void writeEventDefinitions(org.activiti.bpmn.model.Event parentEvent, List<org.activiti.bpmn.model.EventDefinition> eventDefinitions, org.activiti.bpmn.model.BpmnModel model, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeTimerDefinition

      protected void writeTimerDefinition(org.activiti.bpmn.model.Event parentEvent, org.activiti.bpmn.model.TimerEventDefinition timerDefinition, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeSignalDefinition

      protected void writeSignalDefinition(org.activiti.bpmn.model.Event parentEvent, org.activiti.bpmn.model.SignalEventDefinition signalDefinition, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeCancelDefinition

      protected void writeCancelDefinition(org.activiti.bpmn.model.Event parentEvent, org.activiti.bpmn.model.CancelEventDefinition cancelEventDefinition, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeCompensateDefinition

      protected void writeCompensateDefinition(org.activiti.bpmn.model.Event parentEvent, org.activiti.bpmn.model.CompensateEventDefinition compensateEventDefinition, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeMessageDefinition

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

      protected void writeErrorDefinition(org.activiti.bpmn.model.Event parentEvent, org.activiti.bpmn.model.ErrorEventDefinition errorDefinition, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeTerminateDefinition

      protected void writeTerminateDefinition(org.activiti.bpmn.model.Event parentEvent, org.activiti.bpmn.model.TerminateEventDefinition terminateDefinition, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeDefaultAttribute

      protected void writeDefaultAttribute(String attributeName, String value, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeQualifiedAttribute

      protected void writeQualifiedAttribute(String attributeName, String value, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception
    • writeIncomingOutgoingFlowElements

      protected void writeIncomingOutgoingFlowElements(org.activiti.bpmn.model.BaseElement element, org.activiti.bpmn.model.BpmnModel model, XMLStreamWriter xtw) throws Exception
      Throws:
      Exception