public class ArrayList extends java.util.ArrayList implements SCOCollection
ArrayList
,
Serialized FormConstructor and Description |
---|
ArrayList(java.lang.Class elementType,
boolean allowNulls)
Constructs an empty
ArrayList object. |
ArrayList(java.lang.Class elementType,
boolean allowNulls,
int initialCapacity)
Constructs an empty
ArrayList object that the specified
initial capacity. |
Modifier and Type | Method and Description |
---|---|
void |
add(int index,
java.lang.Object element)
Inserts the specified element at the specified position in this ArrayList.
|
boolean |
add(java.lang.Object o)
Appends the specified element to the end of this ArrayList.
|
boolean |
addAll(java.util.Collection c)
Appends all of the elements in the specified Collection to the end of
this ArrayList, in the order that they are returned by the specified
Collection's Iterator.
|
boolean |
addAll(int index,
java.util.Collection c)
Inserts all of the elements in in the specified Collection into this
ArrayList at the specified position.
|
void |
addAllInternal(java.util.Collection c)
Adds objects of the given Collection to this Collection without recording
the event.
|
void |
addInternal(java.lang.Object o)
Adds object to the Collection without recording
the event.
|
boolean |
allowNulls()
Returns whether nulls are permitted as elements.
|
void |
clear()
Removes all of the elements from this ArrayList.
|
void |
clearInternal()
Clears Collection without recording
the event.
|
java.lang.Object |
clone()
Creates and returns a copy of this object.
|
java.util.Iterator |
eitherIterator()
Get an iterator regardless of whether the collection is frozen.
|
java.util.Iterator |
frozenIterator()
Get an iterator over the frozen elements of this collection.
|
java.util.Collection |
getAdded()
Returns the Collection of added elements
|
java.lang.Class |
getElementType()
Returns the element type assignment compatible with all
added elements of this collection.
|
java.lang.String |
getFieldName()
Returns the field name
|
java.lang.Object |
getOwner()
Returns the owner object of the SCO instance
|
java.util.Collection |
getRemoved()
Returns the Collection of removed elements
|
java.lang.Object |
remove(int index)
Removes the element at the specified position in this ArrayList.
|
boolean |
remove(java.lang.Object o)
Removes the first occurrence of the specified element in this ArrayList
If the ArrayList does not contain the element, it is unchanged.
|
boolean |
removeAll(java.util.Collection c)
Removes from this ArrayList all of its elements that are contained in the
specified Collection.
|
void |
removeInternal(java.lang.Object o)
Removes element from the Collection without recording
the event.
|
void |
reset()
Resets removed and added lists after flush
|
boolean |
retainAll(java.util.Collection c)
Retains only the elements in this ArrayList that are contained in the
specified Collection.
|
java.lang.Object |
set(int index,
java.lang.Object element)
Replaces the element at the specified position in this ArrayList with the
specified element.
|
void |
setFrozen(java.lang.Object[] elements)
Set the contents of this Collection from the frozen elements.
|
void |
setOwner(java.lang.Object owner,
int fieldNumber)
Sets the owner and field number.
|
void |
unsetOwner(java.lang.Object owner,
int fieldNumber)
Nullifies references to the owner Object iff the passed in owner and
fieldNumber match.
|
contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, removeRange, size, subList, toArray, toArray, trimToSize
finalize, getClass, notify, notifyAll, wait, wait, wait
public ArrayList(java.lang.Class elementType, boolean allowNulls)
ArrayList
object.elementType
- the element types allowedallowNulls
- true if nulls are allowedpublic ArrayList(java.lang.Class elementType, boolean allowNulls, int initialCapacity)
ArrayList
object that the specified
initial capacity.elementType
- the element types allowedallowNulls
- true if nulls are allowedinitialCapacity
- the initial capacity of the list.java.lang.IllegalArgumentException
- if the specified initial capacity
is negativepublic java.lang.Object set(int index, java.lang.Object element)
set
in interface java.util.List
set
in class java.util.ArrayList
index
- index of element to replace.element
- element to be stored at the specified position.java.lang.IndexOutOfBoundsException
- index out of range
(index < 0 || index >= size()).java.lang.IllegalArgumentException
- fromIndex > toIndex.ArrayList
public boolean add(java.lang.Object o)
add
in interface java.util.Collection
add
in interface java.util.List
add
in class java.util.ArrayList
o
- element to be appended to this ArrayList.ArrayList
public boolean remove(java.lang.Object o)
remove
in interface java.util.Collection
remove
in interface java.util.List
remove
in class java.util.ArrayList
o
- element to be removed from this ArrayList, if present.ArrayList
public void add(int index, java.lang.Object element)
add
in interface java.util.List
add
in class java.util.ArrayList
index
- index at which the specified element is to be inserted.element
- element to be inserted.java.lang.IndexOutOfBoundsException
- index is out of range
(index < 0 || index > size()).ArrayList
public java.lang.Object remove(int index)
remove
in interface java.util.List
remove
in class java.util.ArrayList
index
- the index of the element to removed.java.lang.IndexOutOfBoundsException
- index out of range (index
< 0 || index >= size()).ArrayList
public void clear()
clear
in interface java.util.Collection
clear
in interface java.util.List
clear
in class java.util.ArrayList
ArrayList
public boolean addAll(java.util.Collection c)
addAll
in interface java.util.Collection
addAll
in interface java.util.List
addAll
in class java.util.ArrayList
c
- elements to be inserted into this ArrayList.java.lang.IndexOutOfBoundsException
- index out of range (index
< 0 || index > size()).ArrayList
public boolean removeAll(java.util.Collection c)
removeAll
in interface java.util.Collection
removeAll
in interface java.util.List
removeAll
in class java.util.ArrayList
ArrayList
public boolean addAll(int index, java.util.Collection c)
addAll
in interface java.util.List
addAll
in class java.util.ArrayList
index
- index at which to insert first element
from the specified collection.c
- elements to be inserted into this ArrayList.java.lang.IndexOutOfBoundsException
- index out of range (index
< 0 || index > size()).ArrayList
public boolean retainAll(java.util.Collection c)
retainAll
in interface java.util.Collection
retainAll
in interface java.util.List
retainAll
in class java.util.ArrayList
ArrayList
public java.lang.Object clone()
Mutable Second Class Objects are required to provide a public clone method in order to allow for copying PersistenceCapable objects. In contrast to Object.clone(), this method must not throw a CloneNotSupportedException.
public void reset()
SCOCollection
reset
in interface SCOCollection
SCOCollection.reset()
public void addInternal(java.lang.Object o)
SCOCollection
addInternal
in interface SCOCollection
SCOCollection.addInternal(Object o)
public void addAllInternal(java.util.Collection c)
SCOCollection
addAllInternal
in interface SCOCollection
SCOCollection.addAllInternal(Collection c)
public java.util.Collection getAdded()
SCOCollection
getAdded
in interface SCOCollection
SCOCollection.getAdded()
public java.util.Collection getRemoved()
SCOCollection
getRemoved
in interface SCOCollection
SCOCollection.getRemoved()
public void clearInternal()
SCOCollection
clearInternal
in interface SCOCollection
SCOCollection.clearInternal()
public void removeInternal(java.lang.Object o)
SCOCollection
removeInternal
in interface SCOCollection
SCOCollection.removeInternal(Object o)
public void unsetOwner(java.lang.Object owner, int fieldNumber)
SCO
unsetOwner
in interface SCO
owner
- the existing owner object.fieldNumber
- the existing number of the field.SCO.unsetOwner(Object owner, int fieldNumber)
public void setOwner(java.lang.Object owner, int fieldNumber)
SCO
setOwner
in interface SCO
owner
- the owner object.fieldNumber
- the number of the field associated with this instance.(Object owner, int fieldNumber)
public java.lang.Object getOwner()
SCO
public java.lang.String getFieldName()
SCO
getFieldName
in interface SCO
SCO.getFieldName()
public java.lang.Class getElementType()
SCOCollection
getElementType
in interface SCOCollection
{
public boolean allowNulls()
SCOCollection
allowNulls
in interface SCOCollection
{
public java.util.Iterator frozenIterator()
frozenIterator
in interface SCOCollection
public void setFrozen(java.lang.Object[] elements)
setFrozen
in interface SCOCollection
elements
- not used.public java.util.Iterator eitherIterator()
eitherIterator
in interface SCOCollection
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.