java.lang.Object
javax.tools.ForwardingFileObject<F>
- 型パラメータ:
- F- このオブジェクトによって転送されるファイル・オブジェクトの種類
- すべての実装されたインタフェース:
- FileObject
- 直系の既知のサブクラス:
- ForwardingJavaFileObject
public class ForwardingFileObject<F extends FileObject> extends Object implements FileObject
指定されたファイル・オブジェクトに呼出しを転送します。 このクラスのサブクラスは、これらのメソッドの一部をオーバーライドする可能性があります。また、追加のフィールドおよびメソッドを提供する可能性もあります。 
- 導入されたバージョン:
- 1.6
- 
フィールドのサマリーフィールド
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明booleandelete()このファイル・オブジェクトを削除します。getCharContent(boolean ignoreEncodingErrors) 使用可能な場合は、このファイル・オブジェクトの文字コンテンツを返します。longこのファイル・オブジェクトが最後に変更された時間を返します。getName()このファイル・オブジェクトのわかりやすい名前を返します。このファイル・オブジェクトのInputStreamを返します。このファイル・オブジェクトのOutputStreamを返します。openReader(boolean ignoreEncodingErrors) このオブジェクトのリーダーを返します。このファイル・オブジェクトのWriterを返します。toUri()このファイル・オブジェクトを識別するURIを返します。
- 
フィールド詳細- 
fileObjectprotected final F extends FileObject fileObjectすべてのメソッドが委譲される、委譲先のファイル・オブジェクトです。
 
- 
- 
コンストラクタの詳細- 
ForwardingFileObjectprotected ForwardingFileObject(F fileObject) ForwardingFileObjectの新しいインスタンスを作成します。- パラメータ:
- fileObject- このファイル・オブジェクトに委譲される対象
 
 
- 
- 
メソッドの詳細- 
toUripublic URI toUri()インタフェースからコピーされた説明:FileObjectこのファイル・オブジェクトを識別するURIを返します。- 定義:
- toUri、インタフェース- FileObject
- 戻り値:
- URI
 
- 
getNamepublic String getName()インタフェースからコピーされた説明:FileObjectこのファイル・オブジェクトのわかりやすい名前を返します。 返される正確な値は指定されていませんが、実装は、ユーザーが指定した名前を保持するようになっています。 たとえば、ユーザーがコマンドラインにファイル名"BobsApp\Test.java"を書き込む場合、このメソッドは"BobsApp\Test.java"を返しますが、toUriメソッドはfile:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.javaを返します。- 定義:
- getName、インタフェース- FileObject
- 戻り値:
- ユーザーが使いやすい名前
 
- 
openInputStreampublic InputStream openInputStream() throws IOExceptionインタフェースからコピーされた説明:FileObjectこのファイル・オブジェクトのInputStreamを返します。- 定義:
- openInputStream、インタフェース- FileObject
- 戻り値:
- InputStream
- throws:
- IllegalStateException- このファイル・オブジェクトが、書込み可能かつ読取り不可である場合
- UnsupportedOperationException- この種類のファイル・オブジェクトがバイト・アクセスをサポートしない場合
- IOException- 入出力エラーが発生した場合
 
- 
openOutputStreampublic OutputStream openOutputStream() throws IOExceptionインタフェースからコピーされた説明:FileObjectこのファイル・オブジェクトのOutputStreamを返します。- 定義:
- openOutputStream、インタフェース- FileObject
- 戻り値:
- OutputStream
- throws:
- IllegalStateException- このファイル・オブジェクトが、読取り可能かつ書込み不可である場合
- UnsupportedOperationException- この種類のファイル・オブジェクトがバイト・アクセスをサポートしない場合
- IOException- 入出力エラーが発生した場合
 
- 
openReaderpublic Reader openReader(boolean ignoreEncodingErrors) throws IOException インタフェースからコピーされた説明:FileObjectこのオブジェクトのリーダーを返します。 返されるリーダーは、復号化できないバイトをデフォルトの変換文字で置き換えます。 さらに、ignoreEncodingErrorsがtrueでなければ、診断情報を報告することもあります。- 定義:
- openReader、インタフェース- FileObject
- パラメータ:
- ignoreEncodingErrors- trueの場合はエンコーディング・エラーを無視
- 戻り値:
- Reader
- throws:
- IllegalStateException- このファイル・オブジェクトが、書込み可能かつ読取り不可である場合
- UnsupportedOperationException- この種類のファイル・オブジェクトが文字アクセスをサポートしない場合
- IOException- 入出力エラーが発生した場合
 
- 
getCharContentpublic CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException インタフェースからコピーされた説明:FileObject使用可能な場合は、このファイル・オブジェクトの文字コンテンツを返します。 復号化できないバイトは、デフォルトの変換文字で置き換えられます。 さらに、ignoreEncodingErrorsがtrueでなければ、診断情報が報告されることもあります。- 定義:
- getCharContent、インタフェース- FileObject
- パラメータ:
- ignoreEncodingErrors- trueの場合はエンコーディング・エラーを無視
- 戻り値:
- 使用可能な場合はCharSequence、そうではない場合はnull
- throws:
- IllegalStateException- このファイル・オブジェクトが、書込み可能かつ読取り不可である場合
- UnsupportedOperationException- この種類のファイル・オブジェクトが文字アクセスをサポートしない場合
- IOException- 入出力エラーが発生した場合
 
- 
openWriterpublic Writer openWriter() throws IOExceptionインタフェースからコピーされた説明:FileObjectこのファイル・オブジェクトのWriterを返します。- 定義:
- openWriter、インタフェース- FileObject
- 戻り値:
- Writer
- throws:
- IllegalStateException- このファイル・オブジェクトが、読取り可能かつ書込み不可である場合
- UnsupportedOperationException- この種類のファイル・オブジェクトが文字アクセスをサポートしない場合
- IOException- 入出力エラーが発生した場合
 
- 
getLastModifiedpublic long getLastModified()インタフェースからコピーされた説明:FileObjectこのファイル・オブジェクトが最後に変更された時間を返します。 この時間は、元期(1970年1月1日0時0分0秒GMT)からミリ秒単位で測定されます。- 定義:
- getLastModified、インタフェース- FileObject
- 戻り値:
- このファイル・オブジェクトが最後に変更された時間。ファイル・オブジェクトが存在しない場合、入出力エラーが発生した場合、または操作がサポートされていない場合は0
 
- 
deletepublic boolean delete()インタフェースからコピーされた説明:FileObjectこのファイル・オブジェクトを削除します。 エラーの場合はfalseを返します。- 定義:
- delete、インタフェース- FileObject
- 戻り値:
- このファイル・オブジェクトが正常に削除された場合にかぎりtrue。そうでない場合はfalse
 
 
-