JavaTM 2 Platform
Standard Ed. 5.0

javax.print.attribute.standard
クラス PrinterState

java.lang.Object
  上位を拡張 javax.print.attribute.EnumSyntax
      上位を拡張 javax.print.attribute.standard.PrinterState
すべての実装されたインタフェース:
Serializable, Cloneable, Attribute, PrintServiceAttribute

public final class PrinterState
extends EnumSyntax
implements PrintServiceAttribute

PrinterState はプリンタの現在の状態を識別して列挙する印刷属性クラスです。プリンタの状態を表す標準値を定義します。印刷サービスが実装される場合、実装に適合するプリンタの状態だけを通知する必要があります。定義されたすべての状態を通知する必要はありません。PrinterStateReasons 属性は PrinterState 属性を拡張し、ある状態のプリンタについてより詳細な情報を提供します。

IPP 互換性: getName() で返されるカテゴリ名が IPP 属性名、列挙される整数値が IPP の値、toString() メソッドが返す値が属性値の IPP 文字列表現にそれぞれ対応します。

関連項目:
直列化された形式

フィールドの概要
static PrinterState IDLE
          新しいジョブをすぐに処理できることを示します。
static PrinterState PROCESSING
          ジョブが処理中であることを示します。
static PrinterState STOPPED
          ジョブの処理ができない状態であり、何らかのアクションをとる必要があることを示します。
static PrinterState UNKNOWN
          プリンタの状態は不明です。
 
コンストラクタの概要
protected PrinterState(int value)
          指定された整数値を使用して新しいプリンタ状態列挙値を構築します。
 
メソッドの概要
 Class<? extends Attribute> getCategory()
          この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
protected  EnumSyntax[] getEnumValueTable()
          PrinterState クラスの列挙値テーブルを返します。
 String getName()
          属性値がインスタンスとなるカテゴリの名前を返します。
protected  String[] getStringTable()
          PrinterState クラスの文字列テーブルを返します。
 
クラス javax.print.attribute.EnumSyntax から継承されたメソッド
clone, getOffset, getValue, hashCode, readResolve, toString
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

UNKNOWN

public static final PrinterState UNKNOWN
プリンタの状態は不明です。


IDLE

public static final PrinterState IDLE
新しいジョブをすぐに処理できることを示します。


PROCESSING

public static final PrinterState PROCESSING
ジョブが処理中であることを示します。新しいジョブは処理待ちの状態になります。


STOPPED

public static final PrinterState STOPPED
ジョブの処理ができない状態であり、何らかのアクションをとる必要があることを示します。

コンストラクタの詳細

PrinterState

protected PrinterState(int value)
指定された整数値を使用して新しいプリンタ状態列挙値を構築します。

パラメータ:
value - 整数値
メソッドの詳細

getStringTable

protected String[] getStringTable()
PrinterState クラスの文字列テーブルを返します。

オーバーライド:
クラス EnumSyntax 内の getStringTable
戻り値:
文字列テーブル

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()
PrinterState クラスの列挙値テーブルを返します。

オーバーライド:
クラス EnumSyntax 内の getEnumValueTable
戻り値:
値テーブル

getCategory

public final Class<? extends Attribute> getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。

PrinterState クラスの場合、カテゴリは PrinterState クラス自身です。

定義:
インタフェース Attribute 内の getCategory
戻り値:
印刷属性クラス (カテゴリ)、java.lang.Class クラスのインスタンス

getName

public final String getName()
属性値がインスタンスとなるカテゴリの名前を返します。

PrinterState クラスの場合、カテゴリ名は printer-state になります。

定義:
インタフェース Attribute 内の getName
戻り値:
属性カテゴリの名前

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。