|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.print.attribute.EnumSyntax
javax.print.attribute.standard.MultipleDocumentHandling
public class MultipleDocumentHandling
MultipleDocumentHandling は、仕上げ処理、および 1 つ以上の出力ストリームページの印刷データと用紙上での配置方法を制御する値を列挙して示す印刷属性クラスです。 Copies 属性の値が 1 より大きい時には、ドキュメント処理で生成される複数の印刷物のソート順序も MultipleDocumentHandling で制御します。この属性は 2 つ以上の独立したドキュメントで構成される複数ドキュメント印刷ジョブだけに関連します。
簡単に言うと、MultipleDocumentHandling は複数ドキュメント印刷ジョブで送信される複数の (電子的な) 入力ドキュメントと (物理的な) 出力ドキュメントの関係、または複数ドキュメント印刷ジョブで生成されるドキュメントの関係を決定します。可能性は 2 つあります。
Finishings) をこの 1 つの出力ドキュメントに対して実行。 Copies 属性は、この単独の出力ドキュメントに含まれる部数を示す。MultipleDocumentHandling に指定する値 SINGLE_DOCUMENT と SINGLE_DOCUMENT_NEW_SHEET で処理内容を変えることができる
Finishings) を各出力ドキュメントに対して個別に実行。Copies 属性は、出力ドキュメントの総数を示す。MultipleDocumentHandling に指定する値 SEPARATE_DOCUMENTS_UNCOLLATED_COPIES と SEPARATE_DOCUMENTS_COLLATED_COPIES で処理内容を変えることができる
次の説明では、"a" がドキュメントデータのインスタンスを表し、ドキュメント "a" のデータ処理結果である印刷単位は "a(*)" で表されます。
標準 MultipleDocumentHandling 値を次に挙げます。
SINGLE_DOCUMENT。印刷ジョブが複数ドキュメント (これらを仮に a、b とする) で構成される場合、すべてのドキュメントデータ (a および b) の処理結果全体を 1 つの印刷単位として扱う。つまり、a(*),b(*) の連結に対して仕上げ処理を実行。各ドキュメントインスタンスのデータを新しい出力ストリームページとして強制的に書式設定したり、新しい印刷データを強制的に改ページして印刷することはできない。部数が複数の場合は、ドキュメントデータ処理後の用紙セットの順序は a(*),b(*),a(*),b(*),... のようになり、各部 (a(*),b(*)) ごとに新しい用紙から印刷を開始する
SEPARATE_DOCUMENTS_UNCOLLATED_COPIES。印刷ジョブが複数ドキュメント (これらを仮に a および b とする) で構成される場合、各ドキュメントインスタンスのデータ処理結果を単独の印刷単位として扱う。つまり、a(*) と b(*) の各セットに対して個別に仕上げ処理を実行。単独のドキュメントのデータ処理結果として得られる 1 部のデータを印刷開始する時に改ページを行う。部数が複数の場合、ドキュメントデータ処理後の用紙セットの順序は a(*),a(*),...,b(*),b(*)... のようになる
SEPARATE_DOCUMENTS_COLLATED_COPIES。印刷ジョブが複数ドキュメント (これらを仮に a および b とする) で構成される場合、各ドキュメントインスタンスのデータ処理結果を単独の印刷単位として扱う。つまり、a(*) と b(*) の各セットに対して個別に仕上げ処理を実行。単独のドキュメントのデータ処理結果として得られる 1 部のデータを印刷開始する時に改ページを行う。部数が複数の場合、ドキュメントデータ処理後の用紙セットの順序は a(*),b(*),a(*),b(*),... のようになる
SINGLE_DOCUMENT_NEW_SHEET。ジョブの各ドキュメントインスタンスの最初のデータ印刷前に、改ページを行う必要がある点を除いて SINGLE_DOCUMENT と同じ。各ドキュメントが新しい用紙から開始されるので、複数のドキュメントを 1 つに綴じることができる
SINGLE_DOCUMENT は出力ストリームページの順序の面では SEPARATE_DOCUMENTS_COLLATED_COPIES と同じですが、用紙の開始位置が異なります。SINGLE_DOCUMENT の場合、これまでのジョブで生成されているページ数が奇数の場合は次のドキュメントの最初のページが用紙の裏側に印刷されますが、SEPARATE_DOCUMENTS_COLLATED_COPIES では新しいドキュメントまたは新しい部は必ず新しい用紙に印刷されます。
さらに の STAPLEFinishings 属性が指定されている場合は次の処理が行われます。
a と b が 1 つのドキュメントとして綴じられる。改ページについては考慮しない
a と b が 1 つのドキュメントとして綴じられる。b の印刷前に改ページを行う
a と b は別々に綴じられる
注: これらの値を使用しても、n ページが同じドキュメントの n+1 ページの前に複数印刷される場合は、丁合いを行わないで印刷することはできない点に注意してください。丁合いを行わないようにする場合は、SheetCollate 属性を使用します。
IPP 互換性: getName() で返されるカテゴリ名が IPP 属性名、列挙される整数値が IPP の値、toString() メソッドが返す値が属性値の IPP 文字列表現にそれぞれ対応します。
Copies,
Finishings,
NumberUp,
PageRanges,
SheetCollate,
Sides,
直列化された形式| フィールドの概要 | |
|---|---|
static MultipleDocumentHandling |
SEPARATE_DOCUMENTS_COLLATED_COPIES
複数ドキュメント、丁合いあり -- 前述の「詳細」を参照 |
static MultipleDocumentHandling |
SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
複数ドキュメント、丁合いなし -- 前述の「詳細」を参照 |
static MultipleDocumentHandling |
SINGLE_DOCUMENT
単独ドキュメント -- 前述の「詳細」を参照 |
static MultipleDocumentHandling |
SINGLE_DOCUMENT_NEW_SHEET
単独ドキュメント、改ページ印刷 -- 前述の「詳細」を参照 |
| コンストラクタの概要 | |
|---|---|
protected |
MultipleDocumentHandling(int value)
指定された整数値を使用して新しい複数ドキュメント処理列挙値を構築します。 |
| メソッドの概要 | |
|---|---|
Class<? extends Attribute> |
getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。 |
protected EnumSyntax[] |
getEnumValueTable()
MultipleDocumentHandling クラスの列挙値テーブルを返します。 |
String |
getName()
属性値がインスタンスとなるカテゴリの名前を返します。 |
protected String[] |
getStringTable()
MultipleDocumentHandling クラスの文字列テーブルを返します。 |
| クラス javax.print.attribute.EnumSyntax から継承されたメソッド |
|---|
clone, getOffset, getValue, hashCode, readResolve, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final MultipleDocumentHandling SINGLE_DOCUMENT
public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_COLLATED_COPIES
public static final MultipleDocumentHandling SINGLE_DOCUMENT_NEW_SHEET
| コンストラクタの詳細 |
|---|
protected MultipleDocumentHandling(int value)
value - 整数値| メソッドの詳細 |
|---|
protected String[] getStringTable()
EnumSyntax 内の getStringTableprotected EnumSyntax[] getEnumValueTable()
EnumSyntax 内の getEnumValueTablepublic final Class<? extends Attribute> getCategory()
MultipleDocumentHandling クラス、およびベンダー定義の任意のサブクラスでは、カテゴリは MultipleDocumentHandling クラス自身になります。
Attribute 内の getCategoryjava.lang.Class クラスのインスタンスpublic final String getName()
MultipleDocumentHandling クラス、およびベンダー定義の任意のサブクラスでは、カテゴリ名は multiple-document-handling になります。
Attribute 内の getName
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。