|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object extended by javax.tools.ForwardingFileObject<F>
F
- the kind of file object forwarded to by this objectpublic class ForwardingFileObject<F extends FileObject>
Forwards calls to a given file object. Subclasses of this class might override some of these methods and might also provide additional fields and methods.
Field Summary | |
---|---|
protected F |
fileObject
The file object which all methods are delegated to. |
Constructor Summary | |
---|---|
protected |
ForwardingFileObject(F fileObject)
Creates a new instance of ForwardingFileObject. |
Method Summary | |
---|---|
boolean |
delete()
Deletes this file object. |
CharSequence |
getCharContent(boolean ignoreEncodingErrors)
Gets the character content of this file object, if available. |
long |
getLastModified()
Gets the time this file object was last modified. |
String |
getName()
Gets a user-friendly name for this file object. |
InputStream |
openInputStream()
Gets an InputStream for this file object. |
OutputStream |
openOutputStream()
Gets an OutputStream for this file object. |
Reader |
openReader(boolean ignoreEncodingErrors)
Gets a reader for this object. |
Writer |
openWriter()
Gets a Writer for this file object. |
URI |
toUri()
Returns a URI identifying this file object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final F extends FileObject fileObject
Constructor Detail |
---|
protected ForwardingFileObject(F fileObject)
fileObject
- delegate to this file objectMethod Detail |
---|
public URI toUri()
FileObject
toUri
in interface FileObject
public String getName()
FileObject
"BobsApp\Test.java"
on
the command line, this method should return "BobsApp\Test.java"
whereas the toUri
method might return file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java
.
getName
in interface FileObject
public InputStream openInputStream() throws IOException
FileObject
openInputStream
in interface FileObject
IllegalStateException
- if this file object was
opened for writing and does not support reading
UnsupportedOperationException
- if this kind of file
object does not support byte access
IOException
- if an I/O error occurredpublic OutputStream openOutputStream() throws IOException
FileObject
openOutputStream
in interface FileObject
IllegalStateException
- if this file object was
opened for reading and does not support writing
UnsupportedOperationException
- if this kind of
file object does not support byte access
IOException
- if an I/O error occurredpublic Reader openReader(boolean ignoreEncodingErrors) throws IOException
FileObject
ignoreEncodingErrors
is true.
openReader
in interface FileObject
ignoreEncodingErrors
- ignore encoding errors if true
IllegalStateException
- if this file object was
opened for writing and does not support reading
UnsupportedOperationException
- if this kind of
file object does not support character access
IOException
- if an I/O error occurredpublic CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
FileObject
ignoreEncodingErrors
is true.
getCharContent
in interface FileObject
ignoreEncodingErrors
- ignore encoding errors if true
null
otherwise
IllegalStateException
- if this file object was
opened for writing and does not support reading
UnsupportedOperationException
- if this kind of
file object does not support character access
IOException
- if an I/O error occurredpublic Writer openWriter() throws IOException
FileObject
openWriter
in interface FileObject
IllegalStateException
- if this file object was
opened for reading and does not support writing
UnsupportedOperationException
- if this kind of
file object does not support character access
IOException
- if an I/O error occurredpublic long getLastModified()
FileObject
getLastModified
in interface FileObject
public boolean delete()
FileObject
delete
in interface FileObject
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.