org.drools.rule.builder.dialect.java
Class JavaRuleBuilderHelper
java.lang.Object
org.drools.rule.builder.dialect.java.JavaRuleBuilderHelper
public final class JavaRuleBuilderHelper
- extends Object
Field Summary |
protected static org.mvel2.templates.TemplateRegistry |
INVOKER_REGISTRY
|
protected static org.mvel2.templates.TemplateRegistry |
RULE_REGISTRY
|
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RULE_REGISTRY
protected static final org.mvel2.templates.TemplateRegistry RULE_REGISTRY
INVOKER_REGISTRY
protected static final org.mvel2.templates.TemplateRegistry INVOKER_REGISTRY
JavaRuleBuilderHelper
public JavaRuleBuilderHelper()
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-2012 JBoss by Red Hat. All Rights Reserved.