JavaTM Platform
Standard Ed. 6

javax.tools
クラス 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

入れ子のクラスの概要
 
インタフェース javax.tools.JavaFileObject から継承された入れ子のクラス/インタフェース
JavaFileObject.Kind
 
フィールドの概要
 
クラス javax.tools.ForwardingFileObject から継承されたフィールド
fileObject
 
コンストラクタの概要
protected ForwardingJavaFileObject(F fileObject)
          ForwardingJavaFileObject の新しいインスタンスを生成します。
 
メソッドの概要
 Modifier getAccessLevel()
          このファイルオブジェクトで表されるクラスのアクセスレベルに関するヒントを提供します。
 JavaFileObject.Kind getKind()
          このファイルオブジェクトの種類を取得します。
 NestingKind getNestingKind()
          このファイルオブジェクトで表されるクラスの入れ子のレベルに関するヒントを提供します。
 boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
          このファイルオブジェクトに、指定された単純名および種類との互換性があるかどうかを調べます。
 
クラス javax.tools.ForwardingFileObject から継承されたメソッド
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.tools.FileObject から継承されたメソッド
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
 

コンストラクタの詳細

ForwardingJavaFileObject

protected ForwardingJavaFileObject(F fileObject)
ForwardingJavaFileObject の新しいインスタンスを生成します。

パラメータ:
fileObject - このファイルオブジェクトに委譲される対象
メソッドの詳細

getKind

public JavaFileObject.Kind getKind()
インタフェース JavaFileObject の記述:
このファイルオブジェクトの種類を取得します。

定義:
インタフェース JavaFileObject 内の getKind
戻り値:
種類

isNameCompatible

public boolean isNameCompatible(String simpleName,
                                JavaFileObject.Kind kind)
インタフェース JavaFileObject の記述:
このファイルオブジェクトに、指定された単純名および種類との互換性があるかどうかを調べます。単純名は、『Java 言語仕様』第 3 版のセクション 6.2「Names and Identifiers」に定義されている単一の識別子 (修飾されていない) です。

定義:
インタフェース JavaFileObject 内の isNameCompatible
パラメータ:
simpleName - クラスの単純名
kind - 種類
戻り値:
ファイルオブジェクトに互換性がある場合は true、そうでない場合は false

getNestingKind

public NestingKind getNestingKind()
インタフェース JavaFileObject の記述:
このファイルオブジェクトで表されるクラスの入れ子のレベルに関するヒントを提供します。このメソッドは、NestingKind.LOCAL または NestingKind.ANONYMOUS の意味で NestingKind.MEMBER を返す可能性があります。入れ子のレベルが未知である場合や、このファイルオブジェクトがクラスファイルを表さない場合、このメソッドは null を返します。

定義:
インタフェース JavaFileObject 内の getNestingKind
戻り値:
入れ子の種類。入れ子の種類が未知である場合は null

getAccessLevel

public Modifier getAccessLevel()
インタフェース JavaFileObject の記述:
このファイルオブジェクトで表されるクラスのアクセスレベルに関するヒントを提供します。アクセスレベルが未知である場合や、このファイルオブジェクトがクラスファイルを表さない場合、このメソッドは null を返します。

定義:
インタフェース JavaFileObject 内の getAccessLevel
戻り値:
アクセスレベル

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 も参照してください。