public final class PageRanges extends SetOfIntegerSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
多くの場合、印刷される正確なページはデバイス・ドライバで生成されるため、この属性は不要です。 ただし、すでに書式が設定されて保存されているドキュメントを印刷するときに、エンド・ユーザーがそのドキュメントの一部のページのみを要求する場合があります。 この場合、ページ範囲"n-m"が指定された場合、最初に印刷されるページはページnになります。 ドキュメントの後続のページのうち、ページm.を含むこのページまでのページがすべて印刷されます。
PageRanges属性が印刷ジョブに指定されていない場合、ドキュメントのすべてのページが印刷されます。 つまり、PageRanges属性のデフォルト値は常に{{1, Integer.MAX_VALUE}}になります。
multidoc印刷ジョブ(複数のドキュメントを持つジョブ)に対するPageRanges属性の効果は、すべてのドキュメントで同じページ範囲が指定されているかどうか(または、異なるドキュメントで異なるページ範囲が指定されているかどうか)、およびMultipleDocumentHandling属性の値(通常はデフォルト)によって決定されます。
MultipleDocumentHandlingのすべての値が意味を持ち、プリンタの処理が、次のとおりMultipleDocumentHandlingの値によって決まります。
IPP互換性: PageRanges属性の正規配列形式は、IPPの「page-ranges」属性の印刷範囲の各範囲の下限と上限にそれぞれ対応します。 正規配列形式の説明は、SetOfIntegerSyntaxクラスを参照してください。 getName()によって返されるカテゴリ名はIPP属性の名前を示します。
| コンストラクタ | 説明 |
|---|---|
PageRanges(int member) |
単独の整数で構成される新しいページ範囲属性を構築します。
|
PageRanges(int[][] members) |
指定されたメンバーを使用して、新しいページ範囲属性を構築します。
|
PageRanges(int lowerBound, int upperBound) |
単独の整数範囲で構成される新しいページ範囲属性を構築します。
|
PageRanges(String members) |
文字列形式で指定されたメンバーを使用して、新しいページ範囲属性を構築します。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
boolean |
equals(Object object) |
このページ範囲属性がオブジェクトで渡されるものと同等かどうかを返します。
|
Class<? extends Attribute> |
getCategory() |
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
|
String |
getName() |
属性値がインスタンスとなるカテゴリの名前を返します。
|
contains, contains, getMembers, hashCode, next, toStringpublic PageRanges(int[][] members)
SetOfIntegerSyntaxクラスを参照してください。 members - 配列形式のセット・メンバー。NullPointerException - 非チェック例外。membersがnullの場合、またはmembersのいずれかの要素がnullの場合にスローされる。IllegalArgumentException - 非チェック例外。membersのいずれかの要素が長さ1または長さ2の配列でない場合にスローされる。 また、membersが長さ0の場合、またはセットのいずれかのメンバーが1より小さい場合にもスローされる。 public PageRanges(String members)
SetOfIntegerSyntaxクラスを参照してください。 members - 文字列形式のセット・メンバー。NullPointerException - 非チェック例外。membersがnullの場合、またはmembersのいずれかの要素がnullの場合にスローされる。IllegalArgumentException - 非チェック例外。membersが正しい構文に従わない場合にスローされる。 また、構築された整数セットが長さ0の配列の場合、またはセットのいずれかのメンバーが1より小さい場合にもスローされる。 public PageRanges(int member)
member - セットのメンバー。IllegalArgumentException - 非チェック例外。memberが1より小さい場合にスローされる。public PageRanges(int lowerBound,
int upperBound)
lowerBound - 範囲の下限。upperBound - 範囲の上限。IllegalArgumentException - 非チェック例外。nullの範囲が指定されている場合、または1より小さいlowerBoundでnullでない範囲が指定されている場合にスローされる。public boolean equals(Object object)
objectがnullではない。
objectがPageRangesクラスのインスタンスである。
objectのメンバーが一致する。
equals、クラスSetOfIntegerSyntaxobject - 比較対象のオブジェクト。objectがこのページ範囲属性と一致する場合はtrue、そうでない場合はfalse。Object.hashCode()、HashMappublic final Class<? extends Attribute> getCategory()
PageRangesクラスの場合、カテゴリはPageRangesクラス自身です。
getCategory、インタフェースAttributejava.lang.Classクラスのインスタンス。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。