|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.print.attribute.EnumSyntax javax.print.attribute.standard.PrinterStateReason
public class PrinterStateReason
PrinterStateReason 類別是列印屬性類別,它是一個列舉值,提供了有關印表機當前狀態的附加資訊,即擴充了印表機 PrinterState
屬性值的資訊。類別 PrinterStateReason 定義了標準的印表機狀態原因值。Print Service 實作只需要報告這些印表機狀態的原因,說明哪些原因合乎特定的實作;而不必報告每種已定義的印表機狀態原因。
PrinterStateReason 的實例不會直接出現在 Print Service 的屬性集中。而 PrinterStateReasons
屬性則會出現在 Print Service 的屬性集中。PrinterStateReasons
屬性包括零、一個或多個與 Print Service 的狀態相關的 PrinterStateReason 物件,並且每個 PrinterStateReason 物件都與 REPORT(不太嚴重)、WARNING 或 ERROR(最嚴重)的 Severity
級別相關聯。當相應的條件變成了印表機的真實條件時,印表機將把 PrinterStateReason 物件添加到 Print Service 的 PrinterStateReasons
屬性中,而當相應的條件變成虛假條件時,無論 Print Service 的總體 PrinterState
是否也已更改,印表機都將再次移除 PrinterStateReason 物件。
IPP 相容性:字元串值由每個 PrinterStateReason
和相關的 Severity
物件的 toString()
方法返回,它們之間用連字號("-"
)連接,該值提供了 PrinterStateReasons
的 IPP 關鍵字值。由 getName()
返回的類別別名稱提供了 IPP 屬性名稱。
建構子摘要 | |
---|---|
protected |
PrinterStateReason(int value)
建構具有給定整數值的新 PrinterStateReason 列舉值。 |
方法摘要 | |
---|---|
Class<? extends Attribute> |
getCategory()
獲取將用作此列印屬性值的“類別別”的列印屬性類別。 |
protected EnumSyntax[] |
getEnumValueTable()
返回類別 PrinterStateReason 的列舉值表。 |
String |
getName()
獲取類別別的名稱,此屬性值是該類別別的一個實例。 |
protected String[] |
getStringTable()
返回類別 PrinterStateReason 的字元串表。 |
從類別 javax.print.attribute.EnumSyntax 繼承的方法 |
---|
clone, getOffset, getValue, hashCode, readResolve, toString |
從類別 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
public static final PrinterStateReason OTHER
public static final PrinterStateReason MEDIA_NEEDED
public static final PrinterStateReason MEDIA_JAM
public static final PrinterStateReason MOVING_TO_PAUSED
PrinterState
將變為 STOPPED,PAUSED 值會取代 PrinterStateReasons
屬性中的 MOVING_TO_PAUSED 值。如果可以暫停印表機並且在某些特定情形下實作需要佔用相當長時間來暫停設備,則必須支持此值。
public static final PrinterStateReason PAUSED
PrinterState
為 STOPPED。在此情況下,印表機必須不產生列印輸出,但它必須執行客戶端請求的其他操作。如果正在列印作業時暫停了印表機,則印表機必須在其打開後恢復列印該作業,並且在此暫停後的列印輸出中不留下任何痕跡。如果可以暫停印表機,則必須支持此值。
public static final PrinterStateReason SHUTDOWN
public static final PrinterStateReason CONNECTING_TO_DEVICE
public static final PrinterStateReason TIMED_OUT
public static final PrinterStateReason STOPPING
PrinterState
更改為 STOPPED。即使印表機只有一個輸出設備,STOPPING 原因也永遠不會是一個錯誤。當輸出設備停止接受作業時,在輸出設備完成列印時印表機的 PrinterStateReasons
將具有此原因。
public static final PrinterStateReason STOPPED_PARTLY
public static final PrinterStateReason TONER_LOW
public static final PrinterStateReason TONER_EMPTY
public static final PrinterStateReason SPOOL_AREA_FULL
public static final PrinterStateReason COVER_OPEN
public static final PrinterStateReason INTERLOCK_OPEN
public static final PrinterStateReason DOOR_OPEN
public static final PrinterStateReason INPUT_TRAY_MISSING
public static final PrinterStateReason MEDIA_LOW
public static final PrinterStateReason MEDIA_EMPTY
public static final PrinterStateReason OUTPUT_TRAY_MISSING
public static final PrinterStateReason OUTPUT_AREA_ALMOST_FULL
public static final PrinterStateReason OUTPUT_AREA_FULL
public static final PrinterStateReason MARKER_SUPPLY_LOW
public static final PrinterStateReason MARKER_SUPPLY_EMPTY
public static final PrinterStateReason MARKER_WASTE_ALMOST_FULL
public static final PrinterStateReason MARKER_WASTE_FULL
public static final PrinterStateReason FUSER_OVER_TEMP
public static final PrinterStateReason FUSER_UNDER_TEMP
public static final PrinterStateReason OPC_NEAR_EOL
public static final PrinterStateReason OPC_LIFE_OVER
public static final PrinterStateReason DEVELOPER_LOW
public static final PrinterStateReason DEVELOPER_EMPTY
public static final PrinterStateReason INTERPRETER_RESOURCE_UNAVAILABLE
建構子詳細資訊 |
---|
protected PrinterStateReason(int value)
value
- 整數值。方法詳細資訊 |
---|
protected String[] getStringTable()
EnumSyntax
中的 getStringTable
protected EnumSyntax[] getEnumValueTable()
EnumSyntax
中的 getEnumValueTable
public final Class<? extends Attribute> getCategory()
對於類別 PrinterStateReason 和任何供應商定義的子類別,該類別別都是類別 PrinterStateReason 本身。
Attribute
中的 getCategory
java.lang.Class
的一個實例。public final String getName()
對於類別 PrinterStateReason 和任何供應商定義的子類別,類別別名稱均是 "printer-state-reason"
。
Attribute
中的 getName
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。