JavaTM 2 Platform
Standard Ed. 6

介面 javax.tools.FileObject
的使用

使用 FileObject 的軟體套件
javax.annotation.processing 用來宣告註釋處理器並允許註釋處理器與註釋處理工具環境通信的工具。 
javax.tools 為能夠從程序(例如,編譯器)中調用的工具提供介面。 
 

javax.annotation.processingFileObject 的使用
 

返回 FileObjectjavax.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.toolsFileObject 的使用
 

型別參數型別為 FileObjectjavax.tools 中的類別
 class ForwardingFileObject<F extends FileObject>
          將調用轉發到給定的檔案物件。
 

javax.toolsFileObject 的子介面
 interface JavaFileObject
          在 Java™ 程式語言源和類別檔案上進行操作的工具的檔案抽象。
 

實作 FileObjectjavax.tools 中的類別
 class ForwardingFileObject<F extends FileObject>
          將調用轉發到給定的檔案物件。
 class ForwardingJavaFileObject<F extends JavaFileObject>
          將調用轉發到給定的檔案物件。
 class SimpleJavaFileObject
          為 JavaFileObject 中的大多數方法提供簡單實作。
 

宣告為 FileObjectjavax.tools 中的欄位
protected  F ForwardingFileObject.fileObject
          一個檔案物件,所有方法都將委託給它。
 

返回 FileObjectjavax.tools 中的方法
 FileObject ForwardingJavaFileManager.getFileForInput(JavaFileManager.Location location, String packageName, String relativeName)
           
 FileObject JavaFileManager.getFileForInput(JavaFileManager.Location location, String packageName, String relativeName)
          獲取輸入的檔案物件,它表示給定位置處指定包中的指定相對名稱
 FileObject ForwardingJavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
           
 FileObject JavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
          獲取輸出的檔案物件,它表示給定位置處指定包中的指定相對名稱
 

參數型別為 FileObjectjavax.tools 中的方法
 FileObject ForwardingJavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
           
 FileObject JavaFileManager.getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
          獲取輸出的檔案物件,它表示給定位置處指定包中的指定相對名稱
 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)
          獲取輸出的檔案物件,它表示給定位置處指定型別的指定類別。
 boolean ForwardingJavaFileManager.isSameFile(FileObject a, FileObject b)
           
 boolean JavaFileManager.isSameFile(FileObject a, FileObject b)
          比較兩個檔案物件,如果它們表示相同的底層物件,則返回 true。
 boolean StandardJavaFileManager.isSameFile(FileObject a, FileObject b)
          比較兩個檔案物件,如果它們表示相同的規範檔案、zip 檔案條目或者基於任何檔案系統的容器中的條目,則返回 true。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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