JavaTM 2 Platform
Standard Ed. 6

javax.print.attribute.standard
類別 PrinterResolution

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

public final class PrinterResolution
extends ResolutionSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute

PrinterResolution 類別是列印屬性類別,指定了印表機支持的或將用於列印作業的精確分辨率。此屬性假定印表機有少部分(而不是全部)設備分辨率設置,印表機可以此設備分辨率運行。

可以多種方式使用 PrinterResolution:

  1. 當客戶端進行搜尋,尋找支持客戶端所需準確(不多不少)分辨率的印表機時,客戶端可以指定類別 PrinterResolution 的一個實例,指示客戶端所需的準確分辨率。只有支持該分辨率的印表機才與搜尋相比對。

  2. 當客戶端需要使用客戶端所需準確(不多不少)的分辨率來列印一項作業時,客戶端可將類別 PrinterResolution 的一個實例指定為 Print Job 的一個屬性。如果 Print Job 不支持該分辨率,並且 Fidelity 被設置為 true,則操作將失敗。
如果客戶端想尋找一個支持高於最低所需分辨率的印表機,則有必要將此屬性排除在尋找請求之外,直接查詢受支持的分辨率集,並指定能最好地滿足客戶要求的某個分辨率。在某些情況下,這通過指定經常控制分辨率的 PrintQuality 屬性即可輕鬆地實作。

IPP 相容性:建構 IPP "printer-resolution" 屬性所需的資訊可以通過調用 PrinterResolution 物件的方法來獲取。由 getName() 返回的類別別名稱提供了 IPP 屬性名稱。

另請參見:
序列化表格

欄位摘要
 
從類別 javax.print.attribute.ResolutionSyntax 繼承的欄位
DPCM, DPI
 
建構子摘要
PrinterResolution(int crossFeedResolution, int feedResolution, int units)
          根據給定的項建構新的 PrinterResolution 屬性。
 
方法摘要
 boolean equals(Object object)
          返回此 PrinterResolution 屬性是否等效於傳入的物件。
 Class<? extends Attribute> getCategory()
          獲取將用作此列印屬性值的“類別別”的列印屬性類別。
 String getName()
          獲取類別別的名稱,此屬性值是該類別別的一個實例。
 
從類別 javax.print.attribute.ResolutionSyntax 繼承的方法
getCrossFeedResolution, getCrossFeedResolutionDphi, getFeedResolution, getFeedResolutionDphi, getResolution, hashCode, lessThanOrEquals, toString, toString
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

PrinterResolution

public PrinterResolution(int crossFeedResolution,
                         int feedResolution,
                         int units)
根據給定的項建構新的 PrinterResolution 屬性。

參數:
crossFeedResolution - Cross 進紙分辨率。
feedResolution - 進紙分辨率。
units - 單位轉換因子,例如 ResolutionSyntax.DPIResolutionSyntax.>DPCM
拋出:
IllegalArgumentException - (未經檢查的異常)如果 crossFeedResolution < 1 或 feedResolution < 1,或者 units < 1。
方法詳細資訊

equals

public boolean equals(Object object)
返回此 PrinterResolution 屬性是否等效於傳入的物件。若要等效,以下所有條件都必須為 true:
  1. object 不為 null。
  2. object 是類別 PrinterResolution 的一個實例。
  3. 此屬性的 cross 進紙分辨率與 object 的 cross 進紙分辨率相等。
  4. 此屬性的進紙分辨率與 object 的進紙分辨率相等。

覆寫:
類別 ResolutionSyntax 中的 equals
參數:
object - 要比較的物件。
返回:
如果 object 等效於此 PrinterResolution 屬性,則返回 True,否則返回 false。
另請參見:
Object.hashCode(), Hashtable

getCategory

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

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

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

getName

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

對於類別 PrinterResolution,類別別名稱是 "printer-resolution"

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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