Package Summary Overview Summary

### method:add(java.lang.Object) [CHANGED]
### add public boolean add (Object element) Appends the specified element to the end of this list (optional operation).Lists that support this operation may place limitations on what elements may be added to this list. In particular, some lists will refuse to add null elements, and others will impose restrictions on the type of elements that may be added. List classes should clearly specify in their documentation any restrictions on what elements may be added. Specified by: `add` in interface `Collection<Object>` Specified by: `add` in interface `List<Object>` Overrides: `add` in class `ArrayList<Object>` Parameters: `element` - element to be appended to this list Returns: `true` (as specified by `Collection.add(E)`) Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`.
### add public boolean add (Object element) Appends the specified element to the end of this list (optional operation). Lists that support this operation may place limitations on what elements may be added to this list. In particular, some lists will refuse to add null elements, and others will impose restrictions on the type of elements that may be added. List classes should clearly specify in their documentation any restrictions on what elements may be added. Specified by: `add` in interface `Collection<Object>` Specified by: `add` in interface `List<Object>` Overrides: `add` in class `ArrayList<Object>` Parameters: `element` - element to be appended to this list Returns: `true` (as specified by `Collection.add(E)`) Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`. | ### add public boolean add (Object element) Appends the specified element to the end of this list. Specified by: `add` in interface `Collection<Object>` Specified by: `add` in interface `List<Object>` Overrides: `add` in class `ArrayList<Object>` Parameters: `element` - element to be appended to this list Returns: `true` (as specified by `Collection.add(E)`) Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`.

### method:add(int,java.lang.Object) [CHANGED]
### add public void add (int index, Object element) Inserts the specified element at the specified position in this list (optional operation). Shifts the element currently at that position (if any) and any subsequent elements to the right (adds one to their indices). Specified by: `add` in interface `List<Object>` Overrides: `add` in class `ArrayList<Object>` Parameters: `index` - index at which the specified element is to be inserted `element` - element to be inserted Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`.
### add public void add (int index, Object element) Inserts the specified element at the specified position in this list (optional operation). Shifts the element currently at that position (if any) and any subsequent elements to the right (adds one to their indices). Specified by: `add` in interface `List<Object>` Overrides: `add` in class `ArrayList<Object>` Parameters: `index` - index at which the specified element is to be inserted `element` - element to be inserted Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`. | ### add public void add (int index, Object element) Inserts the specified element at the specified position in this list. Shifts the element currently at that position (if any) and any subsequent elements to the right (adds one to their indices). Specified by: `add` in interface `List<Object>` Overrides: `add` in class `ArrayList<Object>` Parameters: `index` - index at which the specified element is to be inserted `element` - element to be inserted Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`.

### method:addAll(java.util.Collection) [CHANGED]
### addAll public boolean addAll (Collection<?> c) Appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's iterator (optional operation)Iterator. The behavior of this operation is undefined if the specified collection is modified while the operation is in progress. (NoteThis implies that the behavior of this will occurcall is undefined if the specified collection is this list, and it'sthis list is nonempty.) Specified by: `addAll` in interface `Collection<Object>` Specified by: `addAll` in interface `List<Object>` Overrides: `addAll` in class `ArrayList<Object>` Parameters: `c` - collection containing elements to be added to this list Returns: `true` if this list changed as a result of the call Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `c` contains an element that is not an `Attribute`. See Also: `ListAbstractCollection.add(Object)`
### addAll public boolean addAll (Collection<?> c) Appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's iterator (optional operation). The behavior of this operation is undefined if the specified collection is modified while the operation is in progress. (Note that this will occur if the specified collection is this list, and it's nonempty.) Specified by: `addAll` in interface `Collection<Object>` Specified by: `addAll` in interface `List<Object>` Overrides: `addAll` in class `ArrayList<Object>` Parameters: `c` - collection containing elements to be added to this list Returns: `true` if this list changed as a result of the call Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `c` contains an element that is not an `Attribute`. See Also: `List.add(Object)` | ### addAll public boolean addAll (Collection<?> c) Appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's Iterator. The behavior of this operation is undefined if the specified collection is modified while the operation is in progress. (This implies that the behavior of this call is undefined if the specified collection is this list, and this list is nonempty.) Specified by: `addAll` in interface `Collection<Object>` Specified by: `addAll` in interface `List<Object>` Overrides: `addAll` in class `ArrayList<Object>` Parameters: `c` - collection containing elements to be added to this list Returns: `true` if this list changed as a result of the call Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `c` contains an element that is not an `Attribute`. See Also: `AbstractCollection.add(Object)`

