JavaTM 2 Platform
Standard Ed. 5.0

javax.management.relation
クラス RoleList

java.lang.Object
  上位を拡張 java.util.AbstractCollection<E>
      上位を拡張 java.util.AbstractList<E>
          上位を拡張 java.util.ArrayList
              上位を拡張 javax.management.relation.RoleList
すべての実装されたインタフェース:
Serializable, Cloneable, Iterable, Collection, List, RandomAccess

public class RoleList
extends ArrayList

RoleList は、ロール (Role オブジェクト) のリストを表します。関係を作成するときと、関係に含まれる複数のロールを setRoles() メソッドによって設定しようとするときにパラメータとして使用されます。RoleResult の一部として返され、取得に成功したロールを提供します。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
 
クラス java.util.AbstractList から継承されたフィールド
modCount
 
コンストラクタの概要
RoleList()
          空の RoleList を作成します。
RoleList(int theInitialCapacity)
          指定された初期容量で空の RoleList を作成します。
RoleList(List theList)
          指定された List の要素を含む RoleList を作成します。
 
メソッドの概要
 void add(int theIndex, Role theRole)
          要素として指定されたロールを指定の位置に挿入します。
 void add(Role theRole)
          リストの最後の要素として、指定された Role を追加します。
 boolean addAll(int theIndex, RoleList theRoleList)
          指定された RoleList 内のすべての要素を、指定された RoleList の反復子によって返される順番で、指定の位置に挿入します。
 boolean addAll(RoleList theRoleList)
          指定された RoleList 内のすべての要素を、指定された RoleList の反復子によって返される順番で、リストの末尾に付加します。
 void set(int theIndex, Role theRole)
          指定された位置の要素に、指定されたロールを設定します。
 
クラス java.util.ArrayList から継承されたメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
クラス java.util.AbstractList から継承されたメソッド
equals, hashCode, iterator, listIterator, listIterator, subList
 
クラス java.util.AbstractCollection から継承されたメソッド
containsAll, removeAll, retainAll, toString
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承されたメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

コンストラクタの詳細

RoleList

public RoleList()
空の RoleList を作成します。


RoleList

public RoleList(int theInitialCapacity)
指定された初期容量で空の RoleList を作成します。

パラメータ:
theInitialCapacity - 初期容量

RoleList

public RoleList(List theList)
         throws IllegalArgumentException
指定された List の要素を含む RoleList を作成します。これらの要素は、List の反復子が返す順序で格納されます。RoleList インスタンスの初期容量は、指定された List のサイズの 110% です。

パラメータ:
theList - Role オブジェクトのリスト
例外:
IllegalArgumentException - 次の条件が成立する場合:

- パラメータが null の場合

または

- List 内に Role でない要素が含まれる場合

メソッドの詳細

add

public void add(Role theRole)
         throws IllegalArgumentException
リストの最後の要素として、指定された Role を追加します。

パラメータ:
theRole - 追加されるロール
例外:
IllegalArgumentException - ロールが null の場合

add

public void add(int theIndex,
                Role theRole)
         throws IllegalArgumentException,
                IndexOutOfBoundsException
要素として指定されたロールを指定の位置に挿入します。インデックス値が現在の位置を表す値以上である要素は、上に移動します。

パラメータ:
theIndex - リスト内の新しい Role オブジェクトの挿入位置
theRole - 挿入される Role オブジェクト
例外:
IllegalArgumentException - ロールが null の場合
IndexOutOfBoundsException - リスト外部のインデックスでアクセスした場合

set

public void set(int theIndex,
                Role theRole)
         throws IllegalArgumentException,
                IndexOutOfBoundsException
指定された位置の要素に、指定されたロールを設定します。この位置より前の要素は破棄されます。

パラメータ:
theIndex - 指定された位置
theRole - ロール要素の設定値
例外:
IllegalArgumentException - ロールが null の場合
IndexOutOfBoundsException - リスト外部のインデックスでアクセスした場合

addAll

public boolean addAll(RoleList theRoleList)
               throws IndexOutOfBoundsException
指定された RoleList 内のすべての要素を、指定された RoleList の反復子によって返される順番で、リストの末尾に付加します。

パラメータ:
theRoleList - リストに挿入される要素 (null も可)
戻り値:
呼び出しの結果、このリストが変更された場合は true
例外:
IndexOutOfBoundsException - リスト外部のインデックスでアクセスした場合
関連項目:
ArrayList.addAll(Collection)

addAll

public boolean addAll(int theIndex,
                      RoleList theRoleList)
               throws IllegalArgumentException,
                      IndexOutOfBoundsException
指定された RoleList 内のすべての要素を、指定された RoleList の反復子によって返される順番で、指定の位置に挿入します。

パラメータ:
theIndex - 指定された RoleList から最初の要素を挿入する位置
theRoleList - リストに挿入される要素
戻り値:
呼び出しの結果、このリストが変更された場合は true
例外:
IllegalArgumentException - ロールが null の場合
IndexOutOfBoundsException - リスト外部のインデックスでアクセスした場合
関連項目:
ArrayList.addAll(int, Collection)

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