- 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オクテットの単位)を指定する、整数値印刷属性クラスです。 1から1024オクテットのジョブを1Kオクテット、1025から2048までのジョブを2Kオクテットなどとして指定するには、値を切り上げる必要があります。マルチドック印刷ジョブ(複数のドキュメントを含むジョブ)の場合、JobKOctets値は、個々のドキュメントのサイズをオクテットで加算し、次のKオクテット値に切り上げて計算されます。JobKOctets属性は、ジョブのサイズを示します。 この属性は、カウンタとなるためのものではありません。これは、有益なルーティングおよびスケジューリング情報(既知の場合)となるためのものです。 プリンタは、JobKOctets属性の値が印刷要求で指定されていない場合、その値を計算しようとします。 クライアントが「印刷要求」の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オクテット属性を構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 booleanequals(Object object)このジョブKオクテット属性がオブジェクトに渡された属性と等しいかどうかを返します。Class<? extends Attribute>getCategory()この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。StringgetName()属性値がインスタンスとなるカテゴリの名前を返します。-
クラスjavax.print.attributeで宣言されたメソッド。IntegerSyntax
getValue, hashCode, toString
-
-
-
-
コンストラクタの詳細
-
JobKOctets
public JobKOctets(int value)
指定された整数値で新しいジョブKオクテット属性を構築します。- パラメータ:
value- 整数値- 例外:
IllegalArgumentException-valueが負の場合
-
-
メソッドの詳細
-
equals
public boolean equals(Object object)
このジョブKオクテット属性がオブジェクトに渡された属性と等しいかどうかを返します。 次の条件がすべてtrueの場合に同等とみなされます。objectはnullではありません。objectは、クラスJobKOctetsのインスタンスです。- このジョブKオクテット属性の値と
objectの値が同じである。
- オーバーライド:
equals、クラスIntegerSyntax- パラメータ:
object- 比較するObject- 戻り値:
objectがこのジョブのKオクテット属性と同等である場合はtrue、そうでない場合はfalse- 関連項目:
Object.hashCode()、HashMap
-
getCategory
public final Class<? extends Attribute> getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。クラス
JobKOctetsの場合、カテゴリはクラスJobKOctets自体です。- 定義:
getCategory、インタフェースAttribute- 戻り値:
- 属性クラス(カテゴリ)の出力、クラス
java.lang.Classのインスタンス
-
-