モジュール 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 - リスト外部のインデックスでアクセスした場合。
      • 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)