javax.print.attribute.standard

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

public final class Sides
     
extends EnumSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute

Sides 类是打印属性类,它是一种枚举,指定了如何将打印流页应用于选定介质实例的各面(即一个印张)。

多文档打印(一个作业带有多个文档)作业的 Sides 属性的效果取决于是为所有的文档指定了相同的 sides 值,还是不同的文档指定了不同的 sides 值,以及 MultipleDocumentHandling 属性的值(可能是默认值)。

  • 如果所有的文档指定了相同的 sides 值 n,则 MultipleDocumentHandling 的任何值都有意义,因此打印机的处理取决于 MultipleDocumentHandling 的值:
    • SINGLE_DOCUMENT -- 所有输入文档都将合并到一个输出文档中。每个介质纸张都包括来自输出文档的 n 个印张。

    • SINGLE_DOCUMENT_NEW_SHEET -- 所有输入文档都将合并到一个输出文档中。每个介质纸张都包括来自输出文档的 n 个印张。但是,始终在新的介质纸张上开始每个输入文档的第一个印张;这意味着输入文档的最后一张介质纸张上可能只有一个印张。

    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 输入文档将保持为单独的文档。每个介质纸张都包括来自输入文档的 n 个印张。由于输入文档是单独的,所以始终在新的介质纸张上开始每个输入文档的第一个印张;这意味着输入文档的最后一张介质纸张上可能只有一个印张。

    • SEPARATE_DOCUMENTS_COLLATED_COPIES -- 输入文档将保持为单独的文档。每个介质纸张都包括来自输入文档的 n 个印张。由于输入文档是单独的,所以始终在新的介质纸张上开始每个输入文档的第一个印张;这意味着输入文档的最后一张介质纸张上可能只有一个印张。

    • SINGLE_DOCUMENT -- 所有输入文档都将合并到一个输出文档中。每个介质纸张都将包括来自输出文档的 ni 个印张,其中 i 是与输出文档中的数量对应的输入文档数量。当下一个输入文档具有不同于前一个输入文档的 sides 值时,下一个输入文档的第一个打印流页将从下一个介质纸张处开始,因此很可能会在前一个介质纸张上只留下一个印张。

    • SINGLE_DOCUMENT_NEW_SHEET -- 所有输入文档都将合并到一个输出文档中。每个介质纸张都包括来自输出文档的 n 个印张。但是,始终在新的介质纸张上开始每个输入文档的第一个印张;这意味着输入文档的最后一张介质纸张上可能只有一个印张。

    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES -- 输入文档将保持为单独的文档。对于输入文档 i,每个介质纸张都包括来自该输入文档的 ni 个印张。由于输入文档是单独,所以始终在新的介质纸张上开始每个输入文档的第一个印张;这意味着输入文档的最后一张介质纸张上可能只有一个印张。

    • SEPARATE_DOCUMENTS_COLLATED_COPIES -- 输入文档将保持为单独的文档。对于输入文档 i,每个介质纸张都包括来自该输入文档的 ni 个印张。由于输入文档是单独,所以始终在新的介质纸张上开始每个输入文档的第一个印张;这意味着输入文档的最后一张介质纸张上可能只有一个印张。

IPP 兼容性:getName() 返回的类别名称是 IPP 属性名称。枚举的整数值是 IPP 枚举值。toString() 方法返回属性值的 IPP 字符串表示形式。

另请参见:
序列化表格

字段摘要
static Sides DUPLEX
          “双面长边”的别名(请参阅 TWO_SIDED_LONG_EDGE)。
static Sides ONE_SIDED
          将每个连续的打印流页应用于连续介质纸张的相同面。
static Sides TUMBLE
          “双面短边”的别名(请参阅 TWO_SIDED_SHORT_EDGE)。
static Sides TWO_SIDED_LONG_EDGE
          将每个连续的打印流页对应用于连续介质纸张的前后两面,以便介质上的每个打印流页对方向正对着读者,就好像绑定在长边上一样。
static Sides TWO_SIDED_SHORT_EDGE
          将每个连续的打印流页对应用于连续介质纸张的前后两面,以便介质上的每个打印流页对方向正对着读者,就好像绑定在短边上一样。
 
构造方法摘要
protected Sides(int value)
          构造具有给定整数值的新 sides 枚举值,
 
方法摘要
 Class<? extends Attribute> getCategory()
          获取将用作此打印属性值的“类别”的打印属性类。
protected  EnumSyntax[] getEnumValueTable()
          返回类 Sides 的枚举值表。
 String getName()
          获取类别的名称,此属性值是该类别的一个实例。
protected  String[] getStringTable()
          返回类 Sides 的字符串表。
 
从类 javax.print.attribute.EnumSyntax 继承的方法
clone, getOffset, getValue, hashCode, readResolve, toString
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

ONE_SIDED

public static final Sides ONE_SIDED
将每个连续的打印流页应用于连续介质纸张的相同面。


TWO_SIDED_LONG_EDGE

public static final Sides TWO_SIDED_LONG_EDGE
将每个连续的打印流页对应用于连续介质纸张的前后两面,以便介质上的每个打印流页对方向正对着读者,就好像绑定在长边上一样。此整版形式称为 "duplex"(请参阅 DUPLEX)。


TWO_SIDED_SHORT_EDGE

public static final Sides TWO_SIDED_SHORT_EDGE
将每个连续的打印流页对应用于连续介质纸张的前后两面,以便介质上的每个打印流页对方向正对着读者,就好像绑定在短边上一样。此整版形式称为 "tumble"(请参阅 TUMBLE)。


DUPLEX

public static final Sides DUPLEX
“双面长边”的别名(请参阅 TWO_SIDED_LONG_EDGE)。


TUMBLE

public static final Sides TUMBLE
“双面短边”的别名(请参阅 TWO_SIDED_SHORT_EDGE)。

构造方法详细信息

Sides

protected Sides(int value)
构造具有给定整数值的新 sides 枚举值,

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

getStringTable

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

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

getEnumValueTable

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

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

getCategory

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

对于类 Sides,该类别就是类 Sides 本身。

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

getName

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

对于类 Sides,类别名称是 "sides"

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