Constructor and Description |
---|
JavaDialect(PackageBuilder builder,
PackageRegistry pkgRegistry,
org.drools.core.rule.Package pkg) |
public static final String ID
protected static PatternBuilder PATTERN_BUILDER
protected static QueryBuilder QUERY_BUILDER
protected static SalienceBuilder SALIENCE_BUILDER
protected static EnabledBuilder ENABLED_BUILDER
protected static JavaAccumulateBuilder ACCUMULATE_BUILDER
protected static RuleConditionBuilder EVAL_BUILDER
protected static PredicateBuilder PREDICATE_BUILDER
protected static ReturnValueBuilder RETURN_VALUE_BUILDER
protected static ConsequenceBuilder CONSEQUENCE_BUILDER
protected static JavaRuleClassBuilder RULE_CLASS_BUILDER
protected static MVELFromBuilder FROM_BUILDER
protected static JavaFunctionBuilder FUNCTION_BUILDER
protected static CollectBuilder COLLECT_BUIDER
protected static ForallBuilder FORALL_BUILDER
protected static EntryPointBuilder ENTRY_POINT_BUILDER
protected static WindowReferenceBuilder WINDOW_REFERENCE_BUILDER
protected static GroupElementBuilder GE_BUILDER
protected static NamedConsequenceBuilder NAMED_CONSEQUENCE_BUILDER
protected static ConditionalBranchBuilder CONDITIONAL_BRANCH_BUILDER
public JavaDialect(PackageBuilder builder, PackageRegistry pkgRegistry, org.drools.core.rule.Package pkg)
public static void setPatternBuilder(PatternBuilder PATTERN_BUILDER)
public static void setGEBuilder(GroupElementBuilder GE_BUILDER)
public static void initBuilder()
public static void reinitBuilder()
public Map<Class<?>,EngineElementBuilder> getBuilders()
getBuilders
in interface Dialect
public void init(ProcessDescr processDescr)
public String getExpressionDialectName()
getExpressionDialectName
in interface Dialect
public AnalysisResult analyzeExpression(PackageBuildContext context, BaseDescr descr, Object content, BoundIdentifiers availableIdentifiers)
analyzeExpression
in interface Dialect
public AnalysisResult analyzeExpression(PackageBuildContext context, BaseDescr descr, Object content, BoundIdentifiers availableIdentifiers, Map<String,Class<?>> localTypes)
public AnalysisResult analyzeBlock(PackageBuildContext context, BaseDescr descr, String text, BoundIdentifiers availableIdentifiers)
analyzeBlock
in interface Dialect
public org.drools.core.base.TypeResolver getTypeResolver()
getTypeResolver
in interface Dialect
public RuleConditionBuilder getBuilder(Class clazz)
getBuilder
in interface Dialect
public PatternBuilder getPatternBuilder()
getPatternBuilder
in interface Dialect
public QueryBuilder getQueryBuilder()
getQueryBuilder
in interface Dialect
public SalienceBuilder getSalienceBuilder()
getSalienceBuilder
in interface Dialect
public EnabledBuilder getEnabledBuilder()
getEnabledBuilder
in interface Dialect
public AccumulateBuilder getAccumulateBuilder()
getAccumulateBuilder
in interface Dialect
public RuleConditionBuilder getEvalBuilder()
getEvalBuilder
in interface Dialect
public PredicateBuilder getPredicateBuilder()
getPredicateBuilder
in interface Dialect
public ReturnValueBuilder getReturnValueBuilder()
getReturnValueBuilder
in interface Dialect
public ConsequenceBuilder getConsequenceBuilder()
getConsequenceBuilder
in interface Dialect
public RuleClassBuilder getRuleClassBuilder()
getRuleClassBuilder
in interface Dialect
public FunctionBuilder getFunctionBuilder()
public FromBuilder getFromBuilder()
getFromBuilder
in interface Dialect
public EntryPointBuilder getEntryPointBuilder()
getEntryPointBuilder
in interface Dialect
public void compileAll()
compileAll
in interface Dialect
public void addRule(RuleBuildContext context)
public void addFunction(FunctionDescr functionDescr, org.drools.core.base.TypeResolver typeResolver, org.kie.api.io.Resource resource)
addFunction
in interface Dialect
public void preCompileAddFunction(FunctionDescr functionDescr, org.drools.core.base.TypeResolver typeResolver)
preCompileAddFunction
in interface Dialect
public void postCompileAddFunction(FunctionDescr functionDescr, org.drools.core.base.TypeResolver typeResolver)
postCompileAddFunction
in interface Dialect
public void addSrc(String resourceName, byte[] content)
public void addClassCompileTask(String className, BaseDescr descr, String text, MemoryResourceReader src, PackageBuilder.ErrorHandler handler)
public void addClassName(String className)
public void addImport(ImportDescr importDescr)
public void addStaticImport(ImportDescr importDescr)
addStaticImport
in interface Dialect
public List<org.kie.internal.builder.KnowledgeBuilderResult> getResults()
getResults
in interface Dialect
public void clearResults()
clearResults
in interface Dialect
public PackageRegistry getPackageRegistry()
getPackageRegistry
in interface Dialect
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.