java.lang.Object
javax.tools.ForwardingFileObject<F>
- 型パラメータ:
F
- このオブジェクトによって転送されるファイル・オブジェクトの種類
- すべての実装されたインタフェース:
FileObject
- 直系の既知のサブクラス:
ForwardingJavaFileObject
public class ForwardingFileObject<F extends FileObject> extends Object implements FileObject
指定されたファイル・オブジェクトに呼出しを転送します。 このクラスのサブクラスは、これらのメソッドの一部をオーバーライドする可能性があります。また、追加のフィールドおよびメソッドを提供する可能性もあります。
特に明記しないかぎり、このクラス内の"「このファイル・オブジェクト」"への参照は、delegate file object
に間接的に参照されるものとして解釈する必要があります。
- 導入されたバージョン:
- 1.6
-
フィールドのサマリー
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明boolean
delete()
このファイル・オブジェクトを削除します。getCharContent
(boolean ignoreEncodingErrors) このファイル・オブジェクトの文字コンテンツ(使用可能な場合)を返します。long
このファイル・オブジェクトが最後に変更された時間を返します。getName()
このファイル・オブジェクトのわかりやすい名前を返します。このファイル・オブジェクトのInputStreamを返します。このファイル・オブジェクトのOutputStreamを返します。openReader
(boolean ignoreEncodingErrors) このオブジェクトのリーダーを返します。このファイル・オブジェクトのライターを返します。toUri()
このファイル・オブジェクトを識別するURIを返します。
-
フィールド詳細
-
fileObject
protected final F extends FileObject fileObjectすべてのメソッドが委任されるファイル・オブジェクト。
-
-
コンストラクタの詳細
-
ForwardingFileObject
protected ForwardingFileObject(F fileObject) ForwardingFileObject
の新しいインスタンスを作成します。- パラメータ:
fileObject
- このファイル・オブジェクトに委譲される対象
-
-
メソッドの詳細
-
toUri
public URI toUri()インタフェースからコピーされた説明:FileObject
このファイル・オブジェクトを識別するURIを返します。- 定義:
toUri
、インタフェースFileObject
- 戻り値:
- URI
-
getName
public String getName()インタフェースからコピーされた説明:FileObject
このファイル・オブジェクトのわかりやすい名前を返します。 返される正確な値は指定されていませんが、実装は、ユーザーが指定した名前を保持するようになっています。 たとえば、ユーザーが"BobsApp\Test.java"
というファイル名をコマンドラインに書き込む場合、このメソッドは"BobsApp\Test.java"
を返し、toUriメソッドはfile:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java
を返すことがあります。- 定義:
getName
、インタフェース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
このファイル・オブジェクトのライターを返します。- 定義:
openWriter
、インタフェースFileObject
- 戻り値:
- Writer
- 例外:
IllegalStateException
- このファイル・オブジェクトが、読取り可能かつ書込み不可である場合UnsupportedOperationException
- この種類のファイル・オブジェクトが文字アクセスをサポートしない場合IOException
- 入出力エラーが発生した場合
-
getLastModified
public long getLastModified()インタフェースからコピーされた説明:FileObject
このファイル・オブジェクトが最後に変更された時間を返します。 この時間は、元期(1970年1月1日0時0分0秒GMT)からミリ秒単位で測定されます。- 定義:
getLastModified
、インタフェースFileObject
- 戻り値:
- このファイル・オブジェクトが最後に変更された時間。ファイル・オブジェクトが存在しない場合、入出力エラーが発生した場合、または操作がサポートされていない場合は0
-
delete
public boolean delete()インタフェースからコピーされた説明:FileObject
このファイル・オブジェクトを削除します。 エラーの場合はfalseを返します。- 定義:
delete
、インタフェースFileObject
- 戻り値:
- このファイル・オブジェクトが正常に削除された場合にかぎりtrue。そうでない場合はfalse
-