com.solarmetric.kodo.runtime.objectprovider
Class CollectionResultList
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractList
|
+--java.util.AbstractSequentialList
|
+--java.util.LinkedList
|
+--com.solarmetric.kodo.runtime.objectprovider.CollectionResultList
- All Implemented Interfaces:
- Cloneable, Collection, List, ResultList, Serializable
- public class CollectionResultList
- extends LinkedList
- implements ResultList, Serializable
A basic ResultList inplementation that just wraps
a Collection. This is used for in-memory queries, etc.
- Since:
- 2.5.0
- See Also:
- Serialized Form
|
Method Summary |
void |
checkClosed()
Check to see if this ResultList has been closed, and if so,
throw a JDOUserException. |
void |
close()
To be in accordance with the spec, we need to throw an Exception
on list access after our owning Extent or Query is closed. |
Object |
get(int index)
|
int |
getInstantiatedCount()
Returns the number of objects that are currently instantiated
internally in this list. |
boolean |
isClosed()
Returns true if the list has been closed. |
Iterator |
iterator()
|
ListIterator |
listIterator()
|
| Methods inherited from class java.util.LinkedList |
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, getFirst, getLast, indexOf, lastIndexOf, listIterator, remove, remove, removeFirst, removeLast, set, size, toArray, toArray |
| Methods inherited from interface java.util.List |
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, lastIndexOf, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray |
CollectionResultList
public CollectionResultList()
CollectionResultList
public CollectionResultList(Collection c)
getInstantiatedCount
public int getInstantiatedCount()
- Description copied from interface:
ResultList
- Returns the number of objects that are currently instantiated
internally in this list.
- Specified by:
getInstantiatedCount in interface ResultList
checkClosed
public void checkClosed()
- Description copied from interface:
ResultList
- Check to see if this ResultList has been closed, and if so,
throw a JDOUserException.
- Specified by:
checkClosed in interface ResultList
close
public void close()
- To be in accordance with the spec, we need to throw an Exception
on list access after our owning Extent or Query is closed.
- Specified by:
close in interface ResultList
get
public Object get(int index)
- Specified by:
get in interface List- Overrides:
get in class LinkedList
isClosed
public boolean isClosed()
- Description copied from interface:
ResultList
- Returns true if the list has been closed.
- Specified by:
isClosed in interface ResultList
iterator
public Iterator iterator()
- Specified by:
iterator in interface List- Overrides:
iterator in class AbstractSequentialList
listIterator
public ListIterator listIterator()
- Specified by:
listIterator in interface List- Overrides:
listIterator in class AbstractList
Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.