Class DocumentEventDefinitionXmlWriter

java.lang.Object
com.flowable.platform.bpmn.converter.documentevent.DocumentEventDefinitionXmlWriter
All Implemented Interfaces:
org.flowable.bpmn.converter.CustomEventDefinitionXmlWriter

public class DocumentEventDefinitionXmlWriter extends Object implements org.flowable.bpmn.converter.CustomEventDefinitionXmlWriter
Serializes a typed DocumentEventDefinition back to <flowable:documentEvent>. Pair with DocumentEventDefinitionXmlParser for round-trip support. Invoked inside an already-opened <extensionElements> wrapper on the parent event element.

Lifecycle values and location rows are emitted as nested <flowable:lifecycle>token</flowable:lifecycle> and <flowable:location scope="…">value</flowable:location> elements inside the <flowable:documentEvent> body, one element per row.

  • Constructor Details

    • DocumentEventDefinitionXmlWriter

      public DocumentEventDefinitionXmlWriter()
  • Method Details

    • write

      public void write(org.flowable.bpmn.model.Event parentEvent, org.flowable.bpmn.model.EventDefinition eventDefinition, XMLStreamWriter xtw) throws Exception
      Specified by:
      write in interface org.flowable.bpmn.converter.CustomEventDefinitionXmlWriter
      Throws:
      Exception
    • writeAttributeIfPresent

      protected static void writeAttributeIfPresent(XMLStreamWriter xtw, String name, String value) throws Exception
      Throws:
      Exception