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 Object implements DroolsAssemblerContext, BuilderConfigurationProvider, InternalKnowledgeBaseProvider, RootClassLoaderProvider
-
-
Constructor Summary
Constructors Constructor Description DroolsAssemblerContextImpl(KnowledgeBuilderConfigurationImpl knowledgeBuilderConfiguration, ClassLoader rootClassLoader, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase, GlobalVariableContext globalVariableContext, TypeDeclarationBuilder typeBuilder, PackageRegistryManagerImpl pkgRegistryManager, BuildResultAccumulatorImpl buildResultAccumulator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.core.rule.TypeDeclarationgetAndRegisterTypeDeclaration(Class<?> cls, String packageName)KnowledgeBuilderConfigurationImplgetBuilderConfiguration()org.kie.internal.builder.KnowledgeBuilderErrorsgetErrors()Map<String,Class<?>>getGlobals()org.drools.kiesession.rulebase.InternalKnowledgeBasegetKnowledgeBase()List<org.drools.drl.ast.descr.PackageDescr>getPackageDescrs(String namespace)PackageRegistrygetPackageRegistry(String packageName)ClassLoadergetRootClassLoader()org.drools.core.rule.TypeDeclarationgetTypeDeclaration(Class<?> cls)org.drools.core.rule.TypeDeclarationgetTypeDeclaration(org.drools.core.spi.ObjectType objectType)
-
-
-
Constructor Detail
-
DroolsAssemblerContextImpl
public DroolsAssemblerContextImpl(KnowledgeBuilderConfigurationImpl knowledgeBuilderConfiguration, ClassLoader rootClassLoader, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase, GlobalVariableContext globalVariableContext, TypeDeclarationBuilder typeBuilder, PackageRegistryManagerImpl pkgRegistryManager, BuildResultAccumulatorImpl buildResultAccumulator)
-
-
Method Detail
-
getGlobals
public Map<String,Class<?>> getGlobals()
- Specified by:
getGlobalsin interfaceDroolsAssemblerContext
-
getBuilderConfiguration
public KnowledgeBuilderConfigurationImpl getBuilderConfiguration()
- Specified by:
getBuilderConfigurationin interfaceBuilderConfigurationProvider
-
getAndRegisterTypeDeclaration
public org.drools.core.rule.TypeDeclaration getAndRegisterTypeDeclaration(Class<?> cls, String packageName)
- Specified by:
getAndRegisterTypeDeclarationin interfaceDroolsAssemblerContext
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(Class<?> cls)
- Specified by:
getTypeDeclarationin interfaceDroolsAssemblerContext
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(org.drools.core.spi.ObjectType objectType)
- Specified by:
getTypeDeclarationin interfaceDroolsAssemblerContext
-
getRootClassLoader
public ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoaderin interfaceRootClassLoaderProvider
-
getPackageDescrs
public List<org.drools.drl.ast.descr.PackageDescr> getPackageDescrs(String namespace)
- Specified by:
getPackageDescrsin interfaceDroolsAssemblerContext
-
getPackageRegistry
public PackageRegistry getPackageRegistry(String packageName)
- Specified by:
getPackageRegistryin interfaceDroolsAssemblerContext
-
getKnowledgeBase
public org.drools.kiesession.rulebase.InternalKnowledgeBase getKnowledgeBase()
- Specified by:
getKnowledgeBasein interfaceInternalKnowledgeBaseProvider
-
getErrors
public org.kie.internal.builder.KnowledgeBuilderErrors getErrors()
- Specified by:
getErrorsin interfaceDroolsAssemblerContext
-
-