クラスJobKOctets

java.lang.Object
javax.print.attribute.IntegerSyntax
javax.print.attribute.standard.JobKOctets
すべての実装されたインタフェース:
Serializable, Cloneable, Attribute, PrintJobAttribute, PrintRequestAttribute

public final class JobKOctets extends IntegerSyntax implements PrintRequestAttribute, PrintJobAttribute
クラスJobKOctetsは、Kオクテット(ジョブで処理するようにリクエストされた1024オクテット単位)のthedocument(s)の合計サイズを指定する整数値の印刷属性クラスです。 1から1024オクテットのジョブを1Kオクテット、1025から2048は2Kオクテットなどと示す必要があるため、この値は切り上げる必要があります。マルチ・ドック印刷ジョブ(複数の書類を持つジョブ)の場合、JobKOctets値は、個々のドキュメントのサイズをオクテットで加算し、次のKオクテット値に切り上げて計算されます。

JobKOctets属性は、ジョブのサイズを表します。 この属性は、カウンタとなるためのものではありません。これは、有益なルーティングおよびスケジューリング情報(既知の場合)となるためのものです。 印刷リクエストで指定されていない場合、プリンタはJobKOctets属性の値をコンピュートしようとします。 クライアントがPrint RequestでJobKOctets属性の値を指定しても、プリンタがクライアントが指定した値よりも正確な値をコンピュートできる場合、プリンタは値を変更することを選択することがあります。 プリンタは、JobKOctets属性の正しい値を、ジョブのサブミット時またはそれ以降のいずれかの時点で決定することができます。

JobKOctets値には、Copies属性で指定されたコピーの倍数が含まれていてはなりません。ジョブまたは文書データに対して複数のパスを行わずに複数のコピーを処理できるかどうかと、出力が照合されるかどうかは関係ありません。 この結果、値は実装から独立し、コピー部数に依存しないKオクテットで測定されたドキュメントのサイズを示します。

JobKOctetsの値には、文書データに埋め込まれた複写命令のために倍数ファクタも含まれていなければなりません。 ドキュメント・データが実際にドキュメント・データの複製を保持している場合は、この値はこのような複製を含みます。 言い換えると、この値は、生成されるハード・コピー出力の測定によるのではなく、常にソース・ドキュメント・データのサイズになります。

ドキュメントのサイズは、ドキュメントのDocFlavorによって指定された印刷データ表現クラスに基づいて計算されます。次の表でこれを説明します。

ドキュメント・サイズの計算方法を示す表
表現クラス ドキュメントのサイズ
byte[] バイト配列の長さ
java.io.InputStream ストリームから読み込まれるバイト数
char[] 文字配列の長さx 2
java.lang.String 文字列の長さx 2
java.io.Reader ストリームから読み込まれる文字数x 2
java.net.URL 指定されたURLアドレスでファイルから読み取られたバイト数
java.awt.image.renderable.RenderableImage 実装依存*
java.awt.print.Printable 実装依存*
java.awt.print.Pageable 実装依存*

*これらの場合、Print Service自体がプリンタに送信する印刷データを生成します。 印刷サービスがJobKOctets属性をサポートしている場合、印刷サービスは印刷データのサイズを計算し、クライアントが指定したJobKOctets値を置き換える必要があります。

IPP互換性: 整数値はIPP整数値を示します。 getName()によって返されるカテゴリ名はIPP属性の名前を示します。

関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    JobKOctets(int value)
    指定された整数値で新しいジョブKオクテット属性を構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    equals(Object object)
    このジョブKオクテット属性がオブジェクトに渡された属性と等しいかどうかを返します。
    final Class<? extends Attribute>
    この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
    final String
    属性値がインスタンスとなるカテゴリの名前を返します。

    クラスで宣言されたメソッド IntegerSyntax

    getValue, hashCode, toString
    修飾子と型
    メソッド
    説明
    int
    この整数型の属性の整数値を返します。
    int
    整数型の属性のハッシュ・コード値を返します。
    この整数型の属性に対応する文字列値を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • JobKOctets

      public JobKOctets(int value)
      指定された整数値で新しいジョブKオクテット属性を構築します。
      パラメータ:
      value - 整数値
      スロー:
      IllegalArgumentException - valueが負の場合
  • メソッドの詳細

    • equals

      public boolean equals(Object object)
      このジョブKオクテット属性がオブジェクトに渡された属性と等しいかどうかを返します。 次の条件がすべてtrueの場合に同等とみなされます。
      1. objectnullではありません。
      2. objectJobKOctetsクラスのインスタンスです。
      3. このジョブKオクテット属性の値とobjectの値が同じである。
      オーバーライド:
      equals、クラスIntegerSyntax
      パラメータ:
      object - 比較するObject
      戻り値:
      true objectがこのジョブKオクテット属性に相当する場合は、false
      関連項目:
    • getCategory

      public final Class<? extends Attribute> getCategory()
      この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。

      クラスJobKOctetsの場合、カテゴリはクラスJobKOctets自体です。

      定義:
      getCategory、インタフェースAttribute
      戻り値:
      印刷属性クラス(category)、クラスjava.lang.Classのインスタンス
    • getName

      public final String getName()
      属性値がインスタンスとなるカテゴリの名前を返します。

      クラスJobKOctetsの場合、カテゴリ名は"job-k-octets"です。

      定義:
      getName、インタフェースAttribute
      戻り値:
      属性カテゴリ名