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

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

    修飾子と型 メソッド 説明
    CharSequence getCharContent​(boolean ignoreEncodingErrors)
    使用可能な場合は、このファイル・オブジェクトの文字コンテンツを返します。
    InputStream openInputStream()
    このファイル・オブジェクトのInputStreamを返します。
    OutputStream openOutputStream()
    このファイル・オブジェクトのOutputStreamを返します。
    Reader openReader​(boolean ignoreEncodingErrors)
    このオブジェクトのリーダーを返します。
    Writer openWriter()
    このファイル・オブジェクトのWriterを返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    インタフェース javax.tools.FileObjectで宣言されたメソッド

    delete, getLastModified, getName, toUri
  • フィールド詳細

    • fileObject

      protected final F extends FileObject fileObject
      すべてのメソッドが委譲される、委譲先のファイル・オブジェクトです。
  • コンストラクタの詳細

    • ForwardingFileObject

      protected ForwardingFileObject​(F fileObject)
      ForwardingFileObjectの新しいインスタンスを生成します。
      パラメータ:
      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 - 入出力エラーが発生した場合