JavaTM 2 Platform
Standard Ed. 6

javax.print.attribute.standard
類別 SheetCollate

java.lang.Object
  繼承者 javax.print.attribute.EnumSyntax
      繼承者 javax.print.attribute.standard.SheetCollate
所有已實作的介面:
Serializable, Cloneable, Attribute, DocAttribute, PrintJobAttribute, PrintRequestAttribute

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

SheetCollate 類別是列印屬性類別,它是一種列舉,當由 Copies 屬性指定了文檔的多個副本時,它可以指定作業中每個列印文檔的每個副本的介質紙張是否排列有序。當 SheetCollate 為 COLLATED 時,將使用排列有序的列印串流紙張列印每個文檔的每個副本。當 SheetCollate 為 UNCOLLATED 時,每個列印串流紙張將被連續多次列印,其次數等於 Copies 屬性的值。例如,假設一個文檔需要列印出兩種輸出介質紙張,Copies 為 6,SheetCollate 為 UNCOLLATED;則在此情況下,將首先列印出六份第一種介質紙張,然後再列印出六份第二種介質紙張。

無論紙張整理的效果是通過將文檔的副本放在多個輸出箱中達到的,還是放在同一個輸出箱中使用已定義的實作達到的,文檔區分都與實作相關。另外,無論是通過多種方式傳遞作業,還是使用一種輸出來存檔,分類別器都與實作相關。

如果印表機不支持 SheetCollate 屬性(是指客戶端無法指定任何特定的紙張整理),則印表機的行為都必須表現為似乎 SheetCollate 始終被設置為 COLLATED。

SheetCollate 屬性可與 MultipleDocumentHandling 屬性交互。MultipleDocumentHandling 屬性描述了對整個文檔的整理,而 SheetCollate 屬性描述了整理文檔中具體頁的語義。

多文檔列印(一個作業帶有多個文檔)作業的 SheetCollate 屬性的效果取決於是為所有的文檔指定了相同的紙張整理,還是為不同的文檔指定了不同的紙張整理,以及 MultipleDocumentHandling 屬性的值(可能是預設值)。

IPP 相容性:SheetCollate 目前不是 IPP 屬性。

另請參見:
MultipleDocumentHandling, 序列化表格

欄位摘要
static SheetCollate COLLATED
          當列印多個副本時,文檔中的紙張以整理後的順序出現。
static SheetCollate UNCOLLATED
          當列印多個副本時,文檔中的紙張以非整理順序出現。
 
建構子摘要
protected SheetCollate(int value)
          建構具有給定整數值的新 SheetCollate 列舉值。
 
方法摘要
 Class<? extends Attribute> 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
 

欄位詳細資訊

UNCOLLATED

public static final SheetCollate UNCOLLATED
當列印多個副本時,文檔中的紙張以非整理順序出現。


COLLATED

public static final SheetCollate COLLATED
當列印多個副本時,文檔中的紙張以整理後的順序出現。

建構子詳細資訊

SheetCollate

protected SheetCollate(int value)
建構具有給定整數值的新 SheetCollate 列舉值。

參數:
value - 整數值。
方法詳細資訊

getStringTable

protected String[] getStringTable()
返回類別 SheetCollate 的字元串表。

覆寫:
類別 EnumSyntax 中的 getStringTable
返回:
字元串表

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()
返回類別 SheetCollate 的列舉值表。

覆寫:
類別 EnumSyntax 中的 getEnumValueTable
返回:
值表

getCategory

public final Class<? extends Attribute> getCategory()
獲取將用作此列印屬性值的“類別別”的列印屬性類別。

對於類別 SheetCollate,該類別別就是類別 SheetCollate 本身。

指定者:
介面 Attribute 中的 getCategory
返回:
列印屬性類別(類別別),這是類別 java.lang.Class 的一個實例。

getName

public final String getName()
獲取類別別的名稱,此屬性值是該類別別的一個實例。

對於類別 SheetCollate,類別別名稱是 "sheet-collate"

指定者:
介面 Attribute 中的 getName
返回:
屬性類別別名稱。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only