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)
Map<org.kie.api.io.ResourceType,org.kie.api.internal.io.ResourceTypePackage> getResourceTypePackages()
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)
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)
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)
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()
org.kie.soup.project.datamodel.commons.types.TypeResolver getTypeResolver()
void setTypeResolver(org.kie.soup.project.datamodel.commons.types.TypeResolver typeResolver)
RuleUnitDescriptionLoader getRuleUnitDescriptionLoader()
ClassFieldAccessorStore getClassFieldAccessorStore()
void setClassFieldAccessorCache(ClassFieldAccessorCache classFieldAccessorCache)
InternalKnowledgePackage deepCloneIfAlreadyInUse(ClassLoader classLoader)
boolean hasTraitRegistry()
TraitRegistry getTraitRegistry()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.