org.phidias.compile
Class BundleJavaManager
java.lang.Object
javax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
org.phidias.compile.BundleJavaManager
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, javax.tools.JavaFileManager, javax.tools.OptionChecker, Constants
public class BundleJavaManager
- extends javax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
- implements Constants
| Nested classes/interfaces inherited from interface javax.tools.JavaFileManager |
javax.tools.JavaFileManager.Location |
| Fields inherited from class javax.tools.ForwardingJavaFileManager |
fileManager |
|
Constructor Summary |
BundleJavaManager(org.osgi.framework.Bundle bundle,
javax.tools.JavaFileManager javaFileManager)
|
BundleJavaManager(org.osgi.framework.Bundle bundle,
javax.tools.JavaFileManager javaFileManager,
java.util.List<java.lang.String> options)
|
BundleJavaManager(org.osgi.framework.Bundle bundle,
javax.tools.JavaFileManager javaFileManager,
java.util.List<java.lang.String> options,
boolean strict)
|
|
Method Summary |
java.lang.ClassLoader |
getClassLoader()
|
java.lang.ClassLoader |
getClassLoader(javax.tools.JavaFileManager.Location location)
|
java.lang.String |
inferBinaryName(javax.tools.JavaFileManager.Location location,
javax.tools.JavaFileObject file)
|
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)
|
void |
setResourceResolver(ResourceResolver resourceResolver)
|
| Methods inherited from class javax.tools.ForwardingJavaFileManager |
close, flush, getFileForInput, getFileForOutput, getJavaFileForInput, getJavaFileForOutput, handleOption, hasLocation, isSameFile, isSupportedOption |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BundleJavaManager
public BundleJavaManager(org.osgi.framework.Bundle bundle,
javax.tools.JavaFileManager javaFileManager)
throws java.io.IOException
- Throws:
java.io.IOException
BundleJavaManager
public BundleJavaManager(org.osgi.framework.Bundle bundle,
javax.tools.JavaFileManager javaFileManager,
java.util.List<java.lang.String> options)
throws java.io.IOException
- Throws:
java.io.IOException
BundleJavaManager
public BundleJavaManager(org.osgi.framework.Bundle bundle,
javax.tools.JavaFileManager javaFileManager,
java.util.List<java.lang.String> options,
boolean strict)
throws java.io.IOException
- Throws:
java.io.IOException
getClassLoader
public java.lang.ClassLoader getClassLoader()
getClassLoader
public java.lang.ClassLoader getClassLoader(javax.tools.JavaFileManager.Location location)
- Specified by:
getClassLoader in interface javax.tools.JavaFileManager- Overrides:
getClassLoader in class javax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
inferBinaryName
public java.lang.String inferBinaryName(javax.tools.JavaFileManager.Location location,
javax.tools.JavaFileObject file)
- Specified by:
inferBinaryName in interface javax.tools.JavaFileManager- Overrides:
inferBinaryName in class javax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
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<javax.tools.JavaFileManager>
- Throws:
java.io.IOException
setResourceResolver
public void setResourceResolver(ResourceResolver resourceResolver)