|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このインタフェースは、ジョブ属性セットを保持する指定されたドキュメントを印刷可能な印刷ジョブを表します。このインタフェースを実装するオブジェクトは、印刷サービスから取得できます。
メソッドの概要 | |
void |
addPrintJobAttributeListener(PrintJobAttributeListener listener,
PrintJobAttributeSet attributes)
指定された属性の変更用のリスナーを登録します。 |
void |
addPrintJobListener(PrintJobListener listener)
この印刷ジョブ時に発生するイベントのリスナーを登録します。 |
PrintJobAttributeSet |
getAttributes()
この Print Job の印刷属性セットを取得します。 |
PrintService |
getPrintService()
この印刷ジョブがバインドされている PrintService オブジェクトを判別します。 |
void |
print(Doc doc,
PrintRequestAttributeSet attributes)
ドキュメントを指定されたジョブ属性で印刷します。 |
void |
removePrintJobAttributeListener(PrintJobAttributeListener listener)
この印刷ジョブから属性リスナーを削除します。 |
void |
removePrintJobListener(PrintJobListener listener)
この印刷ジョブからリスナーを削除します。 |
メソッドの詳細 |
public PrintService getPrintService()
PrintService
オブジェクトを判別します。
PrintService
オブジェクトpublic PrintJobAttributeSet getAttributes()
getAttributes()
メソッド呼び出し時の「スナップショット」です。つまり、この Print Job の属性セットの内容が将来変更されても、返される属性セットオブジェクトの内容は更新されません。属性値の変更を検出するには、getAttributes()
を再度呼び出して、新規属性セットを以前の属性セットと比較します。もう 1 つの方法として、印刷ジョブイベントのリスナーを登録することもできます。返される値は、空のセットでもかまいませんが、null にすることはできません。
public void addPrintJobListener(PrintJobListener listener)
listener
- リスナーインタフェースを実装するオブジェクトremovePrintJobListener(javax.print.event.PrintJobListener)
public void removePrintJobListener(PrintJobListener listener)
listener
- リスナーインタフェースを実装するオブジェクトaddPrintJobListener(javax.print.event.PrintJobListener)
public void addPrintJobAttributeListener(PrintJobAttributeListener listener, PrintJobAttributeSet attributes)
getAttributes()/ を呼び出して、リスナーに報告するような関心のあるサブセットを識別できます。特定のジョブ属性の変更更新を期待しているクライアントは、該当するセットであることを確認する必要があります。ただし、属性の更新は、実際に変更が行われ、ジョブがそれを検出した場合だけに実行されます。更新はまた、ジョブによるバッチ処理の対象になる場合があります。印刷ジョブの処理で発生するオーバーヘッドを最小限に抑えるため、変更が行われる可能性の高い属性のサブセットだけで待機を行うことをお勧めします。指定されたセットが空の場合、属性の更新はリスナーに報告されません。属性セットが null の場合、ジョブがサポートするすべての動的属性で待機することを意味します。このため、ジョブが属性更新を 1 つも報告できない場合、更新通知は一切行われません。
リスナーが登録済みの場合、再度登録されます。
- パラメータ:
listener
- リスナーインタフェースを実装するオブジェクトattributes
- ジョブによって決定された待機対象の属性、または変更可能なすべての属性を意味する null- 関連項目:
removePrintJobAttributeListener(javax.print.event.PrintJobAttributeListener)
public void removePrintJobAttributeListener(PrintJobAttributeListener listener)
listener
- リスナーインタフェースを実装するオブジェクトaddPrintJobAttributeListener(javax.print.event.PrintJobAttributeListener, javax.print.attribute.PrintJobAttributeSet)
public void print(Doc doc, PrintRequestAttributeSet attributes) throws PrintException
印刷サービスの実装者は、クライアント doc から取得したすべての印刷データストリーム (Reader または InputStream 実装) を閉じる必要があります。堅牢なクライアントの中には、これを検証するものもあります。DocFlavor
を出力できない場合、常に例外が生成されます。
doc
- 印刷するドキュメント。この PrintJob がサポートするフレーバでなければならないattributes
- この印刷ジョブに適用するジョブ属性。このパラメータが null の場合、デフォルト属性が使用される
PrintException
- 例外は、その原因をより厳密に記述する次のインタフェースを実装することもできる
|
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.