|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- ジョブによって決定された待機対象の属性、または変更可能なすべての属性を意味する nullremovePrintJobAttributeListener(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
- この例外によって、原因をより正確に記述するインタフェースが実装されることもある
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。