Class JavaFileObjects
java.lang.Object
org.codehaus.commons.compiler.jdk.util.JavaFileObjects
Utility methods related to
JavaFileObject
s.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Byte array-based implementation ofJavaFileObject
.static final class
Byte array-based implementation ofJavaFileObject
. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JavaFileObject
fromResource
(Resource resource, String className, JavaFileObject.Kind kind, Charset charset) Wraps aResource
as aJavaFileObject
.static JavaFileObject
fromResourceCreator
(ResourceCreator resourceCreator, String resourceName, JavaFileObject.Kind kind, Charset charset) static JavaFileObject
fromUrl
(URL url, String name, JavaFileObject.Kind kind) inMemory
(String className, JavaFileObject.Kind kind2, Charset charset)
-
Constructor Details
-
JavaFileObjects
private JavaFileObjects()
-
-
Method Details
-
fromResource
public static JavaFileObject fromResource(Resource resource, String className, JavaFileObject.Kind kind, Charset charset) Wraps aResource
as aJavaFileObject
. -
fromUrl
- 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
JavaFileObject
that 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
JavaFileObject
that stores data through the given resourceCreator and resourceName
-