Class PluginFileManager

java.lang.Object
javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
pluginloader.load.PluginFileManager
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, javax.tools.JavaFileManager, javax.tools.OptionChecker

public class PluginFileManager
extends javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface javax.tools.JavaFileManager

    javax.tools.JavaFileManager.Location
  • Field Summary

    Fields inherited from class javax.tools.ForwardingJavaFileManager

    fileManager
  • Constructor Summary

    Constructors 
    Constructor Description
    PluginFileManager​(javax.tools.StandardJavaFileManager fileManager, javax.tools.JavaFileObject javaFileObject)  
  • Method Summary

    Modifier and Type Method Description
    javax.tools.JavaFileObject getJavaFileForOutput​(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind, javax.tools.FileObject sibling)  

    Methods inherited from class javax.tools.ForwardingJavaFileManager

    close, contains, flush, getClassLoader, getFileForInput, getFileForOutput, getJavaFileForInput, getLocationForModule, getLocationForModule, getServiceLoader, handleOption, hasLocation, inferBinaryName, inferModuleName, isSameFile, isSupportedOption, list, listLocationsForModules

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PluginFileManager

      public PluginFileManager​(javax.tools.StandardJavaFileManager fileManager, javax.tools.JavaFileObject javaFileObject)
  • Method Details

    • getJavaFileForOutput

      public javax.tools.JavaFileObject getJavaFileForOutput​(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind, javax.tools.FileObject sibling) throws java.io.IOException
      Specified by:
      getJavaFileForOutput in interface javax.tools.JavaFileManager
      Overrides:
      getJavaFileForOutput in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
      Throws:
      java.io.IOException