| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 JavaFileObject 的软件包 | |
|---|---|
| javax.annotation.processing | 用来声明注释处理器并允许注释处理器与注释处理工具环境通信的工具。 | 
| javax.tools | 为能够从程序(例如,编译器)中调用的工具提供接口。 | 
| javax.annotation.processing 中 JavaFileObject 的使用 | 
|---|
| 返回 JavaFileObject 的 javax.annotation.processing 中的方法 | |
|---|---|
 JavaFileObject | 
Filer.createClassFile(CharSequence name,
                Element... originatingElements)
创建一个新的类文件,并返回一个对象以允许写入它。  | 
 JavaFileObject | 
Filer.createSourceFile(CharSequence name,
                 Element... originatingElements)
创建一个新的源文件,并返回一个对象以允许写入它。  | 
| javax.tools 中 JavaFileObject 的使用 | 
|---|
| 类型参数类型为 JavaFileObject 的 javax.tools 中的类 | |
|---|---|
 class | 
ForwardingJavaFileObject<F extends JavaFileObject>
将调用转发到给定的文件对象。  | 
| 实现 JavaFileObject 的 javax.tools 中的类 | |
|---|---|
 class | 
ForwardingJavaFileObject<F extends JavaFileObject>
将调用转发到给定的文件对象。  | 
 class | 
SimpleJavaFileObject
为 JavaFileObject 中的大多数方法提供简单实现。  | 
| 返回 JavaFileObject 的 javax.tools 中的方法 | |
|---|---|
 JavaFileObject | 
ForwardingJavaFileManager.getJavaFileForInput(JavaFileManager.Location location,
                    String className,
                    JavaFileObject.Kind kind)
 | 
 JavaFileObject | 
JavaFileManager.getJavaFileForInput(JavaFileManager.Location location,
                    String className,
                    JavaFileObject.Kind kind)
获取输入的文件对象,它表示给定位置处指定类型的指定类。  | 
 JavaFileObject | 
ForwardingJavaFileManager.getJavaFileForOutput(JavaFileManager.Location location,
                     String className,
                     JavaFileObject.Kind kind,
                     FileObject sibling)
 | 
 JavaFileObject | 
JavaFileManager.getJavaFileForOutput(JavaFileManager.Location location,
                     String className,
                     JavaFileObject.Kind kind,
                     FileObject sibling)
获取输出的文件对象,它表示给定位置处指定类型的指定类。  | 
| 返回变量类型为 JavaFileObject 的类型的 javax.tools 中的方法 | |
|---|---|
 Iterable<? extends JavaFileObject> | 
StandardJavaFileManager.getJavaFileObjects(File... files)
获取表示给定文件的文件对象。  | 
 Iterable<? extends JavaFileObject> | 
StandardJavaFileManager.getJavaFileObjects(String... names)
获取表示给定文件名称的文件对象。  | 
 Iterable<? extends JavaFileObject> | 
StandardJavaFileManager.getJavaFileObjectsFromFiles(Iterable<? extends File> files)
获取表示给定文件的文件对象。  | 
 Iterable<? extends JavaFileObject> | 
StandardJavaFileManager.getJavaFileObjectsFromStrings(Iterable<String> names)
获取表示给定文件名称的文件对象。  | 
 Iterable<JavaFileObject> | 
ForwardingJavaFileManager.list(JavaFileManager.Location location,
     String packageName,
     Set<JavaFileObject.Kind> kinds,
     boolean recurse)
 | 
 Iterable<JavaFileObject> | 
JavaFileManager.list(JavaFileManager.Location location,
     String packageName,
     Set<JavaFileObject.Kind> kinds,
     boolean recurse)
列出给定位置处符合给定标准的所有文件对象。  | 
| 参数类型为 JavaFileObject 的 javax.tools 中的方法 | |
|---|---|
 String | 
ForwardingJavaFileManager.inferBinaryName(JavaFileManager.Location location,
                JavaFileObject file)
 | 
 String | 
JavaFileManager.inferBinaryName(JavaFileManager.Location location,
                JavaFileObject file)
根据位置推断文件对象的二进制名称。  | 
| 类型变量类型为 JavaFileObject 的 javax.tools 中的方法参数 | |
|---|---|
 StandardJavaFileManager | 
JavaCompiler.getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener,
                       Locale locale,
                       Charset charset)
为此工具获取一个标准文件管理器实现的新实例。  | 
 JavaCompiler.CompilationTask | 
JavaCompiler.getTask(Writer out,
        JavaFileManager fileManager,
        DiagnosticListener<? super JavaFileObject> diagnosticListener,
        Iterable<String> options,
        Iterable<String> classes,
        Iterable<? extends JavaFileObject> compilationUnits)
使用给定组件和参数创建编译任务的 future。  | 
 JavaCompiler.CompilationTask | 
JavaCompiler.getTask(Writer out,
        JavaFileManager fileManager,
        DiagnosticListener<? super JavaFileObject> diagnosticListener,
        Iterable<String> options,
        Iterable<String> classes,
        Iterable<? extends JavaFileObject> compilationUnits)
使用给定组件和参数创建编译任务的 future。  | 
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。