Class XPATHActionBuilder

  • All Implemented Interfaces:
    org.jbpm.process.builder.ActionBuilder

    public class XPATHActionBuilder
    extends Object
    implements org.jbpm.process.builder.ActionBuilder
    • Constructor Detail

      • XPATHActionBuilder

        public XPATHActionBuilder()
    • Method Detail

      • build

        public void build​(org.drools.compiler.rule.builder.PackageBuildContext context,
                          org.jbpm.workflow.core.DroolsAction action,
                          org.drools.compiler.lang.descr.ActionDescr actionDescr,
                          org.jbpm.process.core.ContextResolver contextResolver)
        Specified by:
        build in interface org.jbpm.process.builder.ActionBuilder
      • processMacros

        public static String processMacros​(String consequence)
      • delimitExpressions

        public static String delimitExpressions​(String s)
        Allows newlines to demarcate expressions, as per MVEL command line. If expression spans multiple lines (ie inside an unbalanced bracket) then it is left alone. Uses character based iteration which is at least an order of magnitude faster then a single simple regex.