|
Spec-Zone .ru
спецификации, руководства, описания, API
|
F - the kind of file object forwarded to by this objectpublic class ForwardingFileObject<F extends FileObject> extends Object implements FileObject
| Modifier and Type | Field and Description |
|---|---|
protected F |
fileObject
The file object which all methods are delegated to.
|
| Modifier | Constructor and Description |
|---|---|
protected |
ForwardingFileObject(F fileObject)
Creates a new instance of ForwardingFileObject.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
protected final F extends FileObject fileObject
protected ForwardingFileObject(F fileObject)
fileObject - delegate to this file objectpublic URI toUri()
FileObjecttoUri 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 FileObjectpublic InputStream openInputStream() throws IOException
FileObjectopenInputStream in interface FileObjectIllegalStateException - if this file object was
opened for writing and does not support readingUnsupportedOperationException - if this kind of file
object does not support byte accessIOException - if an I/O error occurredpublic OutputStream openOutputStream() throws IOException
FileObjectopenOutputStream in interface FileObjectIllegalStateException - if this file object was
opened for reading and does not support writingUnsupportedOperationException - if this kind of
file object does not support byte accessIOException - if an I/O error occurredpublic Reader openReader(boolean ignoreEncodingErrors) throws IOException
FileObjectignoreEncodingErrors is true.openReader in interface FileObjectignoreEncodingErrors - ignore encoding errors if trueIllegalStateException - if this file object was
opened for writing and does not support readingUnsupportedOperationException - if this kind of
file object does not support character accessIOException - if an I/O error occurredpublic CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
FileObjectignoreEncodingErrors is true.getCharContent in interface FileObjectignoreEncodingErrors - ignore encoding errors if truenull otherwiseIllegalStateException - if this file object was
opened for writing and does not support readingUnsupportedOperationException - if this kind of
file object does not support character accessIOException - if an I/O error occurredpublic Writer openWriter() throws IOException
FileObjectopenWriter in interface FileObjectIllegalStateException - if this file object was
opened for reading and does not support writingUnsupportedOperationException - if this kind of
file object does not support character accessIOException - if an I/O error occurredpublic long getLastModified()
FileObjectgetLastModified in interface FileObjectpublic boolean delete()
FileObjectdelete in interface FileObject
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b92