Class JavaFileObjects
- java.lang.Object
-
- org.codehaus.commons.compiler.jdk.util.JavaFileObjects
-
public final class JavaFileObjects extends java.lang.ObjectUtility methods related toJavaFileObjects.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJavaFileObjects.ByteArrayJavaFileObjectByte array-based implementation ofJavaFileObject.static classJavaFileObjects.ResourceJavaFileObjectByte array-based implementation ofJavaFileObject.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.tools.JavaFileObjectfromResource(Resource resource, java.lang.String className, javax.tools.JavaFileObject.Kind kind, java.nio.charset.Charset charset)Wraps aResourceas aJavaFileObject.static javax.tools.JavaFileObjectfromResourceCreator(ResourceCreator resourceCreator, java.lang.String resourceName, javax.tools.JavaFileObject.Kind kind, java.nio.charset.Charset charset)static javax.tools.JavaFileObjectfromUrl(java.net.URL url, java.lang.String name, javax.tools.JavaFileObject.Kind kind)static JavaFileObjects.ByteArrayJavaFileObjectinMemory(java.lang.String className, javax.tools.JavaFileObject.Kind kind2, java.nio.charset.Charset charset)
-
-
-
Method Detail
-
fromResource
public static javax.tools.JavaFileObject fromResource(Resource resource, java.lang.String className, javax.tools.JavaFileObject.Kind kind, java.nio.charset.Charset charset)
Wraps aResourceas aJavaFileObject.
-
fromUrl
public static javax.tools.JavaFileObject fromUrl(java.net.URL url, java.lang.String name, javax.tools.JavaFileObject.Kind kind)- Returns:
- The resource designated by the url, wrapped in a
JavaFileObject
-
inMemory
public static JavaFileObjects.ByteArrayJavaFileObject inMemory(java.lang.String className, javax.tools.JavaFileObject.Kind kind2, java.nio.charset.Charset charset)
- Returns:
- A
JavaFileObjectthat stores its data in an internal byte array
-
fromResourceCreator
public static javax.tools.JavaFileObject fromResourceCreator(ResourceCreator resourceCreator, java.lang.String resourceName, javax.tools.JavaFileObject.Kind kind, java.nio.charset.Charset charset)
- Parameters:
resourceName- E.g."com/foo/pkg/Bar.class"- Returns:
- A
JavaFileObjectthat stores data through the given resourceCreator and resourceName
-
-