|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.print.StreamPrintService
このクラスは、PrintService
を拡張し、別の形式でデータを印刷する印刷サービスを表します。このクラスは主に、表示や保管に適したドキュメントタイプを出力形式とするサービスを対象に設計されています。これは、表現クラスが常に「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 |
コンストラクタの詳細 |
protected StreamPrintService(OutputStream out)
out
- フォーマットされた印刷データの送信先ストリームメソッドの詳細 |
public OutputStream getOutputStream()
public abstract String getOutputFormat()
public void dispose()
StreamPrintService
を処理します。ストリームサービスが再利用できない場合、利用できないことを示すように処理する必要があります。通常、クライアントはこのメソッドを呼び出します。有意な仕方で追加できないデータを記述するサービスも、ストリームを処理できます。これにより、ストリームが閉じられることはありません。このサービスによって今後使用されることがないようにマークが付けられるだけです。
public boolean isDisposed()
StreamPrintService
が処理されたかどうかを示す boolean
を返します。このオブジェクトが処理された場合、true が返されます。サービスおよびクライアントアプリケーションは、これを使用して、データの書き込みをこれ以上実行しないストリームを認識します。
StreamPrintService
が処理された場合
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.