org.drools.rule.builder.dialect.mvel
Class MVELConsequenceBuilder
java.lang.Object
org.drools.rule.builder.dialect.mvel.MVELConsequenceBuilder
- All Implemented Interfaces:
- ConsequenceBuilder
- Direct Known Subclasses:
- ClipsConsequenceBuilder
public class MVELConsequenceBuilder
- extends Object
- implements ConsequenceBuilder
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
macros
public static final Map<String,org.mvel2.Macro> macros
MVELConsequenceBuilder
public MVELConsequenceBuilder()
build
public void build(RuleBuildContext context,
String consequenceName)
- Specified by:
build
in interface ConsequenceBuilder
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.
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.