Class JavaFileManagers


  • public final class JavaFileManagers
    extends java.lang.Object
    Utility methods related to JavaFileManagers.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <M extends javax.tools.JavaFileManager>
      javax.tools.ForwardingJavaFileManager<M>
      fromResourceCreator​(M delegate, javax.tools.JavaFileManager.Location location, javax.tools.JavaFileObject.Kind kind, ResourceCreator resourceCreator, java.nio.charset.Charset charset)  
      static <M extends javax.tools.JavaFileManager>
      javax.tools.ForwardingJavaFileManager<M>
      fromResourceFinder​(M delegate, javax.tools.JavaFileManager.Location location, javax.tools.JavaFileObject.Kind kind, ResourceFinder resourceFinder, java.nio.charset.Charset charset)
      A ForwardingJavaFileManager that maps accesses to a particular JavaFileManager.Location and JavaFileObject.Kind to a search in a ResourceFinder.
      static <M extends javax.tools.JavaFileManager>
      javax.tools.ForwardingJavaFileManager<M>
      inMemory​(M delegate, java.nio.charset.Charset charset)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • fromResourceFinder

        public static <M extends javax.tools.JavaFileManager> javax.tools.ForwardingJavaFileManager<M> fromResourceFinder​(M delegate,
                                                                                                                          javax.tools.JavaFileManager.Location location,
                                                                                                                          javax.tools.JavaFileObject.Kind kind,
                                                                                                                          ResourceFinder resourceFinder,
                                                                                                                          java.nio.charset.Charset charset)
        A ForwardingJavaFileManager that maps accesses to a particular JavaFileManager.Location and JavaFileObject.Kind to a search in a ResourceFinder.
      • fromResourceCreator

        public static <M extends javax.tools.JavaFileManager> javax.tools.ForwardingJavaFileManager<M> fromResourceCreator​(M delegate,
                                                                                                                           javax.tools.JavaFileManager.Location location,
                                                                                                                           javax.tools.JavaFileObject.Kind kind,
                                                                                                                           ResourceCreator resourceCreator,
                                                                                                                           java.nio.charset.Charset charset)
        Returns:
        A ForwardingJavaFileManager that stores JavaFileObjects through a ResourceCreator
      • inMemory

        public static <M extends javax.tools.JavaFileManager> javax.tools.ForwardingJavaFileManager<M> inMemory​(M delegate,
                                                                                                                java.nio.charset.Charset charset)
        Returns:
        A ForwardingJavaFileManager that stores JavaFileObjects in byte arrays, i.e. in memory (as opposed to the StandardJavaFileManager, which stores them in files)