モジュール 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 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