モジュール java.compiler
パッケージ 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 final F
    すべてのメソッドが委譲される、委譲先のファイル・オブジェクトです。
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    ForwardingFileObject(F fileObject)
    ForwardingFileObjectの新しいインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    このファイル・オブジェクトを削除します。
    getCharContent(boolean ignoreEncodingErrors)
    使用可能な場合は、このファイル・オブジェクトの文字コンテンツを返します。
    long
    このファイル・オブジェクトが最後に変更された時間を返します。
    このファイル・オブジェクトのわかりやすい名前を返します。
    このファイル・オブジェクトのInputStreamを返します。
    このファイル・オブジェクトのOutputStreamを返します。
    openReader(boolean ignoreEncodingErrors)
    このオブジェクトのリーダーを返します。
    このファイル・オブジェクトのWriterを返します。
    このファイル・オブジェクトを識別する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を返します。
      定義:
      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
      このファイル・オブジェクトのWriterを返します。
      定義:
      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