org.drools.compiler.rule.builder.dialect.mvel
Class MVELDialect
java.lang.Object
org.drools.compiler.rule.builder.dialect.mvel.MVELDialect
- All Implemented Interfaces:
- Externalizable, Serializable, Dialect
public class MVELDialect
- extends Object
- implements Dialect, Externalizable
- See Also:
- Serialized Form
|
Method Summary |
void |
addFunction(FunctionDescr functionDescr,
org.drools.core.base.TypeResolver typeResolver,
org.kie.api.io.Resource resource)
|
void |
addImport(ImportDescr importDescr)
|
void |
addRule(RuleBuildContext context)
|
void |
addStaticImport(ImportDescr importDescr)
|
void |
addStaticPackageImport(ImportDescr importDescr)
|
AnalysisResult |
analyzeBlock(PackageBuildContext context,
BaseDescr descr,
Map interceptors,
String text,
BoundIdentifiers availableIdentifiers,
Map<String,Class<?>> localTypes,
String contextIndeifier,
Class kcontextClass)
|
AnalysisResult |
analyzeBlock(PackageBuildContext context,
BaseDescr descr,
String text,
BoundIdentifiers availableIdentifiers)
|
AnalysisResult |
analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers)
|
AnalysisResult |
analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers,
Map<String,Class<?>> localTypes)
|
void |
clearResults()
|
void |
compileAll()
|
AccumulateBuilder |
getAccumulateBuilder()
|
EngineElementBuilder |
getBuilder(Class clazz)
|
Map<Class<?>,EngineElementBuilder> |
getBuilders()
|
ConsequenceBuilder |
getConsequenceBuilder()
|
EnabledBuilder |
getEnabledBuilder()
|
EntryPointBuilder |
getEntryPointBuilder()
|
RuleConditionBuilder |
getEvalBuilder()
|
String |
getExpressionDialectName()
|
PredicateBuilder |
getExpressionPredicateBuilder()
|
FromBuilder |
getFromBuilder()
|
String |
getId()
|
Map |
getInterceptors()
|
org.drools.core.base.mvel.MVELCompilationUnit |
getMVELCompilationUnit(String expression,
AnalysisResult analysis,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
Map<String,Class<?>> otherInputVariables,
PackageBuildContext context,
String contextIndeifier,
Class kcontextClass)
|
org.drools.core.base.mvel.MVELCompilationUnit |
getMVELCompilationUnit(String expression,
AnalysisResult analysis,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
Map<String,Class<?>> otherInputVariables,
PackageBuildContext context,
String contextIndeifier,
Class kcontextClass,
boolean readLocalsFromTuple)
|
PackageRegistry |
getPackageRegistry()
|
PatternBuilder |
getPatternBuilder()
|
PredicateBuilder |
getPredicateBuilder()
|
QueryBuilder |
getQueryBuilder()
|
List<org.kie.internal.builder.KnowledgeBuilderResult> |
getResults()
|
ReturnValueBuilder |
getReturnValueBuilder()
|
RuleClassBuilder |
getRuleClassBuilder()
|
SalienceBuilder |
getSalienceBuilder()
|
org.drools.core.base.TypeResolver |
getTypeResolver()
|
void |
init(ProcessDescr processDescr)
|
void |
init(RuleDescr ruleDescr)
|
static void |
initBuilder()
|
boolean |
isStrictMode()
|
void |
postCompileAddFunction(FunctionDescr functionDescr,
org.drools.core.base.TypeResolver typeResolver)
|
void |
preCompileAddFunction(FunctionDescr functionDescr,
org.drools.core.base.TypeResolver typeResolver)
|
void |
readExternal(ObjectInput in)
|
static void |
reinitBuilder()
|
void |
setLanguageLevel(int languageLevel)
|
void |
setStrictMode(boolean strictMode)
|
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PATTERN_BUILDER
protected static final PatternBuilder PATTERN_BUILDER
QUERY_BUILDER
protected static final QueryBuilder QUERY_BUILDER
ACCUMULATE_BUILDER
protected static final MVELAccumulateBuilder ACCUMULATE_BUILDER
SALIENCE_BUILDER
protected static final SalienceBuilder SALIENCE_BUILDER
ENABLED_BUILDER
protected static final EnabledBuilder ENABLED_BUILDER
EVAL_BUILDER
protected static final MVELEvalBuilder EVAL_BUILDER
PREDICATE_BUILDER
protected static final MVELPredicateBuilder PREDICATE_BUILDER
RETURN_VALUE_BUILDER
protected static final MVELReturnValueBuilder RETURN_VALUE_BUILDER
CONSEQUENCE_BUILDER
protected static final MVELConsequenceBuilder CONSEQUENCE_BUILDER
FROM_BUILDER
protected static final MVELFromBuilder FROM_BUILDER
FUNCTION_BUILDER
protected static final JavaFunctionBuilder FUNCTION_BUILDER
COLLECT_BUILDER
protected static final CollectBuilder COLLECT_BUILDER
FORALL_BUILDER
protected static final ForallBuilder FORALL_BUILDER
ENTRY_POINT_BUILDER
protected static final EntryPointBuilder ENTRY_POINT_BUILDER
WINDOW_REFERENCE_BUILDER
protected static final WindowReferenceBuilder WINDOW_REFERENCE_BUILDER
GE_BUILDER
protected static final GroupElementBuilder GE_BUILDER
NAMED_CONSEQUENCE_BUILDER
protected static final NamedConsequenceBuilder NAMED_CONSEQUENCE_BUILDER
CONDITIONAL_BRANCH_BUILDER
protected static final ConditionalBranchBuilder CONDITIONAL_BRANCH_BUILDER
results
protected List<org.kie.internal.builder.KnowledgeBuilderResult> results
src
protected MemoryResourceReader src
pkg
protected org.drools.core.definitions.InternalKnowledgePackage pkg
MVELDialect
public MVELDialect(ClassLoader rootClassLoader,
KnowledgeBuilderConfigurationImpl pkgConf,
PackageRegistry pkgRegistry,
org.drools.core.definitions.InternalKnowledgePackage pkg)
MVELDialect
public MVELDialect(ClassLoader rootClassLoader,
KnowledgeBuilderConfigurationImpl pkgConf,
PackageRegistry pkgRegistry,
org.drools.core.definitions.InternalKnowledgePackage pkg,
String id)
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable
- Throws:
IOException
ClassNotFoundException
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable
- Throws:
IOException
setLanguageLevel
public void setLanguageLevel(int languageLevel)
initBuilder
public static void initBuilder()
reinitBuilder
public static void reinitBuilder()
init
public void init(RuleDescr ruleDescr)
- Specified by:
init in interface Dialect
init
public void init(ProcessDescr processDescr)
- Specified by:
init in interface Dialect
getExpressionDialectName
public String getExpressionDialectName()
- Specified by:
getExpressionDialectName in interface Dialect
addRule
public void addRule(RuleBuildContext context)
- Specified by:
addRule in interface Dialect
addFunction
public void addFunction(FunctionDescr functionDescr,
org.drools.core.base.TypeResolver typeResolver,
org.kie.api.io.Resource resource)
- Specified by:
addFunction in interface Dialect
preCompileAddFunction
public void preCompileAddFunction(FunctionDescr functionDescr,
org.drools.core.base.TypeResolver typeResolver)
- Specified by:
preCompileAddFunction in interface Dialect
postCompileAddFunction
public void postCompileAddFunction(FunctionDescr functionDescr,
org.drools.core.base.TypeResolver typeResolver)
- Specified by:
postCompileAddFunction in interface Dialect
addImport
public void addImport(ImportDescr importDescr)
- Specified by:
addImport in interface Dialect
addStaticImport
public void addStaticImport(ImportDescr importDescr)
- Specified by:
addStaticImport in interface Dialect
addStaticPackageImport
public void addStaticPackageImport(ImportDescr importDescr)
isStrictMode
public boolean isStrictMode()
setStrictMode
public void setStrictMode(boolean strictMode)
compileAll
public void compileAll()
- Specified by:
compileAll in interface Dialect
analyzeExpression
public AnalysisResult analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers)
- Specified by:
analyzeExpression in interface Dialect
analyzeExpression
public AnalysisResult analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers,
Map<String,Class<?>> localTypes)
analyzeBlock
public AnalysisResult analyzeBlock(PackageBuildContext context,
BaseDescr descr,
String text,
BoundIdentifiers availableIdentifiers)
- Specified by:
analyzeBlock in interface Dialect
analyzeBlock
public AnalysisResult analyzeBlock(PackageBuildContext context,
BaseDescr descr,
Map interceptors,
String text,
BoundIdentifiers availableIdentifiers,
Map<String,Class<?>> localTypes,
String contextIndeifier,
Class kcontextClass)
getMVELCompilationUnit
public org.drools.core.base.mvel.MVELCompilationUnit getMVELCompilationUnit(String expression,
AnalysisResult analysis,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
Map<String,Class<?>> otherInputVariables,
PackageBuildContext context,
String contextIndeifier,
Class kcontextClass)
getMVELCompilationUnit
public org.drools.core.base.mvel.MVELCompilationUnit getMVELCompilationUnit(String expression,
AnalysisResult analysis,
org.drools.core.rule.Declaration[] previousDeclarations,
org.drools.core.rule.Declaration[] localDeclarations,
Map<String,Class<?>> otherInputVariables,
PackageBuildContext context,
String contextIndeifier,
Class kcontextClass,
boolean readLocalsFromTuple)
getBuilder
public EngineElementBuilder getBuilder(Class clazz)
- Specified by:
getBuilder in interface Dialect
getBuilders
public Map<Class<?>,EngineElementBuilder> getBuilders()
- Specified by:
getBuilders in interface Dialect
getPatternBuilder
public PatternBuilder getPatternBuilder()
- Specified by:
getPatternBuilder in interface Dialect
getQueryBuilder
public QueryBuilder getQueryBuilder()
- Specified by:
getQueryBuilder in interface Dialect
getAccumulateBuilder
public AccumulateBuilder getAccumulateBuilder()
- Specified by:
getAccumulateBuilder in interface Dialect
getConsequenceBuilder
public ConsequenceBuilder getConsequenceBuilder()
- Specified by:
getConsequenceBuilder in interface Dialect
getEvalBuilder
public RuleConditionBuilder getEvalBuilder()
- Specified by:
getEvalBuilder in interface Dialect
getFromBuilder
public FromBuilder getFromBuilder()
- Specified by:
getFromBuilder in interface Dialect
getEntryPointBuilder
public EntryPointBuilder getEntryPointBuilder()
- Specified by:
getEntryPointBuilder in interface Dialect
getPredicateBuilder
public PredicateBuilder getPredicateBuilder()
- Specified by:
getPredicateBuilder in interface Dialect
getExpressionPredicateBuilder
public PredicateBuilder getExpressionPredicateBuilder()
getSalienceBuilder
public SalienceBuilder getSalienceBuilder()
- Specified by:
getSalienceBuilder in interface Dialect
getEnabledBuilder
public EnabledBuilder getEnabledBuilder()
- Specified by:
getEnabledBuilder in interface Dialect
getResults
public List<org.kie.internal.builder.KnowledgeBuilderResult> getResults()
- Specified by:
getResults in interface Dialect
clearResults
public void clearResults()
- Specified by:
clearResults in interface Dialect
getReturnValueBuilder
public ReturnValueBuilder getReturnValueBuilder()
- Specified by:
getReturnValueBuilder in interface Dialect
getRuleClassBuilder
public RuleClassBuilder getRuleClassBuilder()
- Specified by:
getRuleClassBuilder in interface Dialect
getTypeResolver
public org.drools.core.base.TypeResolver getTypeResolver()
- Specified by:
getTypeResolver in interface Dialect
getInterceptors
public Map getInterceptors()
getId
public String getId()
- Specified by:
getId in interface Dialect
getPackageRegistry
public PackageRegistry getPackageRegistry()
- Specified by:
getPackageRegistry in interface Dialect
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.