|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.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
中的 getDocFlavor
public DocAttributeSet getAttributes()
Doc
中的 getAttributes
public Object getPrintData() throws IOException
Doc
複製的描述getPrintData()
方法返回一個表示形式類別的實例,其名稱由 getDocFlavor()
、getRepresentationClassName()
給定,可將返回值從類別 Object 強制轉換為該表示形式類別。
Doc
中的 getPrintData
IOException
- 如果表示形式類別是一個串流且在建構該串流時存在 I/O 錯誤。public Reader getReaderForText() throws IOException
DocFlavor
具有以下列印資料表示形式類別之一,則需要 Doc
實作支持此方法,否則返回 null
:
char[]
java.lang.String
java.io.Reader
Reader
。但是,如果列印資料表示形式物件本身就是一個 Reader
,則只返回該列印資料表示形式物件。
Doc
中的 getReaderForText
Reader
。如果因為此 doc 不符合上述標準而無法提供 reader,則返回 null
。
IOException
- 如果創建 reader 時存在 I/O 錯誤。public InputStream getStreamForBytes() throws IOException
DocFlavor
具有以下列印資料表示形式類別之一,則需要 Doc
實作支持此方法,否則此方法返回 null
:
byte[]
java.io.InputStream
Doc
中的 getStreamForBytes
InputStream
。如果因為此 doc 不符合上述標準而無法提供輸入串流,則返回 null
。
IOException
- 如果創建輸入串流時存在 I/O 錯誤。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。