# Uses of Interface
org.kie.api.builder.KieFileSystem

Packages that use KieFileSystem
Package
Description
org.kie.api
Base KIE API classes.
org.kie.api.builder

- ## Uses of KieFileSystem in org.kie.api

  Methods in org.kie.api that return KieFileSystem
  Modifier and Type
  Method
  Description
  `KieFileSystem`
  KieServices.`newKieFileSystem()`
  Creates a new KieFileSystem used to programmatically define the resources composing a KieModule
  Methods in org.kie.api with parameters of type KieFileSystem
  Modifier and Type
  Method
  Description
  `KieBuilder`
  KieServices.`newKieBuilder(KieFileSystem kieFileSystem)`
  Creates a new KieBuilder to build the KieModule contained in the given KieFileSystem
  `KieBuilder`
  KieServices.`newKieBuilder(KieFileSystem kieFileSystem, ClassLoader classLoader)`
  Creates a new KieBuilder to build the KieModule contained in the given KieFileSystem and using the given class loader

- ## Uses of KieFileSystem in org.kie.api.builder

  Methods in org.kie.api.builder that return KieFileSystem
  Modifier and Type
  Method
  Description
  `KieFileSystem`
  KieFileSystem.`generateAndWritePomXML(ReleaseId releaseId)`
  Generates a basic maven pom file with the given ReleaseId (groupId, artifactId and version) and adds it to this KieFileSystem
  `KieFileSystem`
  KieFileSystem.`write(String path, byte[] content)`
  Adds the given content to this KieFileSystem in the specified path
  `KieFileSystem`
  KieFileSystem.`write(String path, String content)`
  Adds the given content to this KieFileSystem in the specified path
  `KieFileSystem`
  KieFileSystem.`write(String path, Resource resource)`
  Adds the given Resource to this KieFileSystem in the specified path
  `KieFileSystem`
  KieFileSystem.`write(Resource resource)`
  Adds the given Resource to this KieFileSystem
  `KieFileSystem`
  KieFileSystem.`writeKModuleXML(byte[] content)`
  Adds the given kmodule.xml file to this KieFileSystem
  `KieFileSystem`
  KieFileSystem.`writeKModuleXML(String content)`
  Adds the given kmodule.xml file to this KieFileSystem
  `KieFileSystem`
  KieFileSystem.`writePomXML(byte[] content)`
  Adds the given pom.xml file to this KieFileSystem
  `KieFileSystem`
  KieFileSystem.`writePomXML(String content)`
  Adds the given pom.xml file to this KieFileSystem