モジュール java.compiler
パッケージ javax.tools

クラスForwardingFileObject<F extends FileObject>

  • 型パラメータ:
    F - このオブジェクトによって転送されるファイル・オブジェクトの種類
    すべての実装されたインタフェース:
    FileObject
    直系の既知のサブクラス:
    ForwardingJavaFileObject

    public class ForwardingFileObject<F extends FileObject>
    extends Object
    implements FileObject
    指定されたファイル・オブジェクトに呼出しを転送します。 このクラスのサブクラスは、これらのメソッドの一部をオーバーライドする可能性があります。また、追加のフィールドおよびメソッドを提供する可能性もあります。
    導入されたバージョン:
    1.6
    • フィールドの詳細

      • 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 - 入出力エラーが発生した場合