public class ModelBuilderImpl<T extends PackageSources>
extends org.drools.compiler.builder.impl.KnowledgeBuilderImpl
| Constructor and Description |
|---|
ModelBuilderImpl(Function<PackageModel,T> sourcesGenerator,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration,
org.kie.api.builder.ReleaseId releaseId,
boolean oneClassPerRule) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPackage(org.drools.compiler.lang.descr.PackageDescr packageDescr) |
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 org.drools.compiler.kie.builder.impl.BuildContext |
createBuildContext() |
protected void |
doFirstBuildStep(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages) |
protected void |
doSecondBuildStep(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> compositePackages) |
protected void |
generatePOJOs(org.drools.compiler.lang.descr.PackageDescr packageDescr,
org.drools.compiler.compiler.PackageRegistry pkgRegistry) |
protected PackageModel |
getPackageModel(org.drools.compiler.lang.descr.PackageDescr packageDescr,
org.drools.compiler.compiler.PackageRegistry pkgRegistry,
String pkgName) |
T |
getPackageSource(String packageName) |
Collection<T> |
getPackageSources() |
protected void |
initPackageRegistries(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages) |
protected void |
processOtherDeclarations(org.drools.compiler.compiler.PackageRegistry pkgRegistry,
org.drools.compiler.lang.descr.PackageDescr packageDescr) |
static void |
registerType(org.drools.core.addon.TypeResolver typeResolver,
Class<?> clazz) |
add, add, addBuilderResult, addDsl, addGlobal, addKnowledgeResource, addPackage, addPackageFromDecisionTable, addPackageFromDrl, addPackageFromDrl, addPackageFromDrl, addPackageFromDslr, addPackageFromGuidedDecisionTable, addPackageFromGuidedScoreCard, addPackageFromScoreCard, addPackageFromTemplate, addPackageFromXml, addPackageFromXml, addProcessFromXml, addProcessFromXml, addRuleFlow, batch, buildEntryPoints, buildOtherDeclarations, buildPackages, buildPackagesWithoutRules, buildTypeDeclarations, compileAll, compileRete, computeIfAbsent, createDumpDrlFile, getAndRegisterTypeDeclaration, getBuildContext, getBuilderConfiguration, getCachedOrCreate, getDslExpander, getErrors, getGlobals, getKnowledgeBase, getKnowledgePackages, getOrCreatePackageRegistry, getPackage, getPackageDescrs, getPackageNames, getPackageRegistry, getPackageRegistry, getPackages, getProcessBuilder, getReleaseId, getResults, getRootClassLoader, getTypeDeclaration, getWarnings, hasErrors, hasInfo, hasResults, hasWarnings, newKieBase, newKnowledgeBase, normalizeAnnotations, normalizeRuleAnnotations, normalizeRuleAnnotations, normalizeTypeAnnotations, normalizeTypeDeclarationAnnotations, processAccumulateFunctions, processFunctions, processGlobals, processKieBaseTypes, processWindowDeclarations, registerBuildResource, registerBuildResources, registerPackage, reloadAll, removeObjectsGeneratedFromResource, reportError, resetErrors, resetProblems, resetWarnings, rewireAllClassObjectTypes, setAssetFilter, setBuildContext, 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 oneClassPerRule)
protected void doFirstBuildStep(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
doFirstBuildStep in class org.drools.compiler.builder.impl.KnowledgeBuilderImplpublic void addPackage(org.drools.compiler.lang.descr.PackageDescr packageDescr)
addPackage in interface org.drools.compiler.builder.InternalKnowledgeBuilderaddPackage in class org.drools.compiler.builder.impl.KnowledgeBuilderImplprotected void doSecondBuildStep(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> compositePackages)
doSecondBuildStep in class org.drools.compiler.builder.impl.KnowledgeBuilderImplprotected void processOtherDeclarations(org.drools.compiler.compiler.PackageRegistry pkgRegistry,
org.drools.compiler.lang.descr.PackageDescr packageDescr)
processOtherDeclarations 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.KnowledgeBuilderImplprotected PackageModel getPackageModel(org.drools.compiler.lang.descr.PackageDescr packageDescr, org.drools.compiler.compiler.PackageRegistry pkgRegistry, String pkgName)
public Collection<T> getPackageSources()
protected org.drools.compiler.kie.builder.impl.BuildContext createBuildContext()
createBuildContext in class org.drools.compiler.builder.impl.KnowledgeBuilderImplCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.