java.lang.Object
javax.tools.ForwardingFileObject<F>
- 型パラメータ:
F
- このオブジェクトによって転送されるファイル・オブジェクトの種類
- すべての実装されたインタフェース:
FileObject
- 直系の既知のサブクラス:
ForwardingJavaFileObject
public class ForwardingFileObject<F extends FileObject> extends Object implements FileObject
指定されたファイル・オブジェクトに呼出しを転送します。 このクラスのサブクラスは、これらのメソッドの一部をオーバーライドする可能性があります。また、追加のフィールドおよびメソッドを提供する可能性もあります。
- 導入されたバージョン:
- 1.6
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected F
fileObject
すべてのメソッドが委譲される、委譲先のファイル・オブジェクトです。 -
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
ForwardingFileObject(F fileObject)
ForwardingFileObjectの新しいインスタンスを生成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 CharSequence
getCharContent(boolean ignoreEncodingErrors)
使用可能な場合は、このファイル・オブジェクトの文字コンテンツを返します。InputStream
openInputStream()
このファイル・オブジェクトのInputStreamを返します。OutputStream
openOutputStream()
このファイル・オブジェクトのOutputStreamを返します。Reader
openReader(boolean ignoreEncodingErrors)
このオブジェクトのリーダーを返します。Writer
openWriter()
このファイル・オブジェクトのWriterを返します。クラス java.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェース javax.tools.FileObjectで宣言されたメソッド
delete, getLastModified, getName, toUri
-
フィールド詳細
-
fileObject
protected final F extends FileObject fileObjectすべてのメソッドが委譲される、委譲先のファイル・オブジェクトです。
-
-
コンストラクタの詳細
-
ForwardingFileObject
protected ForwardingFileObject(F fileObject)ForwardingFileObjectの新しいインスタンスを生成します。- パラメータ:
fileObject
- このファイル・オブジェクトに委譲される対象
-
-
メソッドの詳細
-
openInputStream
public InputStream openInputStream() throws IOExceptionインタフェースからコピーされた説明:FileObject
このファイル・オブジェクトのInputStreamを返します。- 定義:
openInputStream
、インタフェース:FileObject
- 戻り値:
- InputStream
- 例外:
IllegalStateException
- このファイル・オブジェクトが、書込み可能かつ読取り不可である場合UnsupportedOperationException
- この種類のファイル・オブジェクトがバイト・アクセスをサポートしない場合IOException
- 入出力エラーが発生した場合
-
openOutputStream
public OutputStream openOutputStream() throws IOExceptionインタフェースからコピーされた説明:FileObject
このファイル・オブジェクトのOutputStreamを返します。- 定義:
openOutputStream
、インタフェース:FileObject
- 戻り値:
- OutputStream
- 例外:
IllegalStateException
- このファイル・オブジェクトが、読取り可能かつ書込み不可である場合UnsupportedOperationException
- この種類のファイル・オブジェクトがバイト・アクセスをサポートしない場合IOException
- 入出力エラーが発生した場合
-
openReader
public Reader openReader(boolean ignoreEncodingErrors) throws IOExceptionインタフェースからコピーされた説明:FileObject
このオブジェクトのリーダーを返します。 返されるリーダーは、復号化できないバイトをデフォルトの変換文字で置き換えます。 さらに、ignoreEncodingErrors
がtrueでなければ、診断情報を報告することもあります。- 定義:
openReader
、インタフェース:FileObject
- パラメータ:
ignoreEncodingErrors
- trueの場合はエンコーディング・エラーを無視- 戻り値:
- Reader
- 例外:
IllegalStateException
- このファイル・オブジェクトが、書込み可能かつ読取り不可である場合UnsupportedOperationException
- この種類のファイル・オブジェクトが文字アクセスをサポートしない場合IOException
- 入出力エラーが発生した場合
-
getCharContent
public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOExceptionインタフェースからコピーされた説明:FileObject
使用可能な場合は、このファイル・オブジェクトの文字コンテンツを返します。 復号化できないバイトは、デフォルトの変換文字で置き換えられます。 さらに、ignoreEncodingErrors
がtrueでなければ、診断情報が報告されることもあります。- 定義:
getCharContent
、インタフェース:FileObject
- パラメータ:
ignoreEncodingErrors
- trueの場合はエンコーディング・エラーを無視- 戻り値:
- 使用可能な場合はCharSequence、そうではない場合は
null
- 例外:
IllegalStateException
- このファイル・オブジェクトが、書込み可能かつ読取り不可である場合UnsupportedOperationException
- この種類のファイル・オブジェクトが文字アクセスをサポートしない場合IOException
- 入出力エラーが発生した場合
-
openWriter
public Writer openWriter() throws IOExceptionインタフェースからコピーされた説明:FileObject
このファイル・オブジェクトのWriterを返します。- 定義:
openWriter
、インタフェース:FileObject
- 戻り値:
- Writer
- 例外:
IllegalStateException
- このファイル・オブジェクトが、読取り可能かつ書込み不可である場合UnsupportedOperationException
- この種類のファイル・オブジェクトが文字アクセスをサポートしない場合IOException
- 入出力エラーが発生した場合
-