JavaTM 2 Platform
Standard Ed. 5.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

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

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

addAll

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
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 も参照してください。