Package org.drools.compiler.builder
Class InternalKnowledgeBuilder.Empty
java.lang.Object
org.drools.compiler.builder.InternalKnowledgeBuilder.Empty
- All Implemented Interfaces:
DroolsAssemblerContext,BuilderConfigurationProvider,InternalKnowledgeBaseProvider,RootClassLoaderProvider,InternalKnowledgeBuilder,AssemblerContext,KnowledgeBuilder,ProcessBuilder,RuleBuilder
- Enclosing interface:
- InternalKnowledgeBuilder
public static class InternalKnowledgeBuilder.Empty
extends Object
implements InternalKnowledgeBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.drools.compiler.builder.InternalKnowledgeBuilder
InternalKnowledgeBuilder.Empty, InternalKnowledgeBuilder.ResourceRemovalResult -
Constructor Summary
ConstructorsConstructorDescriptionEmpty(ClassLoader rootClassLoader, Supplier<KnowledgeBuilderImpl> lazyBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(Resource resource, ResourceType type) voidadd(Resource resource, ResourceType type, ResourceConfiguration configuration) voidaddPackage(PackageDescr packageDescr) batch()<T extends ResourceTypePackage<?>>
TcomputeIfAbsent(ResourceType resourceType, String namespace, Function<? super ResourceType, T> mappingFunction) getAndRegisterTypeDeclaration(Class<?> cls, String name) getPackage(String name) getPackageDescrs(String namespace) getPackageRegistry(String packageName) getResults(ResultSeverity... severities) getTypeDeclaration(Class<?> typeClass) getTypeDeclaration(ObjectType objectType) booleanbooleanhasResults(ResultSeverity... severities) removeObjectsGeneratedFromResource(Resource resource) voidreportError(KnowledgeBuilderError error) voidvoidundo()
-
Constructor Details
-
Empty
-
-
Method Details
-
getKnowledgePackages
- Specified by:
getKnowledgePackagesin interfaceKnowledgeBuilder
-
hasErrors
public boolean hasErrors()- Specified by:
hasErrorsin interfaceKnowledgeBuilder
-
getErrors
- Specified by:
getErrorsin interfaceDroolsAssemblerContext- Specified by:
getErrorsin interfaceKnowledgeBuilder
-
getResults
- Specified by:
getResultsin interfaceKnowledgeBuilder
-
hasResults
- Specified by:
hasResultsin interfaceKnowledgeBuilder
-
getRootClassLoader
- Specified by:
getRootClassLoaderin interfaceRootClassLoaderProvider
-
rewireAllClassObjectTypes
public void rewireAllClassObjectTypes()- Specified by:
rewireAllClassObjectTypesin interfaceInternalKnowledgeBuilder
-
getGlobals
- Specified by:
getGlobalsin interfaceDroolsAssemblerContext
-
newKieBase
- Specified by:
newKieBasein interfaceKnowledgeBuilder
-
undo
public void undo()- Specified by:
undoin interfaceKnowledgeBuilder
-
reportError
- Specified by:
reportErrorin interfaceAssemblerContext
-
removeObjectsGeneratedFromResource
public InternalKnowledgeBuilder.ResourceRemovalResult removeObjectsGeneratedFromResource(Resource resource) - Specified by:
removeObjectsGeneratedFromResourcein interfaceInternalKnowledgeBuilder
-
getPackage
- Specified by:
getPackagein interfaceInternalKnowledgeBuilder
-
getBuilderConfiguration
- Specified by:
getBuilderConfigurationin interfaceBuilderConfigurationProvider
-
getAndRegisterTypeDeclaration
- Specified by:
getAndRegisterTypeDeclarationin interfaceDroolsAssemblerContext
-
getTypeDeclaration
- Specified by:
getTypeDeclarationin interfaceDroolsAssemblerContext
-
getTypeDeclaration
- Specified by:
getTypeDeclarationin interfaceDroolsAssemblerContext
-
getPackageDescrs
- Specified by:
getPackageDescrsin interfaceDroolsAssemblerContext
-
getPackageRegistry
- Specified by:
getPackageRegistryin interfaceDroolsAssemblerContext
-
getKnowledgeBase
- Specified by:
getKnowledgeBasein interfaceInternalKnowledgeBaseProvider
-
addPackage
- Specified by:
addPackagein interfaceInternalKnowledgeBuilder
-
add
- Specified by:
addin interfaceKnowledgeBuilder
-
add
- Specified by:
addin interfaceKnowledgeBuilder
-
computeIfAbsent
public <T extends ResourceTypePackage<?>> T computeIfAbsent(ResourceType resourceType, String namespace, Function<? super ResourceType, T> mappingFunction) - Specified by:
computeIfAbsentin interfaceAssemblerContext
-
batch
- Specified by:
batchin interfaceKnowledgeBuilder
-