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