JavaTM Platform
Standard Ed. 6

インタフェース
javax.tools.FileObject の使用

FileObject を使用しているパッケージ
javax.annotation.processing 注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境と通信できるようにするための機能。 
javax.tools コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。 
 

javax.annotation.processing での FileObject の使用
 

FileObject を返す javax.annotation.processing のメソッド
 FileObject Filer.createResource(JavaFileManager.Location location, CharSequence pkg, CharSequence relativeName, Element... originatingElements)
          書き込み対象の新しい補助リソースファイルを作成し、それに対応するファイルオブジェクトを返します。
 FileObject Filer.getResource(JavaFileManager.Location location, CharSequence pkg, CharSequence relativeName)
          既存のリソースを読み取るためのオブジェクトを返します。
 

javax.tools での FileObject の使用
 

FileObject 型の型パラメータを持つ javax.tools のクラス
 class ForwardingFileObject<F extends FileObject>
          指定されたファイルオブジェクトに呼び出しを転送します。
 

javax.tools での FileObject のサブインタフェース
 interface JavaFileObject
          Java™ プログラミング言語のソースファイルやクラスファイルを操作するツール向けのファイルの抽象化です。
 

FileObject を実装している javax.tools のクラス
 class ForwardingFileObject<F extends FileObject>
          指定されたファイルオブジェクトに呼び出しを転送します。
 class ForwardingJavaFileObject<F extends JavaFileObject>
          指定されたファイルオブジェクトに呼び出しを転送します。
 class SimpleJavaFileObject
          JavaFileObject に含まれる大部分のメソッドに対して、簡単な実装を提供します。
 

FileObject として宣言されている javax.tools のフィールド
protected  F ForwardingFileObject.fileObject
          すべてのメソッドが委譲される、委譲先のファイルオブジェクトです。
 

FileObject を返す javax.tools のメソッド
 FileObject JavaFileManager.getFileForInput(JavaFileManager.Location location, String packageName, String relativeName)
          指定された場所にある、特定のパッケージ内の特定の相対名を表す入力用ファイルオブジェクトを取得します。
 FileObject ForwardingJavaFileManager.getFileForInput(JavaFileManager.Location location, String packageName, String relativeName)
           
 FileObject JavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
          指定された場所にある、特定のパッケージ内の特定の相対名を表す出力用ファイルオブジェクトを取得します。
 FileObject ForwardingJavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
           
 

FileObject 型のパラメータを持つ javax.tools のメソッド
 FileObject JavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
          指定された場所にある、特定のパッケージ内の特定の相対名を表す出力用ファイルオブジェクトを取得します。
 FileObject ForwardingJavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
           
 JavaFileObject JavaFileManager.getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling)
          指定された場所にある、特定の種類の特定のクラスを表す出力用ファイルオブジェクトを取得します。
 JavaFileObject ForwardingJavaFileManager.getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling)
           
 boolean StandardJavaFileManager.isSameFile(FileObject a, FileObject b)
          2 つのファイルオブジェクトを比較し、それらが同一の正規のファイル、zip ファイルエントリ、またはファイルシステムに基づくコンテナ内のエントリを表している場合は true を返します。
 boolean JavaFileManager.isSameFile(FileObject a, FileObject b)
          2 つのファイルオブジェクトを比較し、これらによって表される配下のオブジェクトが同じである場合は true を返します。
 boolean ForwardingJavaFileManager.isSameFile(FileObject a, FileObject b)
           
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。