java.lang.Object
javax.print.StreamPrintService
- すべての実装されたインタフェース:
PrintService
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
属性をサポートするものではありません。
-
コンストラクタのサマリー
-
メソッドのサマリー
クラス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
-
getOutputFormat
public abstract String getOutputFormat()この印刷サービスにより発行されたドキュメント形式を返します。 mimetype形式でなければならず、DocFlavors
のMIMEタイプのコンポーネントと互換性があります。- 戻り値:
- 出力形式を示すMIMEタイプ
- 関連項目:
-
dispose
public void dispose()このStreamPrintService
を破棄します。 ストリーム・サービスが再利用できない場合は、利用できないことを示すためにそれを破棄する必要があります。 通常は、クライアントがこのメソッドを呼び出します。 理由があって追加できないデータを記述するサービスでも、ストリームを破棄することがあります。 破棄することによって、ストリームが閉じることはありません。 このサービスで今後使用されることがないようにマークが付けられるだけです。 -
isDisposed
public boolean isDisposed()このStreamPrintService
が破棄されているかどうかを示すboolean
を返します。 このオブジェクトが破棄された場合、true
が返されます。 サービスおよびクライアント・アプリケーションは、これを使用して、データの書込みがこれ以上行われないストリームを識別します。- 戻り値:
- この
StreamPrintService
が破棄されている場合はtrue
、false
そうでなければ
-