com.solarmetric.kodo.runtime.objectprovider
Class EagerResultList
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractList
|
+--java.util.AbstractSequentialList
|
+--java.util.LinkedList
|
+--com.solarmetric.kodo.runtime.objectprovider.EagerResultList
- All Implemented Interfaces:
- Cloneable, Collection, CustomResultList, List, ResultList, Serializable
- public class EagerResultList
- extends LinkedList
- implements CustomResultList
Simple, non-lazy ResultList implementation
- Since:
- 2.4.0
- See Also:
- Serialized Form
| 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 |
EagerResultList
public EagerResultList()
EagerResultList
public EagerResultList(Object input,
ResultObjectProvider rop)
initResultList
public void initResultList(Object input,
ResultObjectProvider rop,
Configuration config)
- Description copied from interface:
CustomResultList
- Initialize the ResultList implementation, which will allow
custom ResultList objects to be used for Query results.
- Specified by:
initResultList in interface CustomResultList
- Following copied from interface:
com.solarmetric.kodo.runtime.objectprovider.CustomResultList
- Parameters:
input - the source of the results (e.g., a JDBC ResultSet)rop - the provider used to obtain the next element
from the listconfig - the Configuration object to use
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.