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, 2014, Oracle and/or its affiliates. All rights reserved.