- java.lang.Object
-
- javax.print.attribute.DateTimeSyntax
-
- javax.print.attribute.standard.JobHoldUntil
-
- すべての実装されたインタフェース:
Serializable
,Cloneable
,Attribute
,PrintJobAttribute
,PrintRequestAttribute
public final class JobHoldUntil extends DateTimeSyntax implements PrintRequestAttribute, PrintJobAttribute
クラスJobHoldUntil
は、ジョブが印刷の候補になる必要がある正確な日時を指定する日時属性の印刷属性クラスです。この属性の値が将来の日時を指定する場合、プリンタはジョブ
JobStateReasons
属性にJOB_HOLD_UNTIL_SPECIFIED
のJobStateReason
値を追加し、ジョブをPENDING_HELD
状態に移動し、ジョブをジョブがスケジュールされるまでスケジュールする必要があります。指定された日時が到着します。指定された日時が到着したら、ジョブ
JobStateReasons
属性(存在する場合)からJOB_HOLD_UNTIL_SPECIFIED
のJobStateReason
値を削除する必要があります。 ジョブをPENDING_HELD
状態に保つ他のジョブ状態の理由がない場合、プリンタは、ジョブをPENDING状態に移動させることによってジョブを処理の候補と見なさなければなりません。指定された日付と時刻をすでに過ぎた場合、ジョブはただちに処理対象の候補にしなければいけません。 したがって、ジョブを直ちに処理の候補にする1つの方法は、この(1970年1月1日の00:00:00 GMTの日付時間を示します。)のように構築された
JobHoldUntil
属性を指定することです :JobHoldUntil immediately = new JobHoldUntil (new Date (0L));
クライアントが印刷リクエストでこの属性を提供せず、プリンタがこの属性をサポートしている場合、プリンタはジョブ送信時間(ジョブ処理時に必要に応じて使用されるほとんどのジョブ・テンプレート属性とは異なります)で(implementation-dependent)デフォルト
JobHoldUntil
値を使用する必要があります。年、月、日、時、分などの別々の値から
JobHoldUntil
属性を構成するには、Calendar
オブジェクトを使用してDate
オブジェクトを作成し、次にDate
オブジェクトを使用してJobHoldUntil
属性を構築します。JobHoldUntil
属性を年、月、日、時、分などの別々の値に変換するには、Calendar
オブジェクトを作成し、JobHoldUntil
属性からDate
に設定します。IPP互換性: IPPはキーワードとして指定されたjob-hold-until属性をサポートしますが、IPPは日付と時間として指定されたjob-hold-until属性を現在サポートしていません。 ただし、日付と時刻を標準のIPPキーワードの1つに変換して精度を低下させることもできます。たとえば、現在の日付と現地時間の午後9時の
JobHoldUntil
の値は、標準のIPPキーワード"night"に変換されます。getName()
によって返されるカテゴリ名はIPP属性の名前を示します。- 関連項目:
- 直列化された形式
-
-
コンストラクタの詳細
-
JobHoldUntil
public JobHoldUntil(Date dateTime)
指定されたDate
の値で、新しいジョブ保留日時属性を構築します。- パラメータ:
dateTime
-Date
値- 例外:
NullPointerException
-dateTime
がnull
の場合
-
-
メソッドの詳細
-
equals
public boolean equals(Object object)
このジョブ保留属性がオブジェクトに渡された属性と等しいかどうかを返します。 次の条件がすべてtrueの場合に同等とみなされます。- オーバーライド:
equals
、クラス:DateTimeSyntax
- パラメータ:
object
- 比較するObject
- 戻り値:
true
object
がこのジョブの保留属性に相当する場合はfalse
、それ以外の場合はfalse
- 関連項目:
Object.hashCode()
、HashMap
-
getCategory
public final Class<? extends Attribute> getCategory()
この印刷属性値のカテゴリとして使用される印刷属性クラスを返します。クラス
JobHoldUntil
の場合、カテゴリはクラスJobHoldUntil
自体です。- 定義:
getCategory
、インタフェース:Attribute
- 戻り値:
- 印刷属性クラス(category)、クラス
java.lang.Class
のインスタンス
-
-