Class JavaFileObjects
java.lang.Object
org.codehaus.commons.compiler.jdk.util.JavaFileObjects
Utility methods related to
JavaFileObjects.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceByte array-based implementation ofJavaFileObject.static final classByte array-based implementation ofJavaFileObject. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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) 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 aResourceas 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
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
-