# Uses of Interface
org.kie.internal.builder.KnowledgeBuilder

Packages that use KnowledgeBuilder
Package
Description
org.kie.internal.builder
The builder package is responsible for building knowledge definitions from artifact resources.
org.kie.internal.builder.help
Providers helper classes that can be used during building.

- ## Uses of KnowledgeBuilder in org.kie.internal.builder

  Methods in org.kie.internal.builder that return KnowledgeBuilder
  Modifier and Type
  Method
  Description
  `static KnowledgeBuilder`
  KnowledgeBuilderFactory.`newKnowledgeBuilder()`
  Create and return a new KnowledgeBuilder, using the default KnowledgeBuilderConfigurations
  `static KnowledgeBuilder`
  KnowledgeBuilderFactory.`newKnowledgeBuilder(KieBase kbase)`
  `static KnowledgeBuilder`
  KnowledgeBuilderFactory.`newKnowledgeBuilder(KieBase kbase, KnowledgeBuilderConfiguration conf)`
  `static KnowledgeBuilder`
  KnowledgeBuilderFactory.`newKnowledgeBuilder(KnowledgeBuilderConfiguration conf)`
  Create and return a new KnowledgeBuilder, using he given KnowledgeBuilderConfigurations
  `KnowledgeBuilder`
  KnowledgeBuilderFactoryService.`newKnowledgeBuilder()`
  Instantiate and return a new KnowledgeBuilder using the default KnowledgeBuilderConfiguration
  `KnowledgeBuilder`
  KnowledgeBuilderFactoryService.`newKnowledgeBuilder(KieBase kbase)`
  `KnowledgeBuilder`
  KnowledgeBuilderFactoryService.`newKnowledgeBuilder(KieBase kbase, KnowledgeBuilderConfiguration conf)`
  `KnowledgeBuilder`
  KnowledgeBuilderFactoryService.`newKnowledgeBuilder(KnowledgeBuilderConfiguration conf)`
  Instantiate and return a new KnowledgeBuilder using the given KnowledgeBuilderConfiguration

- ## Uses of KnowledgeBuilder in org.kie.internal.builder.help

  Methods in org.kie.internal.builder.help with parameters of type KnowledgeBuilder
  Modifier and Type
  Method
  Description
  `String[]`
  DroolsJaxbHelperProvider.`addXsdModel(Resource resource, KnowledgeBuilder kbuilder, com.sun.tools.xjc.Options xjcOpts, String systemId)`
  Deprecated.
  This is now deprecated, as we now support XSD as a standard ResourceType.
  `static String[]`
  KnowledgeBuilderHelper.`addXsdModel(Resource resource, KnowledgeBuilder kbuilder, com.sun.tools.xjc.Options xjcOpts, String systemId)`
  Generates pojos for a given XSD using XJC and adds them to the specified KnowlegeBase.