|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.print.SimpleDoc
public final class SimpleDoc
此類別是介面 Doc 的實作,可用於很多常見的列印請求中。它可處理目前作為 DocFlavor 類別中靜態變數所定義的所有“預定義” doc flavor。
特別是此類別實作了某些 Doc 規範所必需的語義:
如果列印資料是一個串流,或者列印作業以串流的形式請求資料,那麼當資料傳輸完成或作業終止後服務正確地關閉該串流時,SimpleDoc 不再進行監視。客戶端可能優先使用其自己添加了偵聽器的 doc 實作,以監視作業的完成並驗證是否有諸如串流等的可用資源(即是否已關閉)。
| 建構子摘要 | |
|---|---|
SimpleDoc(Object printData,
DocFlavor flavor,
DocAttributeSet attributes)
建構具有指定列印資料、doc flavor 和 doc 屬性集的 SimpleDoc。 |
|
| 方法摘要 | |
|---|---|
DocAttributeSet |
getAttributes()
獲得此 doc 物件的列印屬性集。 |
DocFlavor |
getDocFlavor()
確定其 doc 物件將提供其部分列印資料的 doc flavor。 |
Object |
getPrintData()
獲得列印資料表示形式物件,該物件包含此 doc 物件的部分列印資料,其格式對應於受支持的 DocFlavor。 |
Reader |
getReaderForText()
獲得一個從此 doc 中提取字元列印資料的 reader。 |
InputStream |
getStreamForBytes()
獲得一個從此 doc 中提取 byte 列印資料的輸入串流。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public SimpleDoc(Object printData,
DocFlavor flavor,
DocAttributeSet attributes)
SimpleDoc。
printData - 列印資料物件flavor - DocFlavor 物件attributes - DocAttributeSet,可以為 null
IllegalArgumentException - 如果 flavor 或 printData 為 null,或者 printData 不對應於指定的 doc flavor--例如,資料不是 DocFlavor 中的表示形式所指定的型別。| 方法詳細資訊 |
|---|
public DocFlavor getDocFlavor()
Doc 中的 getDocFlavorpublic DocAttributeSet getAttributes()
Doc 中的 getAttributes
public Object getPrintData()
throws IOException
Doc 複製的描述getPrintData() 方法返回一個表示形式類別的實例,其名稱由 getDocFlavor()、getRepresentationClassName() 給定,可將返回值從類別 Object 強制轉換為該表示形式類別。
Doc 中的 getPrintDataIOException - 如果表示形式類別是一個串流且在建構該串流時存在 I/O 錯誤。
public Reader getReaderForText()
throws IOException
DocFlavor 具有以下列印資料表示形式類別之一,則需要 Doc 實作支持此方法,否則返回 null:
char[]
java.lang.String
java.io.Reader
Reader。但是,如果列印資料表示形式物件本身就是一個 Reader,則只返回該列印資料表示形式物件。
Doc 中的 getReaderForTextReader。如果因為此 doc 不符合上述標準而無法提供 reader,則返回 null。
IOException - 如果創建 reader 時存在 I/O 錯誤。
public InputStream getStreamForBytes()
throws IOException
DocFlavor 具有以下列印資料表示形式類別之一,則需要 Doc 實作支持此方法,否則此方法返回 null:
byte[]
java.io.InputStream
Doc 中的 getStreamForBytesInputStream。如果因為此 doc 不符合上述標準而無法提供輸入串流,則返回 null。
IOException - 如果創建輸入串流時存在 I/O 錯誤。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。