JavaScript is disabled on your browser.
JavaScript is disabled on your browser.
Type Parameters:
F
- the kind of file object forwarded to by this object
All Implemented Interfaces:
FileObject
Direct Known Subclasses:
ForwardingJavaFileObject
public class ForwardingFileObject<F extends FileObject >
extends Object
implements 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.
Since:
1.6
Field Summary
Fields
Modifier and Type
Field
Description
protected F
fileObject
The file object which all methods are delegated to.
Constructor Summary
Constructors
Modifier
Constructor
Description
protected
ForwardingFileObject (F fileObject)
Creates a new instance of ForwardingFileObject.
Method Summary
Methods declared in class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Method Detail
openReader
public Reader openReader(boolean ignoreEncodingErrors)
throws IOException
Returns a reader for this object. The returned reader will
replace bytes that cannot be decoded with the default
translation character. In addition, the reader may report a
diagnostic unless ignoreEncodingErrors
is true.
Specified by:
openReader
in interface FileObject
Parameters:
ignoreEncodingErrors
- ignore encoding errors if true
Returns:
a Reader
Throws:
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
getCharContent
public CharSequence getCharContent(boolean ignoreEncodingErrors)
throws IOException
Returns the character content of this file object, if available.
Any byte that cannot be decoded will be replaced by the default
translation character. In addition, a diagnostic may be
reported unless ignoreEncodingErrors
is true.
Specified by:
getCharContent
in interface FileObject
Parameters:
ignoreEncodingErrors
- ignore encoding errors if true
Returns:
a CharSequence if available; null
otherwise
Throws:
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
JavaScript is disabled on your browser.
Report a bug or suggest an enhancement For further API reference and developer documentation see the Java SE Documentation , which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries. Copyright © 1993, 2024, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA. All rights reserved. Use is subject to license terms and the documentation redistribution policy .
Scripting on this page tracks web page traffic, but does not change the content in any way.