|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.print.attribute.EnumSyntax | +--javax.print.attribute.standard.SheetCollate
SheetCollate は、ドキュメントを 2 部以上印刷することが Copies
属性で指定されている場合、そのジョブの印刷ドキュメントを部単位で印刷するかどうかを列挙して指定する印刷属性クラスです。COLLATED の場合、各ドキュメントは出力ストリームで部単位に印刷されます。UNCOLLATED の場合、出力ストリームの各ページが Copies
属性で指定された枚数ずつ順番に印刷されます。たとえば、印刷すると用紙 2 枚になるドキュメントの Copies
に 6 が指定され、SheetCollate が UNCOLLATED の場合、まず最初のページが 6 枚印刷され、次に 2 ページ目が 6 枚印刷されます。
部単位で印刷されたドキュメントを複数の出力トレーに出力するか、それとも同じトレーに出力して実装で定義された方法で仕分けを行うかは、実装によって決定されます。複数の出力先を使用するか、それとも出力ソーターを使用するかも実装によって決定されます。
SheetCollate 属性をプリンタがサポートしない場合、つまり部単位で印刷するかどうかをクライアントで指定できない場合、プリンタ側は SheetCollate が常に COLLATED に設定されているように動作する必要があります。
SheetCollate 属性は MultipleDocumentHandling
属性と相互に作用します。MultipleDocumentHandling
属性では全ドキュメントを部単位で印刷するかどうかを指定し、SheetCollate 属性はドキュメントの各ページを部単位で印刷するかどうかを指定します。
複数ドキュメント印刷ジョブ (複数のドキュメントで構成される 1 つのジョブ) に対する SheetCollate 属性の効果は、この値がすべてのドキュメントで同じに設定されているかどうかということと、MultipleDocumentHandling
属性の (既定) 値によって決定されます。
MultipleDocumentHandling
については次の組み合わせを許可。これ以外の組み合わせを指定したジョブが送信されると、プリンタがエラーを通知
MultipleDocumentHandling
= SINGLE_DOCUMENT -- すべての入力ドキュメントが 1 つの出力ドキュメントにまとめられる。出力ドキュメントは部単位、つまり 1, 2, 3, . . ., 1, 2, 3, . . . のように印刷される
MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET -- すべての入力ドキュメントが 1 つの出力ドキュメントにまとめられ、各入力ドキュメントの最初の印刷データは常に新しい用紙に印刷される。出力ドキュメントは部単位、つまり 1, 2, 3, . . ., 1, 2, 3, . . . のように印刷される
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 各入力ドキュメントが独立した出力ドキュメントとして処理される。各出力ドキュメント (ここでは A, B, . . . とする) は部単位に印刷されるが、ドキュメント自体はそれぞれまとめて、つまり A1, A2, A3, . . ., A1, A2, A3, . . ., B1, B2, B3, . . ., B1, B2, B3, . . . のように印刷される
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_COLLATED_COPIES -- 各入力ドキュメントが独立した出力ドキュメントとして処理される。各出力ドキュメント (ここでは A, B, . . . とする) が部単位で印刷され、ドキュメント自体も部単位で、つまり A1, A2, A3, . . .,B1, B2, B3, . . . ,A1, A2, A3, . . .,B1, B2, B3, . . . のように印刷される
MultipleDocumentHandling
= SINGLE_DOCUMENT -- すべての入力ドキュメントが 1 つの出力ドキュメントにまとめられる。出力ドキュメントはページごとにまとめて、つまり 1, 1, . . ., 2, 2, . . ., 3, 3, . . . のように印刷される
MultipleDocumentHandling
= SINGLE_DOCUMENT_NEW_SHEET -- すべての入力ドキュメントが 1 つの出力ドキュメントにまとめられ、各入力ドキュメントの最初の印刷データは必ず新しい用紙に印刷される。出力ドキュメントはページごとにまとめて、つまり 1, 1, . . ., 2, 2, . . ., 3, 3, . . . のように印刷される
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 各入力ドキュメントが独立した出力ドキュメントとして処理される。各出力ドキュメント (ここでは A, B, . . . とする) はページごとにまとめて、ドキュメント自体もそれぞれまとめて、つまり A1, A1, . . ., A2, A2, . . ., A3, A3, . . ., B1, B1, . . ., B2, B2, . . ., B3, B3, . . . のように印刷される
MultipleDocumentHandling
については 1 つの値だけが許可され、他の値が指定されてジョブが送信されると、プリンタはエラーを通知する
MultipleDocumentHandling
= SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 各入力ドキュメントが独立した出力ドキュメントとして処理される。各出力ドキュメント (ここでは A, B, . . . とする) を部単位で印刷するかどうかは、対応する入力ドキュメントの SheetCollate 属性で決定され、各ドキュメントはそれぞれまとめて印刷される。ドキュメント A で SheetCollate = UNCOLLATED、ドキュメント B で SheetCollate = COLLATED の場合、A1, A1, . . ., A2, A2, . . ., A3, A3, . . ., B1, B2, B3, . . ., B1, B2, B3, . . . のように印刷される
IPP 互換性: SheetCollate は現在のところ IPP 属性ではありません。
MultipleDocumentHandling
,
直列化された形式フィールドの概要 | |
static SheetCollate |
COLLATED
2 部以上のドキュメントは部単位で印刷されます。 |
static SheetCollate |
UNCOLLATED
2 部以上のドキュメントはページごとにまとめて印刷されます。 |
コンストラクタの概要 | |
protected |
SheetCollate(int value)
指定された整数値を使用して新しい部単位印刷列挙値を構築します。 |
メソッドの概要 | |
Class |
getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。 |
protected EnumSyntax[] |
getEnumValueTable()
SheetCollate クラスの列挙値テーブルを返します。 |
String |
getName()
この属性値がインスタンスであるカテゴリの名称を返します。 |
protected String[] |
getStringTable()
SheetCollate クラスの文字列テーブルを返します。 |
クラス javax.print.attribute.EnumSyntax から継承したメソッド |
clone, getOffset, getValue, hashCode, readResolve, toString |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final SheetCollate UNCOLLATED
public static final SheetCollate COLLATED
コンストラクタの詳細 |
protected SheetCollate(int value)
value
- 整数値メソッドの詳細 |
protected String[] getStringTable()
EnumSyntax
内の getStringTable
protected EnumSyntax[] getEnumValueTable()
EnumSyntax
内の getEnumValueTable
public final Class getCategory()
SheetCollate クラスの場合、カテゴリは SheetCollate クラス自身です。
Attribute
内の getCategory
java.lang.Class
クラスのインスタンスである印刷属性クラス (カテゴリ)public final String getName()
SheetCollate クラスの場合、カテゴリ名は sheet-collate
になります。
Attribute
内の getName
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.