JavaTM 2 Platform
Standard Ed. 6

javax.tools
介面 JavaFileObject

所有父級介面:
FileObject
所有已知實作類別:
ForwardingJavaFileObject, SimpleJavaFileObject

public interface JavaFileObject
extends FileObject

在 Java™ 程式語言源和類別檔案上進行操作的工具的檔案抽象。

如果發生安全異常,則此介面中的所有方法都將拋出 SecurityException。

除非明確允許,否則只要給定 null 參數,此介面中的所有方法都將拋出 NullPointerException。

從以下版本開始:
1.6
另請參見:
JavaFileManager

巢狀類別摘要
static class JavaFileObject.Kind
          JavaFileObject 的種類別。
 
方法摘要
 Modifier getAccessLevel()
          提供有關此檔案物件表示的類別的存取級別的提示。
 JavaFileObject.Kind getKind()
          獲取此檔案物件的種類別。
 NestingKind getNestingKind()
          提供有關此檔案物件表示的類別的巢狀層次的提示。
 boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
          檢查此檔案物件是否與指定的簡單名稱和種類別相容。
 
從介面 javax.tools.FileObject 繼承的方法
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
 

方法詳細資訊

getKind

JavaFileObject.Kind getKind()
獲取此檔案物件的種類別。

返回:
種類別

isNameCompatible

boolean isNameCompatible(String simpleName,
                         JavaFileObject.Kind kind)
檢查此檔案物件是否與指定的簡單名稱和種類別相容。簡單名稱是 Java Language Specification 3rd ed.,6.2 節“名稱和標識符”中定義的單個標識符(非限定)。

參數:
simpleName - 類別的簡單名稱
kind - 種類別
返回:
如果此檔案物件相容,則返回 true;否則返回 false

getNestingKind

NestingKind getNestingKind()
提供有關此檔案物件表示的類別的巢狀層次的提示。此方法可能返回 NestingKind.MEMBER,表示 NestingKind.LOCALNestingKind.ANONYMOUS。如果巢狀層次未知或此檔案物件不表示類別檔案,那麼此方法返回 null

返回:
巢狀種類別;如果巢狀種類別未知,則返回 null

getAccessLevel

Modifier getAccessLevel()
提供有關此檔案物件表示的類別的存取級別的提示。如果存取級別未知或此檔案物件不表示類別檔案,那麼此方法返回 null

返回:
存取級別

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only