Package org.drools.compiler.builder.impl
Class TypeDeclarationContextImpl
- java.lang.Object
-
- org.drools.compiler.builder.impl.TypeDeclarationContextImpl
-
- All Implemented Interfaces:
BuilderConfigurationProvider,GlobalVariableContext,InternalKnowledgeBaseProvider,RootClassLoaderProvider,TypeDeclarationContext,TypeDeclarationManager,PackageRegistryManager
public class TypeDeclarationContextImpl extends java.lang.Object implements TypeDeclarationContext
-
-
Constructor Summary
Constructors Constructor Description TypeDeclarationContextImpl(KnowledgeBuilderConfigurationImpl configuration, PackageRegistryManager packageRegistryManager, GlobalVariableContext globalVariableContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGlobal(java.lang.String identifier, java.lang.reflect.Type type)booleanfilterAccepts(org.kie.internal.builder.ResourceChange.Type declaration, java.lang.String namespace, java.lang.String typeName)org.drools.core.rule.TypeDeclarationgetAndRegisterTypeDeclaration(java.lang.Class<?> cls, java.lang.String name)KnowledgeBuilderConfigurationImplgetBuilderConfiguration()java.util.Map<java.lang.String,java.lang.reflect.Type>getGlobals()org.drools.kiesession.rulebase.InternalKnowledgeBasegetKnowledgeBase()PackageRegistrygetOrCreatePackageRegistry(org.drools.drl.ast.descr.PackageDescr packageDescr)java.util.List<org.drools.drl.ast.descr.PackageDescr>getPackageDescrs(java.lang.String namespace)java.util.Collection<java.lang.String>getPackageNames()java.util.Map<java.lang.String,PackageRegistry>getPackageRegistry()PackageRegistrygetPackageRegistry(java.lang.String packageName)java.lang.ClassLoadergetRootClassLoader()TypeDeclarationBuildergetTypeBuilder()org.drools.core.rule.TypeDeclarationgetTypeDeclaration(java.lang.Class<?> objectType)org.drools.core.rule.TypeDeclarationgetTypeDeclaration(org.drools.core.base.ObjectType objectType)voidsetTypeDeclarationManager(TypeDeclarationManagerImpl typeDeclarationManagerImpl)
-
-
-
Constructor Detail
-
TypeDeclarationContextImpl
public TypeDeclarationContextImpl(KnowledgeBuilderConfigurationImpl configuration, PackageRegistryManager packageRegistryManager, GlobalVariableContext globalVariableContext)
-
-
Method Detail
-
setTypeDeclarationManager
public void setTypeDeclarationManager(TypeDeclarationManagerImpl typeDeclarationManagerImpl)
-
getTypeBuilder
public TypeDeclarationBuilder getTypeBuilder()
- Specified by:
getTypeBuilderin interfaceTypeDeclarationContext
-
filterAccepts
public boolean filterAccepts(org.kie.internal.builder.ResourceChange.Type declaration, java.lang.String namespace, java.lang.String typeName)- Specified by:
filterAcceptsin interfaceTypeDeclarationContext
-
getAndRegisterTypeDeclaration
public org.drools.core.rule.TypeDeclaration getAndRegisterTypeDeclaration(java.lang.Class<?> cls, java.lang.String name)- Specified by:
getAndRegisterTypeDeclarationin interfaceTypeDeclarationManager
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(org.drools.core.base.ObjectType objectType)
- Specified by:
getTypeDeclarationin interfaceTypeDeclarationManager
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(java.lang.Class<?> objectType)
- Specified by:
getTypeDeclarationin interfaceTypeDeclarationManager
-
getPackageDescrs
public java.util.List<org.drools.drl.ast.descr.PackageDescr> getPackageDescrs(java.lang.String namespace)
- Specified by:
getPackageDescrsin interfaceTypeDeclarationContext
-
getPackageRegistry
public PackageRegistry getPackageRegistry(java.lang.String packageName)
- Specified by:
getPackageRegistryin interfacePackageRegistryManager
-
getOrCreatePackageRegistry
public PackageRegistry getOrCreatePackageRegistry(org.drools.drl.ast.descr.PackageDescr packageDescr)
- Specified by:
getOrCreatePackageRegistryin interfacePackageRegistryManager
-
getPackageRegistry
public java.util.Map<java.lang.String,PackageRegistry> getPackageRegistry()
- Specified by:
getPackageRegistryin interfacePackageRegistryManager
-
getPackageNames
public java.util.Collection<java.lang.String> getPackageNames()
- Specified by:
getPackageNamesin interfacePackageRegistryManager
-
getBuilderConfiguration
public KnowledgeBuilderConfigurationImpl getBuilderConfiguration()
- Specified by:
getBuilderConfigurationin interfaceBuilderConfigurationProvider
-
getKnowledgeBase
public org.drools.kiesession.rulebase.InternalKnowledgeBase getKnowledgeBase()
- Specified by:
getKnowledgeBasein interfaceInternalKnowledgeBaseProvider
-
getRootClassLoader
public java.lang.ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoaderin interfaceRootClassLoaderProvider
-
getGlobals
public java.util.Map<java.lang.String,java.lang.reflect.Type> getGlobals()
- Specified by:
getGlobalsin interfaceGlobalVariableContext
-
addGlobal
public void addGlobal(java.lang.String identifier, java.lang.reflect.Type type)- Specified by:
addGlobalin interfaceGlobalVariableContext
-
-