インタフェースJavaFileObject

すべてのスーパー・インタフェース:
FileObject
既知のすべての実装クラス:
ForwardingJavaFileObject, SimpleJavaFileObject

public interface JavaFileObject extends FileObject
Javaプログラミング言語のソース・ファイルおよびクラス・ファイルで動作するツールのファイル抽象化。

明示的に許可されていない場合に引数としてnullが指定されると、このインタフェースに含まれるすべてのメソッドはNullPointerExceptionをスローする可能性があります。

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

    ネストされたクラス
    修飾子と型
    インタフェース
    説明
    static enum 
    JavaFileObjectの種類です。
  • メソッドのサマリー

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

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

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

    • getKind

      このファイル・オブジェクトの種類を返します。
      戻り値:
      種類
    • isNameCompatible

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

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

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