JavaTM Platform
Standard Ed. 6

javax.management.relation
クラス RoleList

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

public class RoleList
extends ArrayList<Object>

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

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

フィールドの概要
 
クラス java.util.AbstractList から継承されたフィールド
modCount
 
コンストラクタの概要
RoleList()
          空の RoleList を作成します。
RoleList(int initialCapacity)
          指定された初期容量で空の RoleList を作成します。
RoleList(List<Role> list)
          指定された List の要素を含む RoleList を、List の反復子が返す順序で作成します。
 
メソッドの概要
 void add(int index, Object element)
          リスト内の指定された位置に指定された要素を挿入します。
 void add(int index, Role role)
          要素として指定されたロールを指定の位置に挿入します。
 boolean add(Object o)
          リストの最後に、指定された要素を追加します。
 void add(Role role)
          リストの最後の要素として、指定された Role を追加します。
 boolean addAll(Collection<?> c)
          指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します。
 boolean addAll(int index, Collection<?> c)
          指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。
 boolean addAll(int index, RoleList roleList)
          指定された RoleList 内のすべての要素を、指定された RoleList の反復子によって返される順番で、指定の位置に挿入します。
 boolean addAll(RoleList roleList)
          指定された RoleList 内のすべての要素を、指定された RoleList の反復子によって返される順番で、リストの末尾に付加します。
 List<Role> asList()
          このリストのビューを List<Role> として返します。
 Object set(int index, Object element)
          リストの指定された位置にある要素を、指定された要素で置き換えます。
 void set(int index, Role role)
          指定された位置の要素に、指定されたロールを設定します。
 
クラス java.util.ArrayList から継承されたメソッド
clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, 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 initialCapacity)
指定された初期容量で空の RoleList を作成します。

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

RoleList

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

パラメータ:
list - 新しい RoleList の初期コンテンツを 定義する List
例外:
IllegalArgumentException - list パラメータが null である場合、または list パラメータに Role でないオブジェクトが含まれる場合
関連項目:
ArrayList.ArrayList(java.util.Collection)
メソッドの詳細

asList

public List<Role> asList()
このリストのビューを List<Role> として返します。戻り値を変更すると元の RoleList が変更され、元の RoleList を変更すると戻り値が変更されます。

戻り値:
この RoleList の内容を反映する List<Role>  

このメソッドが指定した RoleList インスタンスに対して呼び出された場合、以降に、その Role 以外のインスタンスにオブジェクトを追加しようとする試みは、IllegalArgumentException をスローして失敗します。互換性を維持するため、このメソッドが呼び出されたことのない RoleList では、Role 以外のオブジェクトを追加することが可能です。

例外:
IllegalArgumentException - この RoleListRole 以外の要素が含まれる場合
導入されたバージョン:
1.6

add

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

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

add

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

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

set

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

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

addAll

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

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

addAll

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

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

add

public boolean add(Object o)
クラス ArrayList の記述:
リストの最後に、指定された要素を追加します。

定義:
インタフェース Collection<Object> 内の add
定義:
インタフェース List<Object> 内の add
オーバーライド:
クラス ArrayList<Object> 内の add
パラメータ:
o - リストに追加される要素
戻り値:
true (Collection.add(E) で指定されているとおり)

add

public void add(int index,
                Object element)
クラス ArrayList の記述:
リスト内の指定された位置に指定された要素を挿入します。その位置とそれ以降に要素があればそれらを右に移動させ、各要素のインデックスに 1 を加えます。

定義:
インタフェース List<Object> 内の add
オーバーライド:
クラス ArrayList<Object> 内の add
パラメータ:
index - 指定の要素が挿入される位置のインデックス
element - 挿入される要素

addAll

public boolean addAll(Collection<?> c)
クラス ArrayList の記述:
指定されたコレクション内のすべての要素を、指定されたコレクションの反復子によって返される順序でリストの最後に追加します。オペレーションの進行中に、指定されたコレクションが変更された場合の、このオペレーションの動作は定義されていません。つまり、指定されたコレクションがこのリスト自身であり、リストが空でない場合、この呼び出しの動作は保証されません。

定義:
インタフェース Collection<Object> 内の addAll
定義:
インタフェース List<Object> 内の addAll
オーバーライド:
クラス ArrayList<Object> 内の addAll
パラメータ:
c - 要素がリストに追加されるコレクション
戻り値:
この呼び出しの結果、このリストが変更された場合は true
関連項目:
AbstractCollection.add(Object)

addAll

public boolean addAll(int index,
                      Collection<?> c)
クラス ArrayList の記述:
指定されたコレクション内のすべての要素を、リストの指定された位置に挿入します。その位置とそれ以降に要素がある場合は、それらを右に移動して、各要素のインデックスに 1 を加えます。新しい要素は、指定されたコレクションの反復子によって返される順番でリストに挿入されます。

定義:
インタフェース List<Object> 内の addAll
オーバーライド:
クラス ArrayList<Object> 内の addAll
パラメータ:
index - 指定されたコレクションの最初の要素を挿入する位置のインデックス
c - 要素がリストに追加されるコレクション
戻り値:
この呼び出しの結果、このリストが変更された場合は true

set

public Object set(int index,
                  Object element)
クラス ArrayList の記述:
リストの指定された位置にある要素を、指定された要素で置き換えます。

定義:
インタフェース List<Object> 内の set
オーバーライド:
クラス ArrayList<Object> 内の set
パラメータ:
index - 置換される要素のインデックス
element - 指定された位置に格納される要素
戻り値:
指定された位置に以前あった要素

JavaTM Platform
Standard Ed. 6

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

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