org.codehaus.commons.compiler.jdk
Class ByteArrayJavaFileManager<M extends javax.tools.JavaFileManager>
java.lang.Object
javax.tools.ForwardingJavaFileManager<M>
org.codehaus.commons.compiler.jdk.ByteArrayJavaFileManager<M>
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, javax.tools.JavaFileManager, javax.tools.OptionChecker
public class ByteArrayJavaFileManager<M extends javax.tools.JavaFileManager>
- extends javax.tools.ForwardingJavaFileManager<M>
A ForwardingJavaFileManager
that stores ByteArrayJavaFileManager.ByteArrayJavaFileObject
s in byte arrays, i.e. in
memory (as opposed to the StandardJavaFileManager
, which stores them in files).
Nested classes/interfaces inherited from interface javax.tools.JavaFileManager |
javax.tools.JavaFileManager.Location |
Fields inherited from class javax.tools.ForwardingJavaFileManager |
fileManager |
Method Summary |
javax.tools.FileObject |
getFileForInput(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.lang.String relativeName)
|
javax.tools.FileObject |
getFileForOutput(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.lang.String relativeName,
javax.tools.FileObject sibling)
|
javax.tools.JavaFileObject |
getJavaFileForInput(javax.tools.JavaFileManager.Location location,
java.lang.String className,
javax.tools.JavaFileObject.Kind kind)
|
javax.tools.JavaFileObject |
getJavaFileForOutput(javax.tools.JavaFileManager.Location location,
java.lang.String className,
javax.tools.JavaFileObject.Kind kind,
javax.tools.FileObject sibling)
|
java.lang.Iterable<javax.tools.JavaFileObject> |
list(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.util.Set<javax.tools.JavaFileObject.Kind> kinds,
boolean recurse)
|
Methods inherited from class javax.tools.ForwardingJavaFileManager |
close, flush, getClassLoader, handleOption, hasLocation, inferBinaryName, isSameFile, isSupportedOption |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteArrayJavaFileManager
public ByteArrayJavaFileManager(M delegate)
getFileForInput
public javax.tools.FileObject getFileForInput(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.lang.String relativeName)
- Specified by:
getFileForInput
in interface javax.tools.JavaFileManager
- Overrides:
getFileForInput
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
getFileForOutput
public javax.tools.FileObject getFileForOutput(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.lang.String relativeName,
javax.tools.FileObject sibling)
- Specified by:
getFileForOutput
in interface javax.tools.JavaFileManager
- Overrides:
getFileForOutput
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
getJavaFileForInput
public javax.tools.JavaFileObject getJavaFileForInput(javax.tools.JavaFileManager.Location location,
java.lang.String className,
javax.tools.JavaFileObject.Kind kind)
throws java.io.IOException
- Specified by:
getJavaFileForInput
in interface javax.tools.JavaFileManager
- Overrides:
getJavaFileForInput
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
- Throws:
java.io.IOException
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<M extends javax.tools.JavaFileManager>
- Throws:
java.io.IOException
list
public java.lang.Iterable<javax.tools.JavaFileObject> list(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.util.Set<javax.tools.JavaFileObject.Kind> kinds,
boolean recurse)
throws java.io.IOException
- Specified by:
list
in interface javax.tools.JavaFileManager
- Overrides:
list
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
- Throws:
java.io.IOException
Copyright © 2001-2012. All Rights Reserved.