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, waitaddPrintServiceAttributeListener, createPrintJob, equals, getAttribute, getAttributes, getDefaultAttributeValue, getName, getServiceUIFactory, getSupportedAttributeCategories, getSupportedAttributeValues, getSupportedDocFlavors, getUnsupportedAttributes, hashCode, isAttributeCategorySupported, isAttributeValueSupported, isDocFlavorSupported, removePrintServiceAttributeListenerprotected 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。