public interface DocPrintJob
修飾子と型 | メソッドと説明 |
---|---|
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)
この印刷ジョブからリスナーを削除します。
|
PrintService getPrintService()
PrintService
オブジェクトを判定します。PrintService
オブジェクト。PrintJobAttributeSet getAttributes()
getAttributes()
メソッド呼び出し時の「スナップショット」です。つまり、この Print Job の属性セットの内容が将来変更されても、返される属性セットオブジェクトの内容は更新されません。属性値の変更を検出するには、getAttributes()
を再度呼び出して、新規属性セットを以前の属性セットと比較します。もう 1 つの方法として、印刷ジョブイベントのリスナーを登録することもできます。戻り値は、空のセットでもかまいませんが、null にすることはできません。void addPrintJobListener(PrintJobListener listener)
listener
- リスナーインタフェースを実装するオブジェクトremovePrintJobListener(javax.print.event.PrintJobListener)
void removePrintJobListener(PrintJobListener listener)
listener
- リスナーインタフェースを実装するオブジェクトaddPrintJobListener(javax.print.event.PrintJobListener)
void addPrintJobAttributeListener(PrintJobAttributeListener listener, PrintJobAttributeSet attributes)
getAttributes()
を呼び出して、リスナーに報告するような関心のあるサブセットを識別できます。特定のジョブ属性の変更更新を期待しているクライアントは、該当するセットであることを確認する必要があります。 ただし、属性の更新は、実際に変更が行われ、ジョブがそれを検出した場合だけに実行されます。更新はまた、ジョブによるバッチ処理の対象になる場合があります。印刷ジョブの処理で発生するオーバーヘッドを最小限に抑えるため、変更が行われる可能性の高い属性のサブセットだけで待機を行うことをお勧めします。指定されたセットが空の場合、属性の更新はリスナーに報告されません。属性セットが null の場合、ジョブがサポートするすべての動的属性で待機することを意味します。このため、ジョブが属性更新を 1 つも報告できない場合、更新通知は一切行われません。
リスナーが登録済みの場合、再度登録されます。listener
- リスナーインタフェースを実装するオブジェクトattributes
- ジョブによって決定された待機対象の属性、または変更可能なすべての属性を意味する null。removePrintJobAttributeListener(javax.print.event.PrintJobAttributeListener)
void removePrintJobAttributeListener(PrintJobAttributeListener listener)
listener
- リスナーインタフェースを実装するオブジェクトaddPrintJobAttributeListener(javax.print.event.PrintJobAttributeListener, javax.print.attribute.PrintJobAttributeSet)
void print(Doc doc, PrintRequestAttributeSet attributes) throws PrintException
印刷サービスの実装者は、クライアント doc から取得したすべての印刷データストリーム (Reader または InputStream 実装) を閉じる必要があります。堅牢なクライアントの中には、これを検証するものもあります。DocFlavor
を出力できない場合、常に例外が生成されます。
doc
- 印刷するドキュメント。この PrintJob がサポートするフレーバでなければならない。attributes
- この印刷ジョブに適用するジョブ属性。このパラメータが null の場合、デフォルト属性が使用される。PrintException
- この例外によって、原因をより正確に記述するインタフェースが実装されることもある
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.