モジュール java.management
パッケージ 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
関連項目:
直列化された形式
  • コンストラクタの詳細

    • RoleList

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

      public RoleList​(int initialCapacity)
      指定された初期容量で空のRoleListを作成します。
      パラメータ:
      initialCapacity - 初期容量
    • RoleList

      public RoleList​(List<Role> list) throws IllegalArgumentException
      指定されたListの要素を、Listのイテレータによって返される順に格納するRoleListを構築します。 RoleListインスタンスの初期サイズは、指定されたListのサイズの110%です。
      パラメータ:
      list - 新しいListの初期コンテンツを定義するRoleList
      例外:
      IllegalArgumentException - listパラメータがnullである場合、またはlistパラメータにRoleでないオブジェクトが含まれる場合。
      関連項目:
      ArrayList(java.util.Collection)
  • メソッドの詳細

    • asList

      public List<Role> asList()
      このリストのビューをList<Role>として返します。 戻り値を変更すると元の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)