### method:addAll(int,java.util.Collection) [CHANGED]
### addAll public boolean addAll (int index, Collection<?> c) Inserts all of the elements in the specified collection into this list, starting at the specified position (optional operation). Shifts the element currently at that position (if any) and any subsequent elements to the right (increases their indices). The new elements will appear in thisthe list in the order that they are returned by the specified collection's iterator. The behavior of this operation is undefined if the specified collection is modified while the operation is in progress. (Note that this will occur if the specified collection is this list, and it's nonempty.) Specified by: `addAll` in interface `List<Object>` Overrides: `addAll` in class `ArrayList<Object>` Parameters: `index` - index at which to insert the first element from the specified collection `c` - collection containing elements to be added to this list Returns: `true` if this list changed as a result of the call Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `c` contains an element that is not an `Attribute`.
### addAll public boolean addAll (int index, Collection<?> c) Inserts all of the elements in the specified collection into this list at the specified position (optional operation). Shifts the element currently at that position (if any) and any subsequent elements to the right (increases their indices). The new elements will appear in this list in the order that they are returned by the specified collection's iterator. The behavior of this operation is undefined if the specified collection is modified while the operation is in progress. (Note that this will occur if the specified collection is this list, and it's nonempty.) Specified by: `addAll` in interface `List<Object>` Overrides: `addAll` in class `ArrayList<Object>` Parameters: `index` - index at which to insert the first element from the specified collection `c` - collection containing elements to be added to this list Returns: `true` if this list changed as a result of the call Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `c` contains an element that is not an `Attribute`. | ### addAll public boolean addAll (int index, Collection<?> c) Inserts all of the elements in the specified collection into this list, starting at the specified position. Shifts the element currently at that position (if any) and any subsequent elements to the right (increases their indices). The new elements will appear in the list in the order that they are returned by the specified collection's iterator. Specified by: `addAll` in interface `List<Object>` Overrides: `addAll` in class `ArrayList<Object>` Parameters: `index` - index at which to insert the first element from the specified collection `c` - collection containing elements to be added to this list Returns: `true` if this list changed as a result of the call Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `c` contains an element that is not an `Attribute`.

### method:set(int,java.lang.Object) [CHANGED]
### set public Object set (int index, Object element) Replaces the element at the specified position in this list with the specified element (optional operation). Specified by: `set` in interface `List<Object>` Overrides: `set` in class `ArrayList<Object>` Parameters: `index` - index of the element to replace `element` - element to be stored at the specified position Returns: the element previously at the specified position Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`.
### set public Object set (int index, Object element) Replaces the element at the specified position in this list with the specified element (optional operation). Specified by: `set` in interface `List<Object>` Overrides: `set` in class `ArrayList<Object>` Parameters: `index` - index of the element to replace `element` - element to be stored at the specified position Returns: the element previously at the specified position Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`. | ### set public Object set (int index, Object element) Replaces the element at the specified position in this list with the specified element. Specified by: `set` in interface `List<Object>` Overrides: `set` in class `ArrayList<Object>` Parameters: `index` - index of the element to replace `element` - element to be stored at the specified position Returns: the element previously at the specified position Throws: `IllegalArgumentException` - if this `AttributeList` is type-safe and `element` is not an `Attribute`.