Package org.drools.compiler.builder.impl
Class TypeDeclarationContextImpl
- java.lang.Object
-
- org.drools.compiler.builder.impl.TypeDeclarationContextImpl
-
- All Implemented Interfaces:
BuilderConfigurationProvider,BuildResultAccumulator,InternalKnowledgeBaseProvider,RootClassLoaderProvider,TypeDeclarationContext,PackageRegistryManager
public class TypeDeclarationContextImpl extends Object implements TypeDeclarationContext
-
-
Constructor Summary
Constructors Constructor Description TypeDeclarationContextImpl(KnowledgeBuilderConfigurationImpl configuration, PackageRegistryManager packageRegistryManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBuilderResult(org.kie.internal.builder.KnowledgeBuilderResult result)booleanfilterAccepts(org.kie.internal.builder.ResourceChange.Type declaration, String namespace, String typeName)KnowledgeBuilderConfigurationImplgetBuilderConfiguration()org.kie.api.io.ResourcegetCurrentResource()PackageBuilderErrorsgetErrors()org.drools.kiesession.rulebase.InternalKnowledgeBasegetKnowledgeBase()PackageRegistrygetOrCreatePackageRegistry(org.drools.drl.ast.descr.PackageDescr packageDescr)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()booleanhasErrors()This will return true if there were errors in the package building and compiling phasevoidsetTypeDeclarationBuilder(TypeDeclarationBuilder typeBuilder)
-
-
-
Constructor Detail
-
TypeDeclarationContextImpl
public TypeDeclarationContextImpl(KnowledgeBuilderConfigurationImpl configuration, PackageRegistryManager packageRegistryManager)
-
-
Method Detail
-
setTypeDeclarationBuilder
public void setTypeDeclarationBuilder(TypeDeclarationBuilder typeBuilder)
-
getTypeBuilder
public TypeDeclarationBuilder getTypeBuilder()
- Specified by:
getTypeBuilderin interfaceTypeDeclarationContext
-
getCurrentResource
public org.kie.api.io.Resource getCurrentResource()
- Specified by:
getCurrentResourcein interfaceTypeDeclarationContext
-
filterAccepts
public boolean filterAccepts(org.kie.internal.builder.ResourceChange.Type declaration, String namespace, String typeName)- Specified by:
filterAcceptsin 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 interfaceBuildResultAccumulator
-
hasErrors
public boolean hasErrors()
Description copied from interface:BuildResultAccumulatorThis will return true if there were errors in the package building and compiling phase- Specified by:
hasErrorsin interfaceBuildResultAccumulator
-
getErrors
public PackageBuilderErrors getErrors()
-
getResults
public org.kie.internal.builder.KnowledgeBuilderResults getResults(org.kie.internal.builder.ResultSeverity... severities)
Description copied from interface:BuildResultAccumulatorReturn the knowledge builder results for the listed severities.- Specified by:
getResultsin interfaceBuildResultAccumulator
-
-