Package org.drools.compiler.builder.impl
Class TypeDeclarationContextImpl
- java.lang.Object
-
- org.drools.compiler.builder.impl.TypeDeclarationContextImpl
-
- All Implemented Interfaces:
BuilderConfigurationProvider,BuildResultCollector,GlobalVariableContext,InternalKnowledgeBaseProvider,RootClassLoaderProvider,TypeDeclarationContext,TypeDeclarationManager,PackageRegistryManager
public class TypeDeclarationContextImpl extends 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 voidaddBuilderResult(org.kie.internal.builder.KnowledgeBuilderResult result)voidaddGlobal(String identifier, Class<?> clazz)booleanfilterAccepts(org.kie.internal.builder.ResourceChange.Type declaration, String namespace, String typeName)org.drools.core.rule.TypeDeclarationgetAndRegisterTypeDeclaration(Class<?> cls, String name)KnowledgeBuilderConfigurationImplgetBuilderConfiguration()PackageBuilderErrorsgetErrors()Map<String,Class<?>>getGlobals()org.drools.kiesession.rulebase.InternalKnowledgeBasegetKnowledgeBase()PackageRegistrygetOrCreatePackageRegistry(org.drools.drl.ast.descr.PackageDescr packageDescr)List<org.drools.drl.ast.descr.PackageDescr>getPackageDescrs(String namespace)Collection<String>getPackageNames()Map<String,PackageRegistry>getPackageRegistry()PackageRegistrygetPackageRegistry(String packageName)org.kie.internal.builder.KnowledgeBuilderResultsgetResults(org.kie.internal.builder.ResultSeverity... severities)Return the knowledge builder results for the listed severities.ClassLoadergetRootClassLoader()TypeDeclarationBuildergetTypeBuilder()org.drools.core.rule.TypeDeclarationgetTypeDeclaration(Class<?> objectType)org.drools.core.rule.TypeDeclarationgetTypeDeclaration(org.drools.core.base.ObjectType objectType)booleanhasErrors()This will return true if there were errors in the package building and compiling phasebooleanhasResults(org.kie.internal.builder.ResultSeverity... problemTypes)voidsetTypeDeclarationManager(TypeDeclarationManagerImpl typeDeclarationManagerImpl)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.compiler.builder.impl.BuildResultCollector
add, addAll, getAllResults
-
-
-
-
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, String namespace, String typeName)- Specified by:
filterAcceptsin interfaceTypeDeclarationContext
-
getAndRegisterTypeDeclaration
public org.drools.core.rule.TypeDeclaration getAndRegisterTypeDeclaration(Class<?> cls, 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(Class<?> objectType)
- Specified by:
getTypeDeclarationin interfaceTypeDeclarationManager
-
getPackageDescrs
public List<org.drools.drl.ast.descr.PackageDescr> getPackageDescrs(String namespace)
- Specified by:
getPackageDescrsin interfaceTypeDeclarationContext
-
getPackageRegistry
public PackageRegistry getPackageRegistry(String packageName)
- Specified by:
getPackageRegistryin interfacePackageRegistryManager
-
getOrCreatePackageRegistry
public PackageRegistry getOrCreatePackageRegistry(org.drools.drl.ast.descr.PackageDescr packageDescr)
- Specified by:
getOrCreatePackageRegistryin interfacePackageRegistryManager
-
getPackageRegistry
public Map<String,PackageRegistry> getPackageRegistry()
- Specified by:
getPackageRegistryin interfacePackageRegistryManager
-
getPackageNames
public Collection<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 ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoaderin interfaceRootClassLoaderProvider
-
addBuilderResult
public void addBuilderResult(org.kie.internal.builder.KnowledgeBuilderResult result)
- Specified by:
addBuilderResultin interfaceBuildResultCollector
-
hasErrors
public boolean hasErrors()
Description copied from interface:BuildResultCollectorThis will return true if there were errors in the package building and compiling phase- Specified by:
hasErrorsin interfaceBuildResultCollector
-
getErrors
public PackageBuilderErrors getErrors()
-
getResults
public org.kie.internal.builder.KnowledgeBuilderResults getResults(org.kie.internal.builder.ResultSeverity... severities)
Description copied from interface:BuildResultCollectorReturn the knowledge builder results for the listed severities.- Specified by:
getResultsin interfaceBuildResultCollector
-
hasResults
public boolean hasResults(org.kie.internal.builder.ResultSeverity... problemTypes)
- Specified by:
hasResultsin interfaceBuildResultCollector
-
getGlobals
public Map<String,Class<?>> getGlobals()
- Specified by:
getGlobalsin interfaceGlobalVariableContext
-
addGlobal
public void addGlobal(String identifier, Class<?> clazz)
- Specified by:
addGlobalin interfaceGlobalVariableContext
-
-