java.lang.Object
javax.tools.ForwardingFileObject<F>
- 型パラメータ:
F- このオブジェクトによって転送されるファイル・オブジェクトの種類
- すべての実装されたインタフェース:
FileObject
- 直系の既知のサブクラス:
ForwardingJavaFileObject
public class ForwardingFileObject<F extends FileObject> extends Object implements FileObject
指定されたファイル・オブジェクトに呼出しを転送します。 このクラスのサブクラスは、これらのメソッドの一部をオーバーライドする可能性があります。また、追加のフィールドおよびメソッドを提供する可能性もあります。
- 導入されたバージョン:
- 1.6
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected FfileObjectすべてのメソッドが委譲される、委譲先のファイル・オブジェクトです。 -
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedForwardingFileObject(F fileObject)ForwardingFileObjectの新しいインスタンスを生成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 CharSequencegetCharContent(boolean ignoreEncodingErrors)使用可能な場合は、このファイル・オブジェクトの文字コンテンツを返します。InputStreamopenInputStream()このファイル・オブジェクトのInputStreamを返します。OutputStreamopenOutputStream()このファイル・オブジェクトのOutputStreamを返します。ReaderopenReader(boolean ignoreEncodingErrors)このオブジェクトのリーダーを返します。WriteropenWriter()このファイル・オブジェクトのWriterを返します。
-
フィールド詳細
-
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- 入出力エラーが発生した場合
-