| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.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 | fileObjectThe 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 object| Method Detail | 
|---|
public URI toUri()
FileObject
toUri in interface FileObjectpublic 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 FileObjectIllegalStateException - 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 occurred
public OutputStream openOutputStream()
                              throws IOException
FileObject
openOutputStream in interface FileObjectIllegalStateException - 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 occurred
public Reader openReader(boolean ignoreEncodingErrors)
                  throws IOException
FileObjectignoreEncodingErrors is true.
openReader in interface FileObjectignoreEncodingErrors - 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 occurred
public CharSequence getCharContent(boolean ignoreEncodingErrors)
                            throws IOException
FileObjectignoreEncodingErrors is true.
getCharContent in interface FileObjectignoreEncodingErrors - 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 occurred
public Writer openWriter()
                  throws IOException
FileObject
openWriter in interface FileObjectIllegalStateException - 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 FileObjectpublic boolean delete()
FileObject
delete in interface FileObject| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.