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(org.drools.compiler.rule.builder.RuleBuildContext context,
String consequenceName,
String className,
String consequenceText,
Map<String,org.drools.core.rule.Declaration> decls,
org.drools.compiler.compiler.BoundIdentifiers usedIdentifiers) |
static JavaAnalysisResult |
createJavaAnalysisResult(org.drools.compiler.rule.builder.RuleBuildContext context,
String consequenceName,
Map<String,org.drools.core.rule.Declaration> decls) |
static Map<String,Object> |
createVariableContext(String className,
String text,
org.drools.compiler.rule.builder.RuleBuildContext context,
org.drools.core.rule.Declaration[] declarations,
org.drools.core.rule.Declaration[] localDeclarations,
Map<String,Class<?>> globals) |
static void |
generateMethodTemplate(String ruleTemplate,
org.drools.compiler.rule.builder.RuleBuildContext context,
Map vars) |
static void |
generateTemplates(String ruleTemplate,
String invokerTemplate,
org.drools.compiler.rule.builder.RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
org.drools.compiler.lang.descr.BaseDescr descrLookup) |
static org.mvel2.templates.TemplateRegistry |
getInvokerTemplateRegistry(ClassLoader cl) |
static org.mvel2.templates.TemplateRegistry |
getRuleTemplateRegistry(ClassLoader cl) |
static void |
registerInvokerBytecode(org.drools.compiler.rule.builder.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(org.drools.compiler.rule.builder.RuleBuildContext context, String consequenceName, Map<String,org.drools.core.rule.Declaration> decls)
public static Map<String,Object> createConsequenceContext(org.drools.compiler.rule.builder.RuleBuildContext context, String consequenceName, String className, String consequenceText, Map<String,org.drools.core.rule.Declaration> decls, org.drools.compiler.compiler.BoundIdentifiers usedIdentifiers)
public static Map<String,Object> createVariableContext(String className, String text, org.drools.compiler.rule.builder.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, org.drools.compiler.rule.builder.RuleBuildContext context, String className, Map vars, Object invokerLookup, org.drools.compiler.lang.descr.BaseDescr descrLookup)
public static void generateMethodTemplate(String ruleTemplate, org.drools.compiler.rule.builder.RuleBuildContext context, Map vars)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.