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 Language Specification 3rd ed.,6.2 节“名称和标识符”中定义的单个标识符(非限定)。

指定者:
接口 JavaFileObject 中的 isNameCompatible
参数:
simpleName - 类的简单名称
kind - 种类
返回:
如果此文件对象兼容,则返回 true;否则返回 false

getNestingKind

public NestingKind getNestingKind()
从接口 JavaFileObject 复制的描述
提供有关此文件对象表示的类的嵌套层次的提示。此方法可能返回 NestingKind.MEMBER,表示 NestingKind.LOCALNestingKind.ANONYMOUS。如果嵌套层次未知或此文件对象不表示类文件,那么此方法返回 null

指定者:
接口 JavaFileObject 中的 getNestingKind
返回:
嵌套种类;如果嵌套种类未知,则返回 null

getAccessLevel

public Modifier getAccessLevel()
从接口 JavaFileObject 复制的描述
提供有关此文件对象表示的类的访问级别的提示。如果访问级别未知或此文件对象不表示类文件,那么此方法返回 null

指定者:
接口 JavaFileObject 中的 getAccessLevel
返回:
访问级别

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策