public class PackageModel extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PackageModel.RuleSourceResult |
Constructor and Description |
---|
PackageModel(String name,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration,
boolean isPattern,
org.drools.compiler.compiler.DialectCompiletimeRegistry dialectCompiletimeRegistry,
DRLIdGenerator exprIdGenerator) |
Modifier and Type | Method and Description |
---|---|
void |
addAccumulateFunctions(Map<String,org.kie.api.runtime.rule.AccumulateFunction> accumulateFunctions) |
void |
addAllFunctions(List<org.drools.javaparser.ast.body.MethodDeclaration> functions) |
void |
addAllWindowReferences(String methodName,
org.drools.javaparser.ast.expr.MethodCallExpr windowMethod) |
void |
addGeneratedAccumulateClasses(GeneratedClassWithPackage clazz) |
void |
addGeneratedPOJO(org.drools.javaparser.ast.body.ClassOrInterfaceDeclaration pojo) |
void |
addGlobals(Map<String,String> values) |
void |
addImports(Collection<String> imports) |
void |
addTypeMetaDataExpressions(org.drools.javaparser.ast.expr.Expression typeMetaDataExpression) |
Map<String,org.kie.api.runtime.rule.AccumulateFunction> |
getAccumulateFunctions() |
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl |
getConfiguration() |
org.drools.compiler.compiler.DialectCompiletimeRegistry |
getDialectCompiletimeRegistry() |
DRLIdGenerator |
getExprIdGenerator() |
List<org.drools.javaparser.ast.body.MethodDeclaration> |
getFunctions() |
List<GeneratedClassWithPackage> |
getGeneratedAccumulateClasses() |
List<org.drools.javaparser.ast.body.ClassOrInterfaceDeclaration> |
getGeneratedPOJOsSource() |
Map<String,Class<?>> |
getGlobals() |
Collection<String> |
getImports() |
String |
getName() |
org.drools.core.definitions.InternalKnowledgePackage |
getPkg() |
Map<String,QueryGenerator.QueryDefWithType> |
getQueryDefWithType() |
org.drools.javaparser.ast.body.MethodDeclaration |
getQueryMethod(String key) |
String |
getRulesFileName() |
PackageModel.RuleSourceResult |
getRulesSource() |
Map<String,org.drools.javaparser.ast.expr.MethodCallExpr> |
getWindowReferences() |
boolean |
hasDeclaration(String id) |
void |
logRule(String source) |
void |
putQueryMethod(org.drools.javaparser.ast.body.MethodDeclaration queryMethod) |
void |
putQueryVariable(String queryName,
QueryParameter qp) |
void |
putRuleMethod(String methodName,
org.drools.javaparser.ast.body.MethodDeclaration ruleMethod) |
List<QueryParameter> |
queryVariables(String queryName) |
void |
setInternalKnowledgePackage(org.drools.core.definitions.InternalKnowledgePackage pkg) |
public PackageModel(String name, org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration, boolean isPattern, org.drools.compiler.compiler.DialectCompiletimeRegistry dialectCompiletimeRegistry, DRLIdGenerator exprIdGenerator)
public String getRulesFileName()
public org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl getConfiguration()
public String getName()
public DRLIdGenerator getExprIdGenerator()
public void addImports(Collection<String> imports)
public Collection<String> getImports()
public void addTypeMetaDataExpressions(org.drools.javaparser.ast.expr.Expression typeMetaDataExpression)
public void putRuleMethod(String methodName, org.drools.javaparser.ast.body.MethodDeclaration ruleMethod)
public void putQueryMethod(org.drools.javaparser.ast.body.MethodDeclaration queryMethod)
public org.drools.javaparser.ast.body.MethodDeclaration getQueryMethod(String key)
public void putQueryVariable(String queryName, QueryParameter qp)
public List<QueryParameter> queryVariables(String queryName)
public Map<String,QueryGenerator.QueryDefWithType> getQueryDefWithType()
public void addAllFunctions(List<org.drools.javaparser.ast.body.MethodDeclaration> functions)
public void addGeneratedPOJO(org.drools.javaparser.ast.body.ClassOrInterfaceDeclaration pojo)
public List<org.drools.javaparser.ast.body.ClassOrInterfaceDeclaration> getGeneratedPOJOsSource()
public void addGeneratedAccumulateClasses(GeneratedClassWithPackage clazz)
public List<GeneratedClassWithPackage> getGeneratedAccumulateClasses()
public void addAllWindowReferences(String methodName, org.drools.javaparser.ast.expr.MethodCallExpr windowMethod)
public Map<String,org.drools.javaparser.ast.expr.MethodCallExpr> getWindowReferences()
public List<org.drools.javaparser.ast.body.MethodDeclaration> getFunctions()
public Map<String,org.kie.api.runtime.rule.AccumulateFunction> getAccumulateFunctions()
public void setInternalKnowledgePackage(org.drools.core.definitions.InternalKnowledgePackage pkg)
public org.drools.core.definitions.InternalKnowledgePackage getPkg()
public org.drools.compiler.compiler.DialectCompiletimeRegistry getDialectCompiletimeRegistry()
public PackageModel.RuleSourceResult getRulesSource()
public void logRule(String source)
public void addAccumulateFunctions(Map<String,org.kie.api.runtime.rule.AccumulateFunction> accumulateFunctions)
public boolean hasDeclaration(String id)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.