## 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​(org.kie.api.KieBase kbase)` |
    `static KnowledgeBuilder` | KnowledgeBuilderFactory.`newKnowledgeBuilder​(org.kie.api.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​(org.kie.api.KieBase kbase)` |
    `KnowledgeBuilder` | KnowledgeBuilderFactoryService.`newKnowledgeBuilder​(org.kie.api.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​(org.kie.api.io.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​(org.kie.api.io.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.