Package org.drools.compiler.builder.impl
Class DroolsAssemblerContextImpl
- java.lang.Object
-
- org.drools.compiler.builder.impl.DroolsAssemblerContextImpl
-
- All Implemented Interfaces:
DroolsAssemblerContext
,BuilderConfigurationProvider
,InternalKnowledgeBaseProvider
,RootClassLoaderProvider
public class DroolsAssemblerContextImpl extends java.lang.Object implements DroolsAssemblerContext, BuilderConfigurationProvider, InternalKnowledgeBaseProvider, RootClassLoaderProvider
-
-
Constructor Summary
Constructors Constructor Description DroolsAssemblerContextImpl(KnowledgeBuilderConfigurationImpl knowledgeBuilderConfiguration, java.lang.ClassLoader rootClassLoader, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase, GlobalVariableContext globalVariableContext, TypeDeclarationBuilder typeBuilder, PackageRegistryManagerImpl pkgRegistryManager, BuildResultCollectorImpl buildResultAccumulator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.core.rule.TypeDeclaration
getAndRegisterTypeDeclaration(java.lang.Class<?> cls, java.lang.String packageName)
KnowledgeBuilderConfigurationImpl
getBuilderConfiguration()
org.kie.internal.builder.KnowledgeBuilderErrors
getErrors()
java.util.Map<java.lang.String,java.lang.reflect.Type>
getGlobals()
org.drools.kiesession.rulebase.InternalKnowledgeBase
getKnowledgeBase()
java.util.List<org.drools.drl.ast.descr.PackageDescr>
getPackageDescrs(java.lang.String namespace)
PackageRegistry
getPackageRegistry(java.lang.String packageName)
java.lang.ClassLoader
getRootClassLoader()
org.drools.core.rule.TypeDeclaration
getTypeDeclaration(java.lang.Class<?> cls)
org.drools.core.rule.TypeDeclaration
getTypeDeclaration(org.drools.core.base.ObjectType objectType)
-
-
-
Constructor Detail
-
DroolsAssemblerContextImpl
public DroolsAssemblerContextImpl(KnowledgeBuilderConfigurationImpl knowledgeBuilderConfiguration, java.lang.ClassLoader rootClassLoader, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase, GlobalVariableContext globalVariableContext, TypeDeclarationBuilder typeBuilder, PackageRegistryManagerImpl pkgRegistryManager, BuildResultCollectorImpl buildResultAccumulator)
-
-
Method Detail
-
getGlobals
public java.util.Map<java.lang.String,java.lang.reflect.Type> getGlobals()
- Specified by:
getGlobals
in interfaceDroolsAssemblerContext
-
getBuilderConfiguration
public KnowledgeBuilderConfigurationImpl getBuilderConfiguration()
- Specified by:
getBuilderConfiguration
in interfaceBuilderConfigurationProvider
-
getAndRegisterTypeDeclaration
public org.drools.core.rule.TypeDeclaration getAndRegisterTypeDeclaration(java.lang.Class<?> cls, java.lang.String packageName)
- Specified by:
getAndRegisterTypeDeclaration
in interfaceDroolsAssemblerContext
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(java.lang.Class<?> cls)
- Specified by:
getTypeDeclaration
in interfaceDroolsAssemblerContext
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(org.drools.core.base.ObjectType objectType)
- Specified by:
getTypeDeclaration
in interfaceDroolsAssemblerContext
-
getRootClassLoader
public java.lang.ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoader
in interfaceRootClassLoaderProvider
-
getPackageDescrs
public java.util.List<org.drools.drl.ast.descr.PackageDescr> getPackageDescrs(java.lang.String namespace)
- Specified by:
getPackageDescrs
in interfaceDroolsAssemblerContext
-
getPackageRegistry
public PackageRegistry getPackageRegistry(java.lang.String packageName)
- Specified by:
getPackageRegistry
in interfaceDroolsAssemblerContext
-
getKnowledgeBase
public org.drools.kiesession.rulebase.InternalKnowledgeBase getKnowledgeBase()
- Specified by:
getKnowledgeBase
in interfaceInternalKnowledgeBaseProvider
-
getErrors
public org.kie.internal.builder.KnowledgeBuilderErrors getErrors()
- Specified by:
getErrors
in interfaceDroolsAssemblerContext
-
-