public interface InternalKnowledgePackage extends org.kie.api.definition.KiePackage, Externalizable
getFactTypes, getFunctionNames, getGlobalVariables, getName, getProcesses, getQueries, getRules
readExternal, writeExternal
void clear()
void checkValidity()
boolean isValid()
void setNeedStreamMode()
void resetErrors()
void setError(String summary)
ResourceTypePackageRegistry getResourceTypePackages()
@Deprecated Map<String,org.kie.api.definition.process.Process> getRuleFlows()
Map<String,TypeDeclaration> getTypeDeclarations()
Map<String,ImportDeclaration> getImports()
Map<String,WindowDeclaration> getWindowDeclarations()
Map<String,org.kie.api.runtime.rule.AccumulateFunction> getAccumulateFunctions()
void addFunction(Function function)
void addEntryPointId(String id)
void addWindowDeclaration(WindowDeclaration window)
void addRule(RuleImpl rule)
@Deprecated void addProcess(org.kie.api.definition.process.Process process)
void addTypeDeclaration(TypeDeclaration typeDecl)
void addFactTemplate(FactTemplate factTemplate)
void addImport(ImportDeclaration importDecl)
void addAccumulateFunction(String name, org.kie.api.runtime.rule.AccumulateFunction function)
void addStaticImport(String functionImport)
void removeFunction(String functionName)
@Deprecated void removeRuleFlow(String id)
void removeRule(RuleImpl rule)
void removeGlobal(String identifier)
void removeTypeDeclaration(String type)
boolean removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
List<TypeDeclaration> removeTypesGeneratedFromResource(org.kie.api.io.Resource resource)
List<RuleImpl> getRulesGeneratedFromResource(org.kie.api.io.Resource resource)
List<RuleImpl> removeRulesGeneratedFromResource(org.kie.api.io.Resource resource)
List<Function> removeFunctionsGeneratedFromResource(org.kie.api.io.Resource resource)
@Deprecated List<org.kie.api.definition.process.Process> removeProcessesGeneratedFromResource(org.kie.api.io.Resource resource)
boolean removeFromResourceTypePackageGeneratedFromResource(org.kie.api.io.Resource resource)
DialectRuntimeRegistry getDialectRuntimeRegistry()
void setDialectRuntimeRegistry(DialectRuntimeRegistry dialectRuntimeRegistry)
org.kie.api.definition.type.FactType getFactType(String typeName)
TypeDeclaration getTypeDeclaration(Class<?> clazz)
TypeDeclaration getTypeDeclaration(String type)
FactTemplate getFactTemplate(String name)
ClassLoader getPackageClassLoader()
TypeResolver getTypeResolver()
void setClassLoader(ClassLoader classLoader)
RuleUnitDescriptionLoader getRuleUnitDescriptionLoader()
ClassFieldAccessorStore getClassFieldAccessorStore()
void setClassFieldAccessorCache(ClassFieldAccessorCache classFieldAccessorCache)
InternalKnowledgePackage deepCloneIfAlreadyInUse(ClassLoader classLoader)
boolean hasTraitRegistry()
TraitRegistry getTraitRegistry()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.