|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.print.StreamPrintServiceFactory
StreamPrintServiceFactory
は、StreamPrintService
インスタンスのファクトリです。これにより、MIME タイプに記述された特定のドキュメント形式で出力ストリームを印刷することが可能になります。一般的な出力ドキュメント形式は、Postscript(TM) です。
このクラスは、サービスにより実装され、 「SPI JAR ファイル仕様」 を使用する実装により検出されます。
アプリケーションは、lookupStreamPrintServiceFactories(DocFlavor, String)
メソッドを呼び出して、このクラスのインスタンスを検出します。
アプリケーションは、物理プリンタデバイスを表す PrintService
の代わりに、ファクトリから取得した StreamPrintService
を使用できます。
コンストラクタの概要 | |
StreamPrintServiceFactory()
|
メソッドの概要 | |
abstract String |
getOutputFormat()
このファクトリから取得されたプリンタが発行したドキュメント形式のファクトリを照会します。 |
abstract StreamPrintService |
getPrintService(OutputStream out)
指定された出力ストリームに印刷可能な StreamPrintService を返します。 |
abstract DocFlavor[] |
getSupportedDocFlavors()
このファクトリから取得されたプリンタが受け入れ可能なドキュメントフレーバのファクトリを照会します。 |
static StreamPrintServiceFactory[] |
lookupStreamPrintServiceFactories(DocFlavor flavor,
String outputMimeType)
データストリームを flavor で指定された形式で出力するために、印刷ジョブで使用可能な印刷サービス用ファクトリを検出します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public StreamPrintServiceFactory()
メソッドの詳細 |
public static StreamPrintServiceFactory[] lookupStreamPrintServiceFactories(DocFlavor flavor, String outputMimeType)
flavor
で指定された形式で出力するために、印刷ジョブで使用可能な印刷サービス用ファクトリを検出します。たとえば、doc フレーバは作成するドキュメント型であり、印刷前のドキュメントのフレーバではありません。
ストリーム印刷サービスのルックアップで使用する場合、null 値は許可されますが、通常は Postscript(TM) などの特定の形式が検索されます。
flavor
- 入力ドキュメント型のフレーバ - null はすべての型が一致することを示すoutputMimeType
- 必須出力形式を表し、適切なストリームプリンタファクトリの識別に使用される。null 値は、すべての形式が一致することを示す
public abstract String getOutputFormat()
public abstract DocFlavor[] getSupportedDocFlavors()
public abstract StreamPrintService getPrintService(OutputStream out)
StreamPrintService
を返します。出力ストリームは、アプリケーションにより作成および管理されます。ストリームを閉じて、この Printer が再利用されないことを保証するのは、アプリケーションの役割です。アプリケーションは、プリンタから作成された印刷ジョブがすべて完了するまで、このストリームを閉じてはなりません。完了前にストリームを閉じると、PrinterException
およびジョブが失敗したことを示すイベントが生成される場合があります。
物理プリンタに接続された PrintService
は再利用可能ですが、ストリームに接続された StreamPrintService
は再利用できません。基本となる StreamPrintService
を、DocPrintJob
の print
メソッドから返す前に、印刷システムにより dispose
メソッドを使用して処理できます。これにより、印刷システムは、このプリンタが使用可能な状態にはないことを認識できます。これは、物理プリンタを恒久的にオフラインにすることと同じです。アプリケーションは、null の印刷ストリームを提供して、照会可能なサービスを作成できる場合があります。このようなストリーム用の PrintJob は作成できません。構築にリソースを割り当てる実装では、ストリームを検査し、ストリームが null でない場合だけにリソースを割り当てるようにできます。
out
- 生成された出力の転送先ストリーム
|
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.