public final class JavaRuleBuilderHelper extends Object
Modifier and Type | Field and Description |
---|---|
protected static org.mvel2.templates.TemplateRegistry |
INVOKER_REGISTRY |
protected static String |
JAVA_INVOKERS_MVEL |
protected static String |
JAVA_RULE_MVEL |
protected static org.mvel2.templates.TemplateRegistry |
RULE_REGISTRY |
Constructor and Description |
---|
JavaRuleBuilderHelper() |
Modifier and Type | Method and Description |
---|---|
static Map<String,Object> |
createConsequenceContext(RuleBuildContext context,
String consequenceName,
String className,
String consequenceText,
Map<String,org.drools.core.rule.Declaration> decls,
BoundIdentifiers usedIdentifiers) |
static JavaAnalysisResult |
createJavaAnalysisResult(RuleBuildContext context,
String consequenceName,
Map<String,org.drools.core.rule.Declaration> decls) |
static Map<String,Object> |
createVariableContext(String className,
String text,
RuleBuildContext context,
org.drools.core.rule.Declaration[] declarations,
org.drools.core.rule.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) |
protected static org.mvel2.templates.TemplateRegistry RULE_REGISTRY
protected static org.mvel2.templates.TemplateRegistry INVOKER_REGISTRY
protected static String JAVA_RULE_MVEL
protected static String JAVA_INVOKERS_MVEL
public static void setConsequenceTemplate(String name)
public static void setInvokerTemplate(String name)
public static org.mvel2.templates.TemplateRegistry getRuleTemplateRegistry(ClassLoader cl)
public static org.mvel2.templates.TemplateRegistry getInvokerTemplateRegistry(ClassLoader cl)
public static JavaAnalysisResult createJavaAnalysisResult(RuleBuildContext context, String consequenceName, Map<String,org.drools.core.rule.Declaration> decls)
public static Map<String,Object> createConsequenceContext(RuleBuildContext context, String consequenceName, String className, String consequenceText, Map<String,org.drools.core.rule.Declaration> decls, BoundIdentifiers usedIdentifiers)
public static Map<String,Object> createVariableContext(String className, String text, RuleBuildContext context, org.drools.core.rule.Declaration[] declarations, org.drools.core.rule.Declaration[] localDeclarations, Map<String,Class<?>> globals)
public static void generateTemplates(String ruleTemplate, String invokerTemplate, RuleBuildContext context, String className, Map vars, Object invokerLookup, BaseDescr descrLookup)
public static void generateMethodTemplate(String ruleTemplate, RuleBuildContext context, Map vars)
public static void generateInvokerTemplate(String invokerTemplate, RuleBuildContext context, String className, Map vars, Object invokerLookup, BaseDescr descrLookup)
public static void registerInvokerBytecode(RuleBuildContext context, Map<String,Object> vars, byte[] bytecode, Object invokerLookup)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.