JavaTM Platform
Standard Ed. 6

javax.tools
クラス ForwardingFileObject<F extends FileObject>

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 の新しいインスタンスを生成します。
 
メソッドの概要
 boolean delete()
          このファイルオブジェクトを削除します。
 CharSequence getCharContent(boolean ignoreEncodingErrors)
          可能であれば、このファイルダイアログの文字コンテンツを取得します。
 long getLastModified()
          このファイルオブジェクトが最後に変更された時刻を取得します。
 String getName()
          このファイルオブジェクトを示す、ユーザーが使いやすい名前を取得します。
 InputStream openInputStream()
          このファイルオブジェクトの InputStream を取得します。
 OutputStream openOutputStream()
          このファイルオブジェクトの OutputStream を取得します。
 Reader openReader(boolean ignoreEncodingErrors)
          このオブジェクトのリーダーを取得します。
 Writer openWriter()
          このファイルオブジェクトの Writer を取得します。
 URI toUri()
          このファイルオブジェクトを識別する URI を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fileObject

protected final F extends FileObject fileObject
すべてのメソッドが委譲される、委譲先のファイルオブジェクトです。

コンストラクタの詳細

ForwardingFileObject

protected ForwardingFileObject(F fileObject)
ForwardingFileObject の新しいインスタンスを生成します。

パラメータ:
fileObject - このファイルオブジェクトに委譲される対象
メソッドの詳細

toUri

public URI toUri()
インタフェース FileObject の記述:
このファイルオブジェクトを識別する URI を返します。

定義:
インタフェース FileObject 内の toUri
戻り値:
URI

getName

public String getName()
インタフェース FileObject の記述:
このファイルオブジェクトを示す、ユーザーが使いやすい名前を取得します。返される正確な値は指定されていませんが、実装は、ユーザーが指定した名前を保持するようになっています。たとえば、ユーザーがコマンド行にファイル名 "BobsApp\Test.java" を指定した場合、このメソッドは "BobsApp\Test.java" を返すはずです。一方、toUri メソッドは file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java を返す可能性があります。

定義:
インタフェース FileObject 内の getName
戻り値:
ユーザーが使いやすい名前

openInputStream

public InputStream openInputStream()
                            throws IOException
インタフェース FileObject の記述:
このファイルオブジェクトの InputStream を取得します。

定義:
インタフェース FileObject 内の openInputStream
戻り値:
InputStream
例外:
IllegalStateException - このファイルオブジェクトが、書き込み可能かつ読み取り不可である場合
UnsupportedOperationException - この種類のファイルオブジェクトがバイトアクセスをサポートしない場合
IOException - 入出力エラーが発生した場合

openOutputStream

public OutputStream openOutputStream()
                              throws IOException
インタフェース FileObject の記述:
このファイルオブジェクトの OutputStream を取得します。

定義:
インタフェース FileObject 内の openOutputStream
戻り値:
OutputStream
例外:
IllegalStateException - このファイルオブジェクトが、読み取り可能かつ書き込み不可である場合
UnsupportedOperationException - この種類のファイルオブジェクトがバイトアクセスをサポートしない場合
IOException - 入出力エラーが発生した場合

openReader

public Reader openReader(boolean ignoreEncodingErrors)
                  throws IOException
インタフェース FileObject の記述:
このオブジェクトのリーダーを取得します。返されるリーダーは、復号化できないバイトをデフォルトの変換文字で置き換えます。さらに、ignoreEncodingErrors が true でなければ、診断情報を報告することもあります。

定義:
インタフェース FileObject 内の openReader
パラメータ:
ignoreEncodingErrors - true の場合は符号化エラーを無視
戻り値:
Reader
例外:
IllegalStateException - このファイルオブジェクトが、書き込み可能かつ読み取り不可である場合
UnsupportedOperationException - この種類のファイルオブジェクトが文字アクセスをサポートしない場合
IOException - 入出力エラーが発生した場合

getCharContent

public CharSequence getCharContent(boolean ignoreEncodingErrors)
                            throws IOException
インタフェース FileObject の記述:
可能であれば、このファイルダイアログの文字コンテンツを取得します。復号化できないバイトは、デフォルトの変換文字で置き換えられます。さらに、ignoreEncodingErrors が true でなければ、診断情報が報告されることもあります。

定義:
インタフェース FileObject 内の getCharContent
パラメータ:
ignoreEncodingErrors - true の場合は符号化エラーを無視
戻り値:
利用可能な CharSequence がある場合は、その CharSequence。そうでない場合は null
例外:
IllegalStateException - このファイルオブジェクトが、書き込み可能かつ読み取り不可である場合
UnsupportedOperationException - この種類のファイルオブジェクトが文字アクセスをサポートしない場合
IOException - 入出力エラーが発生した場合

openWriter

public Writer openWriter()
                  throws IOException
インタフェース FileObject の記述:
このファイルオブジェクトの Writer を取得します。

定義:
インタフェース FileObject 内の openWriter
戻り値:
Writer
例外:
IllegalStateException - このファイルオブジェクトが、読み取り可能かつ書き込み不可である場合
UnsupportedOperationException - この種類のファイルオブジェクトが文字アクセスをサポートしない場合
IOException - 入出力エラーが発生した場合

getLastModified

public long getLastModified()
インタフェース FileObject の記述:
このファイルオブジェクトが最後に変更された時刻を取得します。この時刻は、1970 年 1 月 1 日 0 時 0 分 0 秒 (グリニッジ標準時) からミリ秒単位で測定されます。

定義:
インタフェース FileObject 内の getLastModified
戻り値:
このファイルオブジェクトが最後に変更された時刻。ファイルオブジェクトが存在しない場合、入出力エラーが発生した場合、または操作がサポートされていない場合は 0

delete

public boolean delete()
インタフェース FileObject の記述:
このファイルオブジェクトを削除します。エラーの場合は false を返します。

定義:
インタフェース FileObject 内の delete
戻り値:
このファイルオブジェクトが正常に削除された場合にかぎり true。そうでない場合は false

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。