JavaTM 2
Platform
Std. Ed. v1.4.0

javax.print.attribute
インタフェース PrintJobAttributeSet

すべてのスーパーインタフェース:
AttributeSet
既知の実装クラスの一覧:
HashPrintJobAttributeSet

public interface PrintJobAttributeSet
extends AttributeSet

PrintJobAttributeSet インタフェースは、印刷ジョブ属性のセットに対するインタフェース、つまり、PrintJobAttribute インタフェースを実装する印刷属性を指定します。Print Service API では、サービスは PrintJobAttributeSet を使って印刷ジョブの状態を報告します。

PrintJobAttributeSet は、そのコンストラクタと変更オペレーションが追加の不変式を保証する AttributeSet です。つまり、PrintJobAttributeSet のすべての属性の値は PrintJobAttribute インタフェースのインスタンスでなければなりません。add(Attribute)、および addAll(AttributeSet) オペレーションは、この追加の不変式を保証するために次のように再指定されます。


メソッドの概要
 boolean add(Attribute attribute)
          属性をまだ保持していない場合、最初に指定された属性値と同じ属性カテゴリにある値を削除してから、この属性セットに指定された属性を追加します (任意のオペレーション)。
 boolean addAll(AttributeSet attributes)
          指定されたセットのすべての要素をこの属性に追加します。
 
インタフェース javax.print.attribute.AttributeSet から継承したメソッド
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, remove, remove, size, toArray
 

メソッドの詳細

add

public boolean add(Attribute attribute)
属性をまだ保持していない場合、最初に指定された属性値と同じ属性カテゴリにある値を削除してから、この属性セットに指定された属性を追加します (任意のオペレーション)。

定義:
インタフェース AttributeSet 内の add
パラメータ:
attribute - この属性セットに追加される属性値
戻り値:
属性セットが呼び出しの結果変更された場合、つまり指定された値がすでにこの属性セットのメンバでなくなっている場合は true
例外:
UnmodifiableSetException - 未確認の例外。属性セットが add() オペレーションをサポートしない場合、スローされる
ClassCastException - 未確認の例外。attributePrintJobAttribute インタフェースのインスタンスではない場合、スローされる
NullPointerException - 未確認の例外。attribute が null の場合、スローされる

addAll

public boolean addAll(AttributeSet attributes)
指定されたセットのすべての要素をこの属性に追加します。その結果は、add(Attribute) オペレーションが指定されたセットの各要素を持つ属性セットに連続的に適用された場合と同じです。指定されたセットのカテゴリがこの属性セットの任意のカテゴリと同じではない場合、addAll() オペレーションは、その値が 2 つのセットの「共用体」となるようにこの属性セットを効率的に変更します。

オペレーションが行われている間に指定されたセットが変更された場合、addAll() オペレーションの動作は指定されません。

addAll オペレーションが例外をスローする場合、属性セットの状態に対する影響は実装に依存します。例外の位置の前に指定されたセットの要素は、属性セットに追加される場合とされない場合があります。

定義:
インタフェース AttributeSet 内の addAll
パラメータ:
attributes - 属性セットに追加される要素
戻り値:
この呼び出しの結果、この属性セットが変更された場合は true
例外:
UnmodifiableSetException - 未確認の例外。属性セットが addAll メソッドをサポートしない場合、スローされる
ClassCastException - 未確認の例外。指定されたセットの一部が PrintJobAttribute インタフェースのインスタンスではない場合、スローされる
NullPointerException - 未確認の例外。指定されたセットが null の場合、スローされる
関連項目:
add(Attribute)

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.