Package org.drools.compiler.rule.builder
Class PackageBuildContext
- java.lang.Object
-
- org.drools.compiler.rule.builder.PackageBuildContext
-
- Direct Known Subclasses:
RuleBuildContext
public class PackageBuildContext extends Object
A context for the current build
-
-
Constructor Summary
Constructors Constructor Description PackageBuildContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDescrLookups(String className, org.drools.drl.ast.descr.BaseDescr baseDescr)voidaddError(org.drools.drl.parser.DroolsError error)voidaddInvoker(String invokerClassName, String invoker)voidaddInvokerLookup(String className, Object invokerLookup)voidaddMethod(String method)voidaddWarning(DroolsWarning warning)KnowledgeBuilderConfigurationImplgetConfiguration()intgetCurrentId()Returns current counter value for generated method namesorg.drools.drl.ast.descr.BaseDescrgetDescrLookup(String className)Returns the Mapof descriptor lookups DialectgetDialect()DialectgetDialect(String dialectName)DialectCompiletimeRegistrygetDialectRegistry()List<org.drools.drl.parser.DroolsError>getErrors()Returns the list of errors found while building the current contextObjectgetInvokerLookup(String className)Map<String,String>getInvokers()Returns the Mapof generated invokers DroolsAssemblerContextgetKnowledgeBuilder()List<String>getMethods()Returns the list of generated methodsintgetNextId()org.drools.drl.ast.descr.BaseDescrgetParentDescr()org.drools.core.definitions.InternalKnowledgePackagegetPkg()Returns the current package being builtList<DroolsWarning>getWarnings()voidinit(DroolsAssemblerContext kBuilder, org.drools.core.definitions.InternalKnowledgePackage pkg, org.drools.drl.ast.descr.BaseDescr parentDescr, DialectCompiletimeRegistry dialectRegistry, Dialect defaultDialect, org.drools.core.rule.Dialectable component)Default constructorbooleanisTypesafe()Class<?>resolveVarType(String identifier)voidsetDialect(Dialect dialect)Allows the change of the current dialect in the contextvoidsetParentDescr(org.drools.drl.ast.descr.BaseDescr descr)voidsetTypesafe(boolean stricttype)
-
-
-
Method Detail
-
init
public void init(DroolsAssemblerContext kBuilder, org.drools.core.definitions.InternalKnowledgePackage pkg, org.drools.drl.ast.descr.BaseDescr parentDescr, DialectCompiletimeRegistry dialectRegistry, Dialect defaultDialect, org.drools.core.rule.Dialectable component)
Default constructor
-
getParentDescr
public org.drools.drl.ast.descr.BaseDescr getParentDescr()
-
setParentDescr
public void setParentDescr(org.drools.drl.ast.descr.BaseDescr descr)
-
getDialect
public Dialect getDialect()
-
setDialect
public void setDialect(Dialect dialect)
Allows the change of the current dialect in the context
-
getDialectRegistry
public DialectCompiletimeRegistry getDialectRegistry()
-
getErrors
public List<org.drools.drl.parser.DroolsError> getErrors()
Returns the list of errors found while building the current context- Returns:
-
addError
public void addError(org.drools.drl.parser.DroolsError error)
-
getWarnings
public List<DroolsWarning> getWarnings()
-
addWarning
public void addWarning(DroolsWarning warning)
-
getPkg
public org.drools.core.definitions.InternalKnowledgePackage getPkg()
Returns the current package being built- Returns:
-
getDescrLookup
public org.drools.drl.ast.descr.BaseDescr getDescrLookup(String className)
Returns the Mapof descriptor lookups - Returns:
-
addDescrLookups
public void addDescrLookups(String className, org.drools.drl.ast.descr.BaseDescr baseDescr)
-
addMethod
public void addMethod(String method)
-
getCurrentId
public int getCurrentId()
Returns current counter value for generated method names- Returns:
-
getNextId
public int getNextId()
-
getConfiguration
public KnowledgeBuilderConfigurationImpl getConfiguration()
-
getKnowledgeBuilder
public DroolsAssemblerContext getKnowledgeBuilder()
-
isTypesafe
public boolean isTypesafe()
-
setTypesafe
public void setTypesafe(boolean stricttype)
-
-