|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.tools.SimpleJavaFileObject
public class SimpleJavaFileObject
為 JavaFileObject 中的大多數方法提供簡單實作。應子類別化此類別並用作 JavaFileObject 實作的基礎。子類別可以覆寫此類別任意方法的實作和規範,只要不違背 JavaFileObject 的常規協定。
巢狀類別摘要 |
---|
從介面 javax.tools.JavaFileObject 繼承的巢狀類別/介面 |
---|
JavaFileObject.Kind |
欄位摘要 | |
---|---|
protected JavaFileObject.Kind |
kind
此檔案物件的種類別。 |
protected URI |
uri
此檔案物件的 URI。 |
建構子摘要 | |
---|---|
protected |
SimpleJavaFileObject(URI uri,
JavaFileObject.Kind kind)
使用給定 URI 建構給定種類別的 SimpleJavaFileObject。 |
方法摘要 | |
---|---|
boolean |
delete()
此實作不執行任何操作。 |
Modifier |
getAccessLevel()
此實作返回 null 。 |
CharSequence |
getCharContent(boolean ignoreEncodingErrors)
此實作總是拋出 UnsupportedOperationException。 |
JavaFileObject.Kind |
getKind()
獲取此檔案物件的種類別。 |
long |
getLastModified()
此實作返回 0L 。 |
String |
getName()
獲取此檔案物件的使用者友好 (user-friendly) 的名稱。 |
NestingKind |
getNestingKind()
此實作返回 null 。 |
boolean |
isNameCompatible(String simpleName,
JavaFileObject.Kind kind)
此實作對其 URI 路徑和給定簡單名稱進行比較。 |
InputStream |
openInputStream()
此實作總是拋出 UnsupportedOperationException。 |
OutputStream |
openOutputStream()
此實作總是拋出 UnsupportedOperationException。 |
Reader |
openReader(boolean ignoreEncodingErrors)
在 Reader 中包裹 getCharContent(boolean) 的結果。 |
Writer |
openWriter()
在 Writer 中包裹 openOutputStream 的結果。 |
String |
toString()
返回該物件的字元串表示。 |
URI |
toUri()
返回標識此檔案物件的 URI。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
protected final URI uri
protected final JavaFileObject.Kind kind
建構子詳細資訊 |
---|
protected SimpleJavaFileObject(URI uri, JavaFileObject.Kind kind)
uri
- 此檔案物件的 URIkind
- 此檔案物件的種類別方法詳細資訊 |
---|
public URI toUri()
FileObject
複製的描述
FileObject
中的 toUri
public String getName()
FileObject
複製的描述"BobsApp\Test.java"
,則此方法應該返回 "BobsApp\Test.java"
,而 toUri 方法可能返回 file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java
。
FileObject
中的 getName
public InputStream openInputStream() throws IOException
FileObject
的協定。
FileObject
中的 openInputStream
IOException
- 如果發生 I/O 錯誤public OutputStream openOutputStream() throws IOException
FileObject
的協定。
FileObject
中的 openOutputStream
IOException
- 如果發生 I/O 錯誤public Reader openReader(boolean ignoreEncodingErrors) throws IOException
FileObject
的協定。
FileObject
中的 openReader
ignoreEncodingErrors
- 如果為 true,則忽略編碼錯誤
IllegalStateException
- 如果此檔案物件是為寫入而打開的,不支持讀取操作
UnsupportedOperationException
- 如果這種檔案物件不支持字元存取
IOException
- 如果發生 I/O 錯誤public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
FileObject
的協定。
FileObject
中的 getCharContent
ignoreEncodingErrors
- 如果為 true,則忽略編碼錯誤
null
IOException
- 如果發生 I/O 錯誤public Writer openWriter() throws IOException
FileObject
的協定。
FileObject
中的 openWriter
IllegalStateException
- 如果此檔案物件是為讀取而打開的,不支持寫入操作
UnsupportedOperationException
- 如果這種檔案物件不支持字元存取
IOException
- 如果發生 I/O 錯誤public long getLastModified()
0L
。子類別可以更改此行為,只要不違背 FileObject
的協定。
FileObject
中的 getLastModified
0L
public boolean delete()
FileObject
的協定。
FileObject
中的 delete
false
public JavaFileObject.Kind getKind()
JavaFileObject
複製的描述
JavaFileObject
中的 getKind
this.kind
public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
simpleName + kind.extension
或者路徑以 "/" + simpleName + kind.extension
結尾,則此方法返回 true。
此方法調用 getKind()
和 toUri()
並且不直接存取 uri
和 kind
欄位。
子類別可以更改此行為,只要不違背 JavaFileObject
的協定。
JavaFileObject
中的 isNameCompatible
simpleName
- 類別的簡單名稱kind
- 種類別
true
;否則返回 falsepublic NestingKind getNestingKind()
null
。子類別可以更改此行為,只要不違背 JavaFileObject
的協定。
JavaFileObject
中的 getNestingKind
null
public Modifier getAccessLevel()
null
。子類別可以更改此行為,只要不違背 JavaFileObject
的協定。
JavaFileObject
中的 getAccessLevel
public String toString()
Object
複製的描述toString
方法會返回一個「以文本方式表示」此物件的字元串。結果應是一個簡明但易於讀懂的資訊表達式。建議所有子類別都覆寫此方法。
Object
類別的 toString
方法返回一個字元串,該字元串由類別名(物件是該類別的一個實例)、at 標記符“@
”和此物件雜湊碼的無符號十六進製表示組成。換句話說,該方法返回一個字元串,它的值等於:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Object
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。