# Package org.kie.internal.builder

package org.kie.internal.builder

The builder package is responsible for building knowledge definitions from artifact resources.

See the KnowledgeBuilder for more detailed information on how to build KnowledgeBases.

- Related Packages
  Package
  Description
  org.kie.internal
  org.kie.internal.builder.conf
  org.kie.internal.builder.fluent
  org.kie.internal.builder.help
  Providers helper classes that can be used during building.
  org.kie.internal.builder.impl
- Class
  Description
  AssemblerContext
  ChangeType
  CompositeKnowledgeBuilder
  A KnowledgeBuilder with a fluent interface allowing to add multiple Resources at the same time, without worrying about cross dependencies among them.
  DecisionTableConfiguration
  ResourceConfiguration for decision tables.
  DecisionTableInputType
  Specifies the type of decision table resource.
  IncrementalResults
  InternalKieBuilder
  InternalMessage
  JaxbConfiguration
  JaxbConfigurationFactoryService
  KieBuilderSet
  KnowledgeBuilder
  The KnowledgeBuilder is responsible for taking source files, such as a .drl file, a .bpmn2 file or an .xls file, and turning them into a KnowledgePackage of rule and process definitions which a KnowledgeBase can consume.
  KnowledgeBuilderConfiguration
  This class configures the knowledge package builder and compiler.
  KnowledgeBuilderError
  A reported error during the build process.
  KnowledgeBuilderErrors
  A typed collection of errors.
  KnowledgeBuilderFactory
  This factory is used to build the knowledge base resources that are held collectively in KnowledgePackages.
  KnowledgeBuilderFactoryService
  KnowledgeBuilderFactoryService is used by the KnowledgeBuilderFactory to "provide" it's concrete implementation.
  KnowledgeBuilderResult
  A super interface for Knowledge Building result messages.
  KnowledgeBuilderResults
  A typed collection for knowledge builder results.
  ProcessBuilder
  This is a mixin style interface who's role is to provide process specific methods to the KnowledgeBuilder, currently there are none.
  ResourceChange
  ResourceChange.Type
  ResourceChangeSet
  ResourceChangeSet.RuleLoadOrder
  ResultSeverity
  An enum of the available problem types
  RuleBuilder
  This is a mixin style interface who's role is to provide rule specific methods to the KnowledgeBuilder, currently there are none.
  RuleTemplateConfiguration