JavaTM Platform
Standard Ed. 6

javax.print.attribute.standard
类 MultipleDocumentHandling

java.lang.Object
  继承者 javax.print.attribute.EnumSyntax
      继承者 javax.print.attribute.standard.MultipleDocumentHandling
所有已实现的接口:
Serializable, Cloneable, Attribute, PrintJobAttribute, PrintRequestAttribute

public class MultipleDocumentHandling
extends EnumSyntax
implements PrintRequestAttribute, PrintJobAttribute

MultipleDocumentHandling 类是打印属性类,它是一个枚举值,控制结束操作和一个或多个打印流在印张中和在介质纸张上的布局。当 Copies 属性值超过 1 时,MultipleDocumentHandling 还控制从处理文档所得到的副本的生成顺序。此属性仅与由两个或多个文档组成的多文档打印作业相关。

简单地说,MultipleDocumentHandling 确定了被输入到多文档打印作业中的多个输入(电子)文档之间与多文档打印作业所生成的输出(物理)文档(或多个文档)之间的关系。有两种可能:

在以下的详细解释中,如果 "a" 表示文档数据的实例,则处理 "a" 中的数据的结果为由 "a(*)" 表示的介质纸张序列。

标准的 MultipleDocumentHandling 值有:

SINGLE_DOCUMENT 在打印流页顺序方面与 SEPARATE_DOCUMENTS_COLLATED_COPIES 相同,但在介质纸张生成方面不同,因为 SINGLE_DOCUMENT 将下一个文档的首页置于纸张的后端(如果作业到目前为止已生成奇数页),而 SEPARATE_DOCUMENTS_COLLATED_COPIES 总是强制将下一个文档或文档副本置于新纸张上。

此外,如果指定了 STAPLEFinishings 属性,则:

注: 这些值均不提供在文档中生成非逐份打印纸张的方式,即其中纸张 n 的多个副本在相同文档的纸张 n+1 之前生成。要指定该功能,请参见 SheetCollate 属性。

IPP Compatibility: 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)
          构造具有给定整数值的新 MultipleDocumentHandling 枚举值。
 
方法摘要
 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
 

字段详细信息

SINGLE_DOCUMENT

public static final MultipleDocumentHandling SINGLE_DOCUMENT
单个文档 -- 有关更多信息,请参见上文。


SEPARATE_DOCUMENTS_UNCOLLATED_COPIES

public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
独立文档非逐份打印副本 -- 有关更多信息,请参见上文。


SEPARATE_DOCUMENTS_COLLATED_COPIES

public static final MultipleDocumentHandling SEPARATE_DOCUMENTS_COLLATED_COPIES
独立文档逐份打印副本 -- 有关更多信息,请参见上文。


SINGLE_DOCUMENT_NEW_SHEET

public static final MultipleDocumentHandling SINGLE_DOCUMENT_NEW_SHEET
单个文档新纸张 -- 有关更多信息,请参见上文。

构造方法详细信息

MultipleDocumentHandling

protected MultipleDocumentHandling(int value)
构造具有给定整数值的新 MultipleDocumentHandling 枚举值。

参数:
value - 整数值。
方法详细信息

getStringTable

protected String[] getStringTable()
返回 MultipleDocumentHandling 类的字符串表。

覆盖:
EnumSyntax 中的 getStringTable
返回:
字符串表

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()
返回 MultipleDocumentHandling 类的枚举值表。

覆盖:
EnumSyntax 中的 getEnumValueTable
返回:
值表

getCategory

public final Class<? extends Attribute> getCategory()
获取将被用作此打印属性值的“类别”的打印属性类。

对于 MultipleDocumentHandling 类和任何供应商定义的子类,类别为 MultipleDocumentHandling 类本身。

指定者:
接口 Attribute 中的 getCategory
返回:
打印属性类(类别),它是 java.lang.Class 类的实例。

getName

public final String getName()
获取类别名称,此属性值为该类别的实例。

对于 MultipleDocumentHandling 类和任何供应商定义的子类,类别名称为 "multiple-document-handling"

指定者:
接口 Attribute 中的 getName
返回:
属性类别名称。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策