Class BpmnXMLUtil

    • Constructor Detail

      • BpmnXMLUtil

        public BpmnXMLUtil()
    • Method Detail

      • addXMLLocation

        public static void addXMLLocation​(org.activiti.bpmn.model.BaseElement element,
                                          javax.xml.stream.XMLStreamReader xtr)
      • addXMLLocation

        public static void addXMLLocation​(org.activiti.bpmn.model.GraphicInfo graphicInfo,
                                          javax.xml.stream.XMLStreamReader xtr)
      • parseChildElements

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

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

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

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

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

        public static boolean writeExtensionElements​(org.activiti.bpmn.model.BaseElement baseElement,
                                                     boolean didWriteExtensionStartElement,
                                                     javax.xml.stream.XMLStreamWriter xtw)
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeExtensionElements

        public static boolean writeExtensionElements​(org.activiti.bpmn.model.BaseElement baseElement,
                                                     boolean didWriteExtensionStartElement,
                                                     java.util.Map<java.lang.String,​java.lang.String> namespaceMap,
                                                     javax.xml.stream.XMLStreamWriter xtw)
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeExtensionElement

        protected static void writeExtensionElement​(org.activiti.bpmn.model.ExtensionElement extensionElement,
                                                    java.util.Map<java.lang.String,​java.lang.String> namespaceMap,
                                                    javax.xml.stream.XMLStreamWriter xtw)
                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • parseDelimitedList

        public static java.util.List<java.lang.String> parseDelimitedList​(java.lang.String s)
      • convertToDelimitedString

        public static java.lang.String convertToDelimitedString​(java.util.List<java.lang.String> stringList)
      • addCustomAttributes

        public static void addCustomAttributes​(javax.xml.stream.XMLStreamReader xtr,
                                               org.activiti.bpmn.model.BaseElement element,
                                               java.util.List<org.activiti.bpmn.model.ExtensionAttribute>... blackLists)
        add all attributes from XML to element extensionAttributes (except blackListed).
        Parameters:
        xtr -
        element -
        blackLists -
      • writeCustomAttributes

        public static void writeCustomAttributes​(java.util.Collection<java.util.List<org.activiti.bpmn.model.ExtensionAttribute>> attributes,
                                                 javax.xml.stream.XMLStreamWriter xtw,
                                                 java.util.List<org.activiti.bpmn.model.ExtensionAttribute>... blackLists)
                                          throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeCustomAttributes

        public static void writeCustomAttributes​(java.util.Collection<java.util.List<org.activiti.bpmn.model.ExtensionAttribute>> attributes,
                                                 javax.xml.stream.XMLStreamWriter xtw,
                                                 java.util.Map<java.lang.String,​java.lang.String> namespaceMap,
                                                 java.util.List<org.activiti.bpmn.model.ExtensionAttribute>... blackLists)
                                          throws javax.xml.stream.XMLStreamException
        write attributes to xtw (except blacklisted)
        Parameters:
        attributes -
        xtw -
        blackLists -
        Throws:
        javax.xml.stream.XMLStreamException
      • isBlacklisted

        public static boolean isBlacklisted​(org.activiti.bpmn.model.ExtensionAttribute attribute,
                                            java.util.List<org.activiti.bpmn.model.ExtensionAttribute>... blackLists)
      • writeIncomingAndOutgoingFlowElement

        public static void writeIncomingAndOutgoingFlowElement​(org.activiti.bpmn.model.FlowNode flowNode,
                                                               javax.xml.stream.XMLStreamWriter xtw)
                                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeIncomingElementChild

        public static void writeIncomingElementChild​(javax.xml.stream.XMLStreamWriter xtw,
                                                     org.activiti.bpmn.model.SequenceFlow incomingSequence)
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • writeOutgoingElementChild

        public static void writeOutgoingElementChild​(javax.xml.stream.XMLStreamWriter xtw,
                                                     org.activiti.bpmn.model.SequenceFlow outgoingSequence)
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createSafeXmlInputFactory

        public static javax.xml.stream.XMLInputFactory createSafeXmlInputFactory()
        'safe' is here reflecting: http://activiti.org/userguide/index.html#advanced.safe.bpmn.xml