JavaTM 2
Platform
Std. Ed. v1.4.0

インタフェース
javax.print.attribute.Attribute の使用

Attribute を使用しているパッケージ
javax.print JavaTM Print Service API の主要なクラスおよびインタフェースを提供します。 
javax.print.attribute JavaTM Print Service の属性の型とそれらが属性セットに収集される方法を記述するクラスとインスタンスを提供します。  
 

javax.print での Attribute の使用
 

Attribute を返す javax.print のメソッド
 Attribute[] AttributeException.getUnsupportedValues()
          Print Service インスタンスが属性をサポートするが、特定の属性値はサポートしない印刷属性の配列を返します。
 

Attribute 型のパラメータを持つ javax.print のメソッド
 boolean PrintService.isAttributeValueSupported(Attribute attrval, DocFlavor flavor, AttributeSet attributes)
          この Print Service 用のジョブ設定時に、クライアントが特定の印刷属性値を指定可能かどうかを判別します。
 

javax.print.attribute での Attribute の使用
 

javax.print.attribute での Attribute のサブインタフェース
 interface DocAttribute
          DocAttribute インタフェースは、属性がドキュメントの設定を表示するために、印刷属性クラスが実装するタグ機能インタフェースです。
 interface PrintJobAttribute
          PrintJobAttribute は、属性が Print Job の状態または Print Job のその他の特性の記述を表示するために、印刷属性クラスが実装するタグ機能インタフェースです。
 interface PrintRequestAttribute
          PrintRequestAttribute インタフェースは、属性が必要な印刷ジョブの設定を表示することを示すために、印刷属性クラスが実装するタグ機能インタフェースです。
 interface PrintServiceAttribute
          PrintServiceAttribute インタフェースは、属性が Print Service の状態または Print Service のその他の特徴の記述を表示するために、印刷属性クラスが実装するタグ機能インタフェースです。
 interface SupportedValuesAttribute
          SupportedValuesAttribute インタフェースは、属性がほかの属性でサポートされる値の記述を表示するために、印刷属性クラスが実装するタグ機能インタフェースです。
 

Attribute を返す javax.print.attribute のメソッド
 Attribute HashAttributeSet.get(Class category)
          指定された属性カテゴリに格納される属性セットの属性値を返します。
 Attribute[] HashAttributeSet.toArray()
           
static Attribute AttributeSetUtilities.verifyAttributeValue(Object object, Class interfaceName)
          指定されたオブジェクトが、指定されたインタフェースのインスタンスであることを判定します。
 Attribute AttributeSet.get(Class category)
          指定された属性カテゴリに格納される属性セットの属性値を返します。
 Attribute[] AttributeSet.toArray()
          このセットに含まれている属性の配列を返します。
 

Attribute 型のパラメータを持つ javax.print.attribute のメソッド
 boolean PrintServiceAttributeSet.add(Attribute attribute)
          属性をまだ保持していない場合、最初に指定された属性値と同じ属性カテゴリにある値を削除してから、この属性セットに指定された属性を追加します (任意のオペレーション)。
 boolean PrintRequestAttributeSet.add(Attribute attribute)
          属性をまだ保持していない場合、最初に指定された属性値と同じ属性カテゴリにある値を削除してから、この属性セットに指定された属性を追加します (任意のオペレーション)。
 boolean PrintJobAttributeSet.add(Attribute attribute)
          属性をまだ保持していない場合、最初に指定された属性値と同じ属性カテゴリにある値を削除してから、この属性セットに指定された属性を追加します (任意のオペレーション)。
 boolean HashAttributeSet.add(Attribute attribute)
          属性をまだ保持していない場合、最初に指定された属性値と同じ属性カテゴリにある属性値を削除してから、この属性セットに指定された属性を追加します。
 boolean HashAttributeSet.remove(Attribute attribute)
          属性セットから指定された属性を削除します (存在する場合)。
 boolean HashAttributeSet.containsValue(Attribute attribute)
          属性セットが指定された属性を保持している場合に true を返します。
 boolean DocAttributeSet.add(Attribute attribute)
          属性をまだ保持していない場合、最初に指定された属性値と同じ属性カテゴリにある値を削除してから、この属性セットに指定された属性を追加します (任意のオペレーション)。
static void AttributeSetUtilities.verifyCategoryForValue(Class category, Attribute attribute)
          指定された属性カテゴリのオブジェクトが、指定された属性値のオブジェクトのカテゴリと等しいかどうかを判定します。
 boolean AttributeSet.add(Attribute attribute)
          属性をまだ保持していない場合、最初に指定された属性値と同じ属性カテゴリにある値を削除してから、属性セットに指定された属性を追加します。
 boolean AttributeSet.remove(Attribute attribute)
          属性セットから指定された属性を削除します (存在する場合)。
 boolean AttributeSet.containsValue(Attribute attribute)
          属性セットが指定された属性値を保持している場合に true を返します。
 

Attribute 型のパラメータを持つ javax.print.attribute のコンストラクタ
HashAttributeSet(Attribute attribute)
          初期状態で指定された属性によって生成された属性セットの新しい属性セットを構築します。
HashAttributeSet(Attribute[] attributes)
          初期状態で指定された配列の値で生成された属性セットの新しい属性セットを構築します。
HashAttributeSet(Attribute attribute, Class interfaceName)
          初期状態で指定された属性によって生成された属性セットの新しい空の属性セットを構築します。
HashAttributeSet(Attribute[] attributes, Class interfaceName)
          新しい属性セットを構築します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.