クラスForwardingJavaFileObject<F extends JavaFileObject>

java.lang.Object
javax.tools.ForwardingFileObject<F>
javax.tools.ForwardingJavaFileObject<F>
型パラメータ:
F - このオブジェクトによって転送されるファイル・オブジェクトの種類
すべての実装されたインタフェース:
FileObject, JavaFileObject

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

特に明記されていない限り、このクラス内の" 「このファイル・オブジェクト」 "への参照は、「委任ファイル・オブジェクト」への間接参照として解釈されるべきです。

導入されたバージョン:
1.6
  • ネストされたクラスのサマリー

    インタフェースで宣言されたネストされたクラス/インタフェース JavaFileObject

    JavaFileObject.Kind
    修飾子と型
    インタフェース
    説明
    static enum 
    JavaFileObjectの種類です。
  • フィールドのサマリー

    クラスで宣言されたフィールド ForwardingFileObject

    fileObject
    修飾子と型
    フィールド
    説明
    protected final F
    すべてのメソッドが委任されるファイル・オブジェクト。
  • コンストラクタのサマリー

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

    修飾子と型
    メソッド
    説明
    このファイル・オブジェクトで表されるクラスのアクセス・レベルに関するヒントを提供します。
    このファイル・オブジェクトの種類を返します。
    このファイル・オブジェクトで表されるクラスの入れ子のレベルに関するヒントを提供します。
    boolean
    このファイル・オブジェクトに、指定された単純名および種類との互換性があるかどうかを調べます。

    クラスで宣言されたメソッド ForwardingFileObject

    delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
    修飾子と型
    メソッド
    説明
    boolean
    このファイル・オブジェクトを削除します。
    getCharContent(boolean ignoreEncodingErrors)
    このファイル・オブジェクトの文字コンテンツ(使用可能な場合)を返します。
    long
    このファイル・オブジェクトが最後に変更された時間を返します。
    このファイル・オブジェクトのわかりやすい名前を返します。
    このファイル・オブジェクトのInputStreamを返します。
    このファイル・オブジェクトのOutputStreamを返します。
    openReader(boolean ignoreEncodingErrors)
    このオブジェクトのリーダーを返します。
    このファイル・オブジェクトのライターを返します。
    このファイル・オブジェクトを識別するURIを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • ForwardingJavaFileObject

      protected ForwardingJavaFileObject(F fileObject)
      ForwardingJavaFileObjectの新しいインスタンスを作成します。
      パラメータ:
      fileObject - このファイル・オブジェクトに委譲される対象
  • メソッドの詳細

    • getKind

      public JavaFileObject.Kind getKind()
      インタフェースからコピーされた説明: JavaFileObject
      このファイル・オブジェクトの種類を返します。
      定義:
      getKind、インタフェースJavaFileObject
      戻り値:
      種類
    • isNameCompatible

      public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
      インタフェースからコピーされた説明: JavaFileObject
      このファイル・オブジェクトに、指定された単純名および種類との互換性があるかどうかを調べます。 単純名は、「Java言語仕様」6.2の項で定義されている単一の識別子(不適格)です。
      定義:
      isNameCompatible、インタフェースJavaFileObject
      パラメータ:
      simpleName - クラスの単純名
      kind - 種類
      戻り値:
      このファイル・オブジェクトに互換性がある場合はtrue、そうでない場合はfalse
    • getNestingKind

      public NestingKind getNestingKind()
      インタフェースからコピーされた説明: JavaFileObject
      このファイル・オブジェクトで表されるクラスの入れ子のレベルに関するヒントを提供します。 このメソッドは、NestingKind.LOCALまたはNestingKind.ANONYMOUSの意味でNestingKind.MEMBERを返すことがあります。 入れ子のレベルが未知である場合や、このファイル・オブジェクトがクラス・ファイルを表さない場合、このメソッドはnullを返します。
      定義:
      getNestingKind、インタフェースJavaFileObject
      戻り値:
      入れ子の種類。入れ子の種類が未知である場合はnull
    • getAccessLevel

      public Modifier getAccessLevel()
      インタフェースからコピーされた説明: JavaFileObject
      このファイル・オブジェクトで表されるクラスのアクセス・レベルに関するヒントを提供します。 アクセス・レベルが不明な場合、またはこのファイル・オブジェクトがクラス・ファイルを表していない場合、このメソッドはnullを返します。
      定義:
      getAccessLevel、インタフェースJavaFileObject
      戻り値:
      アクセス・レベル