public final class JobHoldUntil extends DateTimeSyntax implements PrintRequestAttribute, PrintJobAttribute
この属性の値が将来の日付と時間を指定する場合、プリンタは JOB_HOLD_UNTIL_SPECIFIED の JobStateReason
値を、ジョブの JobStateReasons
属性に追加して、ジョブを PENDING_HELD 状態に移行しなければならず、指定された日付と時間になるまで印刷のジョブをスケジュールしてはいけません。
指定された日付と時間になったら、プリンタは JOB_HOLD_UNTIL_SPECIFIED の JobStateReason
値が存在する場合、それをジョブの JobStateReasons
属性から削除する必要があります。PENDING_HELD 状態にジョブを保持するほかのジョブの状態理由がない場合、プリンタはジョブを PENDING 状態に移行してジョブを処理対象の候補と見なさなければいけません。
指定された日付と時刻をすでに過ぎた場合、ジョブはただちに処理対象の候補にしなければいけません。このように、ただちにジョブを処理対象候補にする 1 つの方法は、次のように構築された JobHoldUntil 属性を指定することです (1970 年 1 月 1 日 00:00:00 GMT の日付と時刻を示す場合)。
JobHoldUntil immediately = new JobHoldUntil (new Date (0L));
クライアントが、この属性を Print Request に指定せず、プリンタがこの属性をサポートする場合、プリンタは、実装に依存するデフォルトの JobHoldUntil の値を、ジョブの送信時間で使用しなければいけません。これは、ほとんどのジョブテンプレート属性と異なり、ジョブ処理時間で必要な場合に使用されます。
年、月、日、時間、分など個々の値から JobHoldUntil 属性を構築するには、Calendar
オブジェクトを使用して Date
オブジェクトを構築し、次に Date
オブジェクトを使用して JobHoldUntil 属性を構築します。JobHoldUntil 属性を年、月、日、時間、分など個々の値に変換するには、Calendar
オブジェクトを作成して JobHoldUntil 属性から Date
に設定します。
IPP 互換性: IPP はキーワードとして指定された「job-hold-until」属性をサポートしますが、IPP は日付と時間として指定された「job-hold-until」属性を現在サポートしていません。ただし、日付と時間は、若干正確性が失われますが、標準 IPP キーワードの 1 つに変換できます。たとえば、今日の日付と現地時間 9:00pm の JobHoldUntil 値は、標準 IPP キーワード「night」に変換できます。getName()
によって返されるカテゴリ名は IPP 属性の名前を示します。
コンストラクタと説明 |
---|
JobHoldUntil(Date dateTime)
指定された
Date の値で、新しいジョブ保留日時属性を構築します。 |
public JobHoldUntil(Date dateTime)
Date
の値で、新しいジョブ保留日時属性を構築します。dateTime
- Date
値。NullPointerException
- 非チェック例外。dateTime
が null の場合にスローされます。public boolean equals(Object object)
equals
、クラス: DateTimeSyntax
object
- 比較対象のオブジェクト。object
がこのジョブ保留属性と等しい場合は true、そうでない場合は false。Object.hashCode()
、HashMap
public final Class<? extends Attribute> getCategory()
JobHoldUntil クラスの場合、カテゴリは JobHoldUntil クラス自体です。
getCategory
、インタフェース: Attribute
java.lang.Class
クラスのインスタンス。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.