|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractList
java.util.AbstractSequentialList
java.util.LinkedList
org.apache.jdo.impl.sco.LinkedList
A mutable 2nd class object that represents LinkedList.
LinkedList,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class java.util.LinkedList |
|
| Nested classes inherited from class java.util.AbstractList |
|
| Field Summary | |
private static java.lang.String |
_LinkedList
|
private java.util.Vector |
added
|
private boolean |
allowNulls
|
private java.lang.Class |
elementType
|
private int |
fieldNumber
|
private static org.apache.jdo.util.I18NHelper |
msg
I18N message handler |
private StateManagerInternal |
owner
|
private java.util.Vector |
removed
|
| Fields inherited from class java.util.LinkedList |
|
| Fields inherited from class java.util.AbstractList |
modCount |
| Constructor Summary | |
LinkedList(java.lang.Class elementType,
boolean allowNulls)
Constructs an empty LinkedList object. |
|
LinkedList(java.lang.Class elementType,
boolean allowNulls,
int initialCapacity)
Constructs an empty LinkedList object that the specified
initial capacity which is ignored. |
|
| Method Summary | |
void |
add(int index,
java.lang.Object element)
Inserts the specified element at the specified position in this LinkedList. |
boolean |
add(java.lang.Object o)
Appends the specified element to the end of this LinkedList. |
boolean |
addAll(java.util.Collection c)
Appends all of the elements in the specified Collection to the end of this LinkedList, 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 LinkedList at the specified position. |
void |
addAllInternal(java.util.Collection c)
Adds objects of the given Collection to this Collection without recording the event. |
void |
addFirst(java.lang.Object o)
Inserts the given element at the beginning of this list. |
void |
addInternal(java.lang.Object o)
Adds object to the Collection without recording the event. |
void |
addLast(java.lang.Object o)
Appends the given element to the end of this list. |
boolean |
allowNulls()
Returns whether nulls are permitted as elements. |
void |
clear()
Removes all of the elements from this LinkedList. |
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 |
private void |
makeDirty()
Marks object dirty |
java.lang.Object |
remove(int index)
Removes the element at the specified position in this LinkedList. |
boolean |
remove(java.lang.Object o)
Removes the first occurrence of the specified element in this LinkedList If the LinkedList does not contain the element, it is unchanged. |
boolean |
removeAll(java.util.Collection c)
Removes from this LinkedList all of its elements that are contained in the specified Collection. |
java.lang.Object |
removeFirst()
Removes and returns the first element from this list. |
void |
removeInternal(java.lang.Object o)
Removes element from the Collection without recording the event. |
java.lang.Object |
removeLast()
Removes and returns the last element from this list. |
void |
reset()
Resets removed and added lists after flush |
boolean |
retainAll(java.util.Collection c)
Retains only the elements in this LinkedList 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 LinkedList 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. |
private void |
trackUpdates(boolean modified)
Apply changes |
void |
unsetOwner(java.lang.Object owner,
int fieldNumber)
Nullifies references to the owner Object iff the passed in owner and fieldNumber match. |
| Methods inherited from class java.util.LinkedList |
contains, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, size, toArray, toArray |
| Methods inherited from class java.util.AbstractSequentialList |
iterator |
| Methods inherited from class java.util.AbstractList |
equals, hashCode, listIterator, removeRange, subList |
| Methods inherited from class java.util.AbstractCollection |
containsAll, isEmpty, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Collection |
contains, containsAll, equals, hashCode, isEmpty, iterator, size, toArray, toArray |
| Methods inherited from interface java.util.List |
containsAll, equals, hashCode, isEmpty, iterator, listIterator, subList |
| Field Detail |
private transient StateManagerInternal owner
private transient int fieldNumber
private transient java.lang.Class elementType
private transient boolean allowNulls
private transient java.util.Vector added
private transient java.util.Vector removed
private static final org.apache.jdo.util.I18NHelper msg
private static final java.lang.String _LinkedList
| Constructor Detail |
public LinkedList(java.lang.Class elementType,
boolean allowNulls)
LinkedList object.
elementType - the element types allowedallowNulls - true if nulls are allowed
public LinkedList(java.lang.Class elementType,
boolean allowNulls,
int initialCapacity)
LinkedList object that the specified
initial capacity which is ignored.
elementType - the element types allowedallowNulls - true if nulls are allowedinitialCapacity - the initial capacity of the list (ignored).
java.lang.IllegalArgumentException - if the specified initial capacity
is negative| Method Detail |
public java.lang.Object set(int index,
java.lang.Object element)
set in interface java.util.Listindex - 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.LinkedListpublic boolean add(java.lang.Object o)
add in interface java.util.Collectiono - element to be appended to this LinkedList.
LinkedListpublic void addFirst(java.lang.Object o)
o - the element to be inserted at the beginning of this list.public void addLast(java.lang.Object o)
o - the element to be inserted at the end of this list.public boolean remove(java.lang.Object o)
remove in interface java.util.Collectiono - element to be removed from this LinkedList, if present.
LinkedListpublic java.lang.Object removeFirst()
NoSuchElementException - if this list is empty.public java.lang.Object removeLast()
NoSuchElementException - if this list is empty.
public void add(int index,
java.lang.Object element)
add in interface java.util.Listindex - 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()).LinkedListpublic java.lang.Object remove(int index)
remove in interface java.util.Listindex - the index of the element to removed.
java.lang.IndexOutOfBoundsException - index out of range (index
< 0 || index >= size()).LinkedListpublic void clear()
clear in interface java.util.CollectionLinkedListpublic boolean addAll(java.util.Collection c)
addAll in interface java.util.Collectionc - elements to be inserted into this LinkedList.
java.lang.IndexOutOfBoundsException - index out of range (index
< 0 || index > size()).LinkedListpublic boolean removeAll(java.util.Collection c)
removeAll in interface java.util.CollectionLinkedList
public boolean addAll(int index,
java.util.Collection c)
addAll in interface java.util.Listindex - index at which to insert first element
from the specified collection.c - elements to be inserted into this LinkedList.
java.lang.IndexOutOfBoundsException - index out of range (index
< 0 || index > size()).LinkedListpublic boolean retainAll(java.util.Collection c)
retainAll in interface java.util.CollectionLinkedListpublic 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.
clone in interface SCOpublic void reset()
SCOCollection
reset in interface SCOCollectionSCOCollection.reset()public void addInternal(java.lang.Object o)
SCOCollection
addInternal in interface SCOCollectionSCOCollection.addInternal(Object o)public void addAllInternal(java.util.Collection c)
SCOCollection
addAllInternal in interface SCOCollectionSCOCollection.addAllInternal(Collection c)public java.util.Collection getAdded()
SCOCollection
getAdded in interface SCOCollectionSCOCollection.getAdded()public java.util.Collection getRemoved()
SCOCollection
getRemoved in interface SCOCollectionSCOCollection.getRemoved()public void clearInternal()
SCOCollection
clearInternal in interface SCOCollectionSCOCollection.clearInternal()public void removeInternal(java.lang.Object o)
SCOCollection
removeInternal in interface SCOCollectionSCOCollection.removeInternal(Object o)
public void unsetOwner(java.lang.Object owner,
int fieldNumber)
SCO
unsetOwner in interface SCOowner - the existing owner object.fieldNumber - the existing number of the field.SCO.unsetOwner(Object owner, int fieldNumber)private void makeDirty()
private void trackUpdates(boolean modified)
modified - true if content of this list has been changed.
public void setOwner(java.lang.Object owner,
int fieldNumber)
SCO
setOwner in interface SCOowner - the owner object.fieldNumber - the number of the field associated with this instance.(Object owner, int fieldNumber)public java.lang.Object getOwner()
SCO
getOwner in interface SCO()public java.lang.String getFieldName()
SCO
getFieldName in interface SCOSCO.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 SCOCollectionpublic void setFrozen(java.lang.Object[] elements)
setFrozen in interface SCOCollectionelements - not used.public java.util.Iterator eitherIterator()
eitherIterator in interface SCOCollection
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||