public class DefaultDroolsGeneratorContext extends java.lang.Object implements DroolsRuleGeneratorContext
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_ATTRIBUTE_DELIMITER |
static java.lang.String |
DEFAULT_INDENTATION_SIZE |
static java.lang.String |
DEFAULT_VARIABLE_PREFIX |
| Constructor and Description |
|---|
DefaultDroolsGeneratorContext(RuleCompilerContext ruleCompilerContext,
RuleIr ruleIr,
DroolsRuleModel droolsRule) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGlobal(java.lang.String name,
java.lang.Class<?> type) |
void |
addLocalVariables(java.util.Map<java.lang.String,RuleIrVariable> ruleIrVariables) |
java.lang.String |
generateClassName(java.lang.Class<?> type) |
java.lang.String |
getAttributeDelimiter() |
DroolsRuleModel |
getDroolsRule() |
java.util.Map<java.lang.String,java.lang.Class<?>> |
getGlobals() |
java.util.Set<java.lang.Class<?>> |
getImports() |
java.lang.String |
getIndentationSize() |
java.util.Deque<java.util.Map<java.lang.String,RuleIrVariable>> |
getLocalVariables() |
RuleCompilerContext |
getRuleCompilerContext() |
RuleIr |
getRuleIr() |
java.lang.String |
getVariablePrefix() |
java.util.Map<java.lang.String,RuleIrVariable> |
getVariables() |
protected void |
populateVariables(RuleIrVariablesContainer variablesContainer) |
public static final java.lang.String DEFAULT_INDENTATION_SIZE
public static final java.lang.String DEFAULT_VARIABLE_PREFIX
public static final java.lang.String DEFAULT_ATTRIBUTE_DELIMITER
public DefaultDroolsGeneratorContext(RuleCompilerContext ruleCompilerContext, RuleIr ruleIr, DroolsRuleModel droolsRule)
public java.lang.String getIndentationSize()
getIndentationSize in interface DroolsRuleGeneratorContextpublic java.lang.String getVariablePrefix()
getVariablePrefix in interface DroolsRuleGeneratorContextpublic java.lang.String getAttributeDelimiter()
getAttributeDelimiter in interface DroolsRuleGeneratorContextpublic RuleCompilerContext getRuleCompilerContext()
getRuleCompilerContext in interface DroolsRuleGeneratorContextpublic RuleIr getRuleIr()
getRuleIr in interface DroolsRuleGeneratorContextpublic DroolsRuleModel getDroolsRule()
getDroolsRule in interface DroolsRuleGeneratorContextpublic java.util.Map<java.lang.String,RuleIrVariable> getVariables()
getVariables in interface DroolsRuleGeneratorContextpublic java.util.Deque<java.util.Map<java.lang.String,RuleIrVariable>> getLocalVariables()
getLocalVariables in interface DroolsRuleGeneratorContextpublic void addLocalVariables(java.util.Map<java.lang.String,RuleIrVariable> ruleIrVariables)
addLocalVariables in interface DroolsRuleGeneratorContextpublic java.util.Set<java.lang.Class<?>> getImports()
getImports in interface DroolsRuleGeneratorContextpublic java.util.Map<java.lang.String,java.lang.Class<?>> getGlobals()
getGlobals in interface DroolsRuleGeneratorContextpublic java.lang.String generateClassName(java.lang.Class<?> type)
generateClassName in interface DroolsRuleGeneratorContextpublic void addGlobal(java.lang.String name,
java.lang.Class<?> type)
addGlobal in interface DroolsRuleGeneratorContextprotected void populateVariables(RuleIrVariablesContainer variablesContainer)
Copyright © 2018 SAP SE. All Rights Reserved.