public class DynamicClassLoaderJavaFileManager extends ForwardingJavaFileManager<JavaFileManager> implements JavaFileManager
JavaFileManager.Location
fileManager
Constructor and Description |
---|
DynamicClassLoaderJavaFileManager(ClassLoader classLoader,
StandardJavaFileManager standardFileManager)
Constructor for file manager using classloader
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
ClassLoader |
getClassLoader(JavaFileManager.Location location) |
FileObject |
getFileForInput(JavaFileManager.Location location,
String packageName,
String relativeName) |
FileObject |
getFileForOutput(JavaFileManager.Location location,
String packageName,
String relativeName,
FileObject sibling) |
JavaFileObject |
getJavaFileForInput(JavaFileManager.Location location,
String className,
JavaFileObject.Kind kind) |
JavaFileObject |
getJavaFileForOutput(JavaFileManager.Location location,
String className,
JavaFileObject.Kind kind,
FileObject sibling) |
boolean |
hasLocation(JavaFileManager.Location location) |
String |
inferBinaryName(JavaFileManager.Location location,
JavaFileObject file) |
int |
isSupportedOption(String option) |
Iterable<JavaFileObject> |
list(JavaFileManager.Location location,
String packageName,
Set<JavaFileObject.Kind> kinds,
boolean recurse) |
handleOption, isSameFile
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handleOption, isSameFile
public DynamicClassLoaderJavaFileManager(ClassLoader classLoader, StandardJavaFileManager standardFileManager)
classLoader
- standardFileManager
- public ClassLoader getClassLoader(JavaFileManager.Location location)
getClassLoader
in interface JavaFileManager
getClassLoader
in class ForwardingJavaFileManager<JavaFileManager>
public String inferBinaryName(JavaFileManager.Location location, JavaFileObject file)
inferBinaryName
in interface JavaFileManager
inferBinaryName
in class ForwardingJavaFileManager<JavaFileManager>
public Iterable<JavaFileObject> list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) throws IOException
list
in interface JavaFileManager
list
in class ForwardingJavaFileManager<JavaFileManager>
IOException
public JavaFileObject getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) throws IOException
getJavaFileForInput
in interface JavaFileManager
getJavaFileForInput
in class ForwardingJavaFileManager<JavaFileManager>
IOException
public JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) throws IOException
getJavaFileForOutput
in interface JavaFileManager
getJavaFileForOutput
in class ForwardingJavaFileManager<JavaFileManager>
IOException
public FileObject getFileForInput(JavaFileManager.Location location, String packageName, String relativeName) throws IOException
getFileForInput
in interface JavaFileManager
getFileForInput
in class ForwardingJavaFileManager<JavaFileManager>
IOException
public FileObject getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling) throws IOException
getFileForOutput
in interface JavaFileManager
getFileForOutput
in class ForwardingJavaFileManager<JavaFileManager>
IOException
public boolean hasLocation(JavaFileManager.Location location)
hasLocation
in interface JavaFileManager
hasLocation
in class ForwardingJavaFileManager<JavaFileManager>
public void flush() throws IOException
flush
in interface Flushable
flush
in interface JavaFileManager
flush
in class ForwardingJavaFileManager<JavaFileManager>
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in interface JavaFileManager
close
in class ForwardingJavaFileManager<JavaFileManager>
IOException
public int isSupportedOption(String option)
isSupportedOption
in interface OptionChecker
isSupportedOption
in class ForwardingJavaFileManager<JavaFileManager>
Copyright © 2014. All rights reserved.