public class ModelBuilderImpl<T extends PackageSources>
extends org.drools.compiler.builder.impl.KnowledgeBuilderImpl
org.drools.compiler.builder.impl.KnowledgeBuilderImpl.AssetFilter, org.drools.compiler.builder.impl.KnowledgeBuilderImpl.MissingPackageNameException, org.drools.compiler.builder.impl.KnowledgeBuilderImpl.PackageMergeException, org.drools.compiler.builder.impl.KnowledgeBuilderImpl.ResourceRemovalResult| Constructor and Description |
|---|
ModelBuilderImpl(Function<PackageModel,T> sourcesGenerator,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration,
org.kie.api.builder.ReleaseId releaseId,
boolean isPattern,
boolean oneClassPerRule) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPackage(org.drools.compiler.lang.descr.PackageDescr packageDescr) |
void |
buildPackages(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages) |
protected void |
buildRules(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages) |
protected void |
compileKnowledgePackages(org.drools.compiler.lang.descr.PackageDescr packageDescr,
org.drools.compiler.compiler.PackageRegistry pkgRegistry) |
protected void |
generatePOJOs(org.drools.compiler.lang.descr.PackageDescr packageDescr,
org.drools.compiler.compiler.PackageRegistry pkgRegistry) |
Collection<T> |
getPackageSources() |
protected void |
initPackageRegistries(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages) |
void |
postBuild() |
static void |
registerType(org.drools.core.addon.TypeResolver typeResolver,
Class<?> clazz) |
add, add, addBuilderResult, addDsl, addGlobal, addKnowledgeResource, addPackage, addPackageFromDecisionTable, addPackageFromDrl, addPackageFromDrl, addPackageFromDrl, addPackageFromDrl, addPackageFromDslr, addPackageFromGuidedDecisionTable, addPackageFromGuidedScoreCard, addPackageFromScoreCard, addPackageFromTemplate, addPackageFromXml, addPackageFromXml, addProcessFromXml, addProcessFromXml, addRuleFlow, batch, buildEntryPoints, buildOtherDeclarations, buildPackagesWithoutRules, buildTypeDeclarations, compileAll, compileRete, computeIfAbsent, createDumpDrlFile, getAndRegisterTypeDeclaration, getBuilderConfiguration, getCachedOrCreate, getDefaultDialect, getDslExpander, getErrors, getGlobals, getKnowledgeBase, getKnowledgePackages, getOrCreatePackageRegistry, getPackage, getPackageDescrs, getPackageNames, getPackageRegistry, getPackageRegistry, getPackages, getProcessBuilder, getResults, getRootClassLoader, getTypeDeclaration, getWarnings, hasErrors, hasInfo, hasResults, hasWarnings, newKieBase, newKnowledgeBase, normalizeAnnotations, normalizeRuleAnnotations, normalizeRuleAnnotations, normalizeTypeAnnotations, normalizeTypeDeclarationAnnotations, processKieBaseTypes, registerBuildResource, registerBuildResources, reloadAll, removeObjectsGeneratedFromResource, reportError, resetErrors, resetProblems, resetWarnings, rewireAllClassObjectTypes, setAssetFilter, setReleaseId, undo, updateResults, updateResults, validateUniqueRuleNames, wireAllRulespublic ModelBuilderImpl(Function<PackageModel,T> sourcesGenerator, org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration, org.kie.api.builder.ReleaseId releaseId, boolean isPattern, boolean oneClassPerRule)
public void buildPackages(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
buildPackages in class org.drools.compiler.builder.impl.KnowledgeBuilderImplpublic void addPackage(org.drools.compiler.lang.descr.PackageDescr packageDescr)
addPackage in class org.drools.compiler.builder.impl.KnowledgeBuilderImplpublic void postBuild()
postBuild in class org.drools.compiler.builder.impl.KnowledgeBuilderImplprotected void initPackageRegistries(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
initPackageRegistries in class org.drools.compiler.builder.impl.KnowledgeBuilderImplprotected void buildRules(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
buildRules in class org.drools.compiler.builder.impl.KnowledgeBuilderImplpublic static void registerType(org.drools.core.addon.TypeResolver typeResolver,
Class<?> clazz)
protected void generatePOJOs(org.drools.compiler.lang.descr.PackageDescr packageDescr,
org.drools.compiler.compiler.PackageRegistry pkgRegistry)
protected void compileKnowledgePackages(org.drools.compiler.lang.descr.PackageDescr packageDescr,
org.drools.compiler.compiler.PackageRegistry pkgRegistry)
compileKnowledgePackages in class org.drools.compiler.builder.impl.KnowledgeBuilderImplpublic Collection<T> getPackageSources()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.