Class AbstractNodeHandler

    • Constructor Detail

      • AbstractNodeHandler

        public AbstractNodeHandler()
    • Method Detail

      • initValidParents

        protected void initValidParents()
      • initValidPeers

        protected void initValidPeers()
      • createNode

        protected abstract org.jbpm.workflow.core.Node createNode​(Attributes attrs)
      • end

        public Object end​(String uri,
                          String localName,
                          org.drools.core.xml.ExtensibleXmlParser parser)
                   throws SAXException
        Specified by:
        end in interface org.drools.core.xml.Handler
        Throws:
        SAXException
      • handleNode

        protected void handleNode​(org.jbpm.workflow.core.Node node,
                                  Element element,
                                  String uri,
                                  String localName,
                                  org.drools.core.xml.ExtensibleXmlParser parser)
                           throws SAXException
        Throws:
        SAXException
      • writeNode

        public abstract void writeNode​(org.jbpm.workflow.core.Node node,
                                       StringBuilder xmlDump,
                                       int metaDataType)
      • writeNode

        protected void writeNode​(String name,
                                 org.jbpm.workflow.core.Node node,
                                 StringBuilder xmlDump,
                                 int metaDataType)
      • handleScript

        protected void handleScript​(org.jbpm.workflow.core.impl.ExtendedNodeImpl node,
                                    Element element,
                                    String type)
      • extractScript

        public static org.jbpm.workflow.core.DroolsAction extractScript​(Element xmlNode)
      • writeMetaData

        protected void writeMetaData​(org.jbpm.workflow.core.Node node,
                                     StringBuilder xmlDump)
      • getMetaData

        protected Map<String,​Object> getMetaData​(org.jbpm.workflow.core.Node node)
      • writeExtensionElements

        protected void writeExtensionElements​(org.jbpm.workflow.core.Node node,
                                              StringBuilder xmlDump)
      • containsExtensionElements

        protected boolean containsExtensionElements​(org.jbpm.workflow.core.Node node)
      • writeScripts

        protected void writeScripts​(String type,
                                    List<org.jbpm.workflow.core.DroolsAction> actions,
                                    StringBuilder xmlDump)
      • writeScript

        public static void writeScript​(org.jbpm.workflow.core.DroolsAction action,
                                       String type,
                                       StringBuilder xmlDump)
      • readDataInputAssociation

        protected void readDataInputAssociation​(Node xmlNode,
                                                Map<String,​String> forEachNodeInputAssociation)
      • readDataOutputAssociation

        protected void readDataOutputAssociation​(Node xmlNode,
                                                 Map<String,​String> forEachNodeOutputAssociation)
      • readMultiInstanceLoopCharacteristics

        protected void readMultiInstanceLoopCharacteristics​(Node xmlNode,
                                                            org.jbpm.workflow.core.node.ForEachNode forEachNode,
                                                            org.drools.core.xml.ExtensibleXmlParser parser)
      • getErrorIdForErrorCode

        protected String getErrorIdForErrorCode​(String errorCode,
                                                org.jbpm.workflow.core.Node node)
      • handleThrowCompensationEventNode

        protected void handleThrowCompensationEventNode​(org.jbpm.workflow.core.Node node,
                                                        Element element,
                                                        String uri,
                                                        String localName,
                                                        org.drools.core.xml.ExtensibleXmlParser parser)
      • writeVariableName

        protected void writeVariableName​(org.jbpm.workflow.core.node.EventNode eventNode,
                                         StringBuilder xmlDump)
      • checkSignalAndConvertToRealSignalNam

        protected String checkSignalAndConvertToRealSignalNam​(org.drools.core.xml.ExtensibleXmlParser parser,
                                                              String signalName,
                                                              Consumer<Signal> consumer)
      • writeJavaAction

        protected void writeJavaAction​(org.jbpm.workflow.core.Node node,
                                       org.jbpm.process.instance.impl.JavaAction action,
                                       StringBuilder xmlDump)