Class JavaFileObjects
- java.lang.Object
-
- org.codehaus.commons.compiler.jdk.util.JavaFileObjects
-
public final class JavaFileObjects extends Object
Utility 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 JavaFileObjectfromResource(Resource resource, String className, JavaFileObject.Kind kind, Charset charset)Wraps aResourceas aJavaFileObject.static JavaFileObjectfromResourceCreator(ResourceCreator resourceCreator, String resourceName, JavaFileObject.Kind kind, Charset charset)static JavaFileObjectfromUrl(URL url, String name, JavaFileObject.Kind kind)static JavaFileObjects.ByteArrayJavaFileObjectinMemory(String className, JavaFileObject.Kind kind2, Charset charset)
-
-
-
Method Detail
-
fromResource
public static JavaFileObject fromResource(Resource resource, String className, JavaFileObject.Kind kind, Charset charset)
Wraps aResourceas aJavaFileObject.
-
fromUrl
public static JavaFileObject fromUrl(URL url, String name, JavaFileObject.Kind kind)
- Returns:
- The resource designated by the url, wrapped in a
JavaFileObject
-
inMemory
public static JavaFileObjects.ByteArrayJavaFileObject inMemory(String className, JavaFileObject.Kind kind2, Charset charset)
- Returns:
- A
JavaFileObjectthat stores its data in an internal byte array
-
fromResourceCreator
public static JavaFileObject fromResourceCreator(ResourceCreator resourceCreator, String resourceName, JavaFileObject.Kind kind, Charset charset)
- Parameters:
resourceName- E.g."com/foo/pkg/Bar.class"- Returns:
- A
JavaFileObjectthat stores data through the given resourceCreator and resourceName
-
-