- 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属性をサポートすることは期待されていません。
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
StreamPrintService(OutputStream out)
StreamPrintServiceオブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 void
dispose()
このStreamPrintService
を破棄します。abstract String
getOutputFormat()
この印刷サービスにより発行されたドキュメント形式を返します。OutputStream
getOutputStream()
出力ストリームを取得します。boolean
isDisposed()
このStreamPrintService
が破棄されているかどうかを示すboolean
を返します。-
クラス 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()
この印刷サービスにより発行されたドキュメント形式を返します。 MIMEタイプ形式で、DocFlavorのMIMEタイプ・コンポーネントとの互換性を保持している必要があります。DocFlavorを参照してください。- 戻り値:
- 出力形式を示すMIMEタイプ
-
dispose
public void dispose()
このStreamPrintService
を破棄します。 ストリーム・サービスが再利用できない場合は、利用できないことを示すためにそれを破棄する必要があります。 通常は、クライアントがこのメソッドを呼び出します。 理由があって追加できないデータを記述するサービスでも、ストリームを破棄することがあります。 破棄することによって、ストリームが閉じることはありません。 このサービスで今後使用されることがないようにマークが付けられるだけです。
-
isDisposed
public boolean isDisposed()
このStreamPrintService
が破棄されているかどうかを示すboolean
を返します。 このオブジェクトが破棄されている場合は、trueが返されます。 サービスおよびクライアント・アプリケーションは、これを使用して、データの書込みがこれ以上行われないストリームを識別します。- 戻り値:
- この
StreamPrintService
が処理された場合
-
-