Class JavaFileObjects.ResourceJavaFileObject
java.lang.Object
javax.tools.SimpleJavaFileObject
org.codehaus.commons.compiler.jdk.util.JavaFileObjects.ResourceJavaFileObject
- All Implemented Interfaces:
FileObject
,JavaFileObject
- Enclosing class:
- JavaFileObjects
Byte array-based implementation of
JavaFileObject
.-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
JavaFileObject.Kind
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Charset
private final String
private final Resource
Fields inherited from class javax.tools.SimpleJavaFileObject
kind, uri
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ResourceJavaFileObject
(Resource resource, String className, JavaFileObject.Kind kind, Charset charset) -
Method Summary
Modifier and TypeMethodDescriptiongetCharContent
(boolean ignoreEncodingErrors) long
getName()
boolean
isNameCompatible
(String simpleName, JavaFileObject.Kind kind) openReader
(boolean ignoreEncodingErrors) Methods inherited from class javax.tools.SimpleJavaFileObject
delete, getAccessLevel, getKind, getNestingKind, openOutputStream, openWriter, toString, toUri
-
Field Details
-
resource
-
charset
-
name
-
-
Constructor Details
-
ResourceJavaFileObject
private ResourceJavaFileObject(Resource resource, String className, JavaFileObject.Kind kind, Charset charset)
-
-
Method Details
-
isNameCompatible
- Specified by:
isNameCompatible
in interfaceJavaFileObject
- Overrides:
isNameCompatible
in classSimpleJavaFileObject
-
getName
- Specified by:
getName
in interfaceFileObject
- Overrides:
getName
in classSimpleJavaFileObject
-
openInputStream
- Specified by:
openInputStream
in interfaceFileObject
- Overrides:
openInputStream
in classSimpleJavaFileObject
- Throws:
IOException
-
openReader
- Specified by:
openReader
in interfaceFileObject
- Overrides:
openReader
in classSimpleJavaFileObject
- Throws:
IOException
-
getCharContent
- Specified by:
getCharContent
in interfaceFileObject
- Overrides:
getCharContent
in classSimpleJavaFileObject
- Throws:
IOException
-
getLastModified
public long getLastModified()- Specified by:
getLastModified
in interfaceFileObject
- Overrides:
getLastModified
in classSimpleJavaFileObject
-
getResourceFileName
-