public abstract class StreamPrintService extends Object implements PrintService
PrintService
を拡張し、クライアントによって指定された出力ストリームに別の形式でデータを印刷する印刷サービスを表します。このクラスは主に、表示や保管に適したドキュメント型を出力形式とするサービスを対象に設計されています。出力形式は、MIME タイプとして宣言される必要があります。これは、表現クラスが常に「java.io.OutputStream」である出力ドキュメントフレーバと等価です。StreamPrintService
クラスのインスタンスは、StreamPrintServiceFactory
インスタンスから取得されます。
StreamPrintService
は、Destination
属性をサポートする PrintService
とは異なることに留意してください。StreamPrintService
は常に出力ストリームを必要とするのに対し、PrintService
は Destination
をオプションで受け入れることも可能です。StreamPrintService
には、フォーマットされた出力のデフォルトのあて先が存在しません。また、StreamPrintService
には、ほかのコンテキストでも利用可能な形式で出力を生成することが期待されます。StreamPrintService が Destination 属性をサポートすることは期待されていません。
修飾子 | コンストラクタと説明 |
---|---|
protected |
StreamPrintService(OutputStream out)
StreamPrintService オブジェクトを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
dispose()
この
StreamPrintService を破棄します。 |
abstract String |
getOutputFormat()
この印刷サービスにより発行されたドキュメント形式を返します。
|
OutputStream |
getOutputStream()
出力ストリームを取得します。
|
boolean |
isDisposed()
この
StreamPrintService が破棄されているかどうかを示す boolean を返します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPrintServiceAttributeListener, createPrintJob, equals, getAttribute, getAttributes, getDefaultAttributeValue, getName, getServiceUIFactory, getSupportedAttributeCategories, getSupportedAttributeValues, getSupportedDocFlavors, getUnsupportedAttributes, hashCode, isAttributeCategorySupported, isAttributeValueSupported, isDocFlavorSupported, removePrintServiceAttributeListener
protected StreamPrintService(OutputStream out)
out
- フォーマットされた印刷データの送信先ストリーム。public OutputStream getOutputStream()
public abstract String getOutputFormat()
public void dispose()
StreamPrintService
を破棄します。ストリームサービスが再利用できない場合は、利用できないことを示すためにそれを破棄する必要があります。通常は、クライアントがこのメソッドを呼び出します。理由があって追加できないデータを記述するサービスでも、ストリームを破棄することがあります。破棄することによって、ストリームが閉じることはありません。このサービスで今後使用されることがないようにマークが付けられるだけです。public boolean isDisposed()
StreamPrintService
が破棄されているかどうかを示す boolean
を返します。このオブジェクトが破棄されている場合は、true が返されます。サービスおよびクライアントアプリケーションは、これを使用して、データの書き込みがこれ以上行われないストリームを識別します。StreamPrintService
が処理された場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.