JavaTM 2 Platform
Standard Ed. 6

javax.print
類別 StreamPrintService

java.lang.Object
  繼承者 javax.print.StreamPrintService
所有已實作的介面:
PrintService

public abstract class StreamPrintService
extends Object
implements PrintService

此類別擴展了 PrintService 並表示這樣一種 PrintService,即以不同的格式向客戶端提供的輸出串流列印資料。這主要用於輸出格式是一種適合於查看或存檔的文檔型別的服務。必須以 mime 型別的形式宣告該輸出格式。這等效於其中表示形式類別始終是 "java.io.OutputStream" 的某種輸出 doc flavor。可從 StreamPrintServiceFactory 實例中獲得 StreamPrintService 類別的實例。

注意,StreamPrintServicePrintService 不同,PrintService 支持 Destination 屬性。StreamPrintService 始終請求一個輸出串流,而 PrintService 可選地接受一個 DestinationStreamPrintService 沒有針對其格式化輸出的預設目標。另外,StreamPrintService 應該以在其他上下文中有用的格式產生輸出。不應期望 StreamPrintService 支持 Destination 屬性。


建構子摘要
protected StreamPrintService(OutputStream out)
          建構一個 StreamPrintService 物件。
 
方法摘要
 void dispose()
          處置此 StreamPrintService
abstract  String getOutputFormat()
          返回此 PrintService 所發出的文檔格式。
 OutputStream getOutputStream()
          獲得輸出串流。
 boolean isDisposed()
          返回一個 boolean 值,指示是否已處置此 StreamPrintService
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.print.PrintService 繼承的方法
addPrintServiceAttributeListener, createPrintJob, equals, getAttribute, getAttributes, getDefaultAttributeValue, getName, getServiceUIFactory, getSupportedAttributeCategories, getSupportedAttributeValues, getSupportedDocFlavors, getUnsupportedAttributes, hashCode, isAttributeCategorySupported, isAttributeValueSupported, isDocFlavorSupported, removePrintServiceAttributeListener
 

建構子詳細資訊

StreamPrintService

protected StreamPrintService(OutputStream out)
建構一個 StreamPrintService 物件。

參數:
out - 串流,格式化列印資料送入該串流。
方法詳細資訊

getOutputStream

public OutputStream getOutputStream()
獲得輸出串流。

返回:
此服務將格式化列印資料所發送到的串流。

getOutputFormat

public abstract String getOutputFormat()
返回此 PrintService 所發出的文檔格式。必須是 mime 型別格式,與 DocFlavor 的 mime 型別部分相容

返回:
標識輸出格式的 mime 型別。
另請參見:
DocFlavor

dispose

public void dispose()
處置此 StreamPrintService。如果無法重用某個串流服務,則必須處置它以指示此情況。通常客戶端將調用此方法。某些服務(可寫入無法有意義地追加的資料)也可以處置該串流。這不會關閉該串流。它只是將其標記為此服務無法再使用它而已。


isDisposed

public boolean isDisposed()
返回一個 boolean 值,指示是否已處置此 StreamPrintService。如果已處置此物件,則返回 true。服務和客戶端應用程序使用此方法來識別那些沒有應該再寫入的資料的串流。

返回:
如果已處置此 StreamPrintService,則返回 true

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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