Class AbstractNodeHandler

    • Field Detail

      • EOL

        protected static final String EOL
    • Constructor Detail

      • AbstractNodeHandler

        public AbstractNodeHandler()
    • Method Detail

      • initValidParents

        protected void initValidParents()
      • initValidPeers

        protected void initValidPeers()
      • createNode

        protected abstract org.jbpm.workflow.core.Node createNode()
      • 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
      • handleAction

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

        public static org.jbpm.workflow.core.DroolsAction extractAction​(Element xmlNode)
      • writeNode

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

        protected void writeNode​(String name,
                                 org.jbpm.workflow.core.Node node,
                                 StringBuilder xmlDump,
                                 boolean includeMeta)
      • containsMetaData

        protected boolean containsMetaData​(org.jbpm.workflow.core.Node node)
      • writeMetaData

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

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

        public static void writeAction​(org.jbpm.workflow.core.DroolsAction action,
                                       StringBuilder xmlDump)
      • writeTimers

        public void writeTimers​(Map<org.jbpm.process.core.timer.Timer,​org.jbpm.workflow.core.DroolsAction> timers,
                                StringBuilder xmlDump)