|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
things.thinger.kernel.basic.tools.UniverseFileManager
public class UniverseFileManager
A java file manager for handling universe objects.
NOTE: This is a big problem with the captured files. I don't make sure they are actually closed from whatever operation when they are all released. This is something to handle later.
Version History
EPG - Initial - 18 NOV 02
| 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 | |
|---|---|
UniverseFileManager(javax.tools.StandardJavaFileManager rootManager,
UniverseAnchor ua,
java.lang.ClassLoader aClassLoader)
Construct |
|
| Method Summary | |
|---|---|
protected void |
finalize()
Finalize. |
java.lang.ClassLoader |
getClassLoader(javax.tools.JavaFileManager.Location location)
Always return it. |
javax.tools.JavaFileObject |
getJavaFileForOutput(javax.tools.JavaFileManager.Location location,
java.lang.String name,
javax.tools.JavaFileObject.Kind kind,
javax.tools.FileObject sibling)
Get a JavaFileObject for output. |
UniverseAnchor |
getUniverse()
Get the registered universe. |
void |
releaseAllCaptured()
Release all captured files. |
| Methods inherited from class javax.tools.ForwardingJavaFileManager |
|---|
close, flush, getFileForInput, getFileForOutput, getJavaFileForInput, handleOption, hasLocation, inferBinaryName, isSameFile, isSupportedOption, list |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UniverseFileManager(javax.tools.StandardJavaFileManager rootManager,
UniverseAnchor ua,
java.lang.ClassLoader aClassLoader)
rootManager - The root manager from which we will take forwards.aClassLoader - The class loader for this managerua - The UniverseAnchor for this manager. All objects will be relative to this anchor.UniverseAnchor| Method Detail |
|---|
public UniverseAnchor getUniverse()
public javax.tools.JavaFileObject getJavaFileForOutput(javax.tools.JavaFileManager.Location location,
java.lang.String name,
javax.tools.JavaFileObject.Kind kind,
javax.tools.FileObject sibling)
throws java.io.IOException
getJavaFileForOutput in interface javax.tools.JavaFileManagergetJavaFileForOutput in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>location - the location typename - the class namekind - the kindsibling - the sibling
java.io.IOExceptionpublic java.lang.ClassLoader getClassLoader(javax.tools.JavaFileManager.Location location)
getClassLoader in interface javax.tools.JavaFileManagergetClassLoader in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>public void releaseAllCaptured()
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||