org.drools.rule.builder.dialect.java
Class JavaRuleBuilderHelper
java.lang.Object
org.drools.rule.builder.dialect.java.JavaRuleBuilderHelper
public final class JavaRuleBuilderHelper
- extends Object
Method Summary |
static Map<String,Object> |
createConsequenceContext(RuleBuildContext context,
String consequenceName,
String className,
String consequenceText,
Map<String,Declaration> decls,
BoundIdentifiers usedIdentifiers)
|
static JavaAnalysisResult |
createJavaAnalysisResult(RuleBuildContext context,
String consequenceName,
Map<String,Declaration> decls)
|
static Map<String,Object> |
createVariableContext(String className,
String text,
RuleBuildContext context,
Declaration[] declarations,
Declaration[] localDeclarations,
Map<String,Class<?>> globals)
|
static void |
generateInvokerTemplate(String invokerTemplate,
RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
BaseDescr descrLookup)
|
static void |
generateMethodTemplate(String ruleTemplate,
RuleBuildContext context,
Map vars)
|
static void |
generateTemplates(String ruleTemplate,
String invokerTemplate,
RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
BaseDescr descrLookup)
|
static org.mvel2.templates.TemplateRegistry |
getInvokerTemplateRegistry(ClassLoader cl)
|
static org.mvel2.templates.TemplateRegistry |
getRuleTemplateRegistry(ClassLoader cl)
|
static void |
registerInvokerBytecode(RuleBuildContext context,
Map<String,Object> vars,
byte[] bytecode,
Object invokerLookup)
|
static void |
setConsequenceTemplate(String name)
|
static void |
setInvokerTemplate(String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RULE_REGISTRY
protected static org.mvel2.templates.TemplateRegistry RULE_REGISTRY
INVOKER_REGISTRY
protected static org.mvel2.templates.TemplateRegistry INVOKER_REGISTRY
JAVA_RULE_MVEL
protected static String JAVA_RULE_MVEL
JAVA_INVOKERS_MVEL
protected static String JAVA_INVOKERS_MVEL
JavaRuleBuilderHelper
public JavaRuleBuilderHelper()
setConsequenceTemplate
public static void setConsequenceTemplate(String name)
setInvokerTemplate
public static void setInvokerTemplate(String name)
getRuleTemplateRegistry
public static org.mvel2.templates.TemplateRegistry getRuleTemplateRegistry(ClassLoader cl)
getInvokerTemplateRegistry
public static org.mvel2.templates.TemplateRegistry getInvokerTemplateRegistry(ClassLoader cl)
createJavaAnalysisResult
public static JavaAnalysisResult createJavaAnalysisResult(RuleBuildContext context,
String consequenceName,
Map<String,Declaration> decls)
createConsequenceContext
public static Map<String,Object> createConsequenceContext(RuleBuildContext context,
String consequenceName,
String className,
String consequenceText,
Map<String,Declaration> decls,
BoundIdentifiers usedIdentifiers)
createVariableContext
public static Map<String,Object> createVariableContext(String className,
String text,
RuleBuildContext context,
Declaration[] declarations,
Declaration[] localDeclarations,
Map<String,Class<?>> globals)
generateTemplates
public static void generateTemplates(String ruleTemplate,
String invokerTemplate,
RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
BaseDescr descrLookup)
generateMethodTemplate
public static void generateMethodTemplate(String ruleTemplate,
RuleBuildContext context,
Map vars)
generateInvokerTemplate
public static void generateInvokerTemplate(String invokerTemplate,
RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
BaseDescr descrLookup)
registerInvokerBytecode
public static void registerInvokerBytecode(RuleBuildContext context,
Map<String,Object> vars,
byte[] bytecode,
Object invokerLookup)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.