public interface ResultObjectProvider extends Closeable
ResultList objects do not necessarily load in data all
at once. Instead, they may lazily load objects as necessary. So,
the lifespan of a ResultObjectProvider instance is
related to how the application deals with processing the
ResultList created with a given
ResultObjectProvider instance.| Modifier and Type | Method and Description |
|---|---|
boolean |
absolute(int pos)
Move to the given 0-based position.
|
void |
close()
Free the resources associated with this provider.
|
java.lang.Object |
getResultObject()
Instantiate the current result object.
|
void |
handleCheckedException(java.lang.Exception e)
Any checked exceptions that are thrown will be passed to this method.
|
boolean |
next()
Advance the input to the next position.
|
void |
open()
Open the result.
|
void |
reset()
Reset this provider.
|
int |
size()
Return the number of items in the input, or
Integer.MAX_VALUE
if the size in unknown. |
boolean |
supportsRandomAccess()
Return true if this provider supports random access.
|
boolean supportsRandomAccess()
void open()
throws java.lang.Exception
java.lang.Exceptionjava.lang.Object getResultObject()
throws java.lang.Exception
next() or absolute(int).java.lang.Exceptionboolean next()
throws java.lang.Exception
true if
there is more data; otherwise false.java.lang.Exceptionboolean absolute(int pos)
throws java.lang.Exception
true if there is data at this position;
otherwise false. This may be invoked in place of
next().java.lang.Exceptionint size()
throws java.lang.Exception
Integer.MAX_VALUE
if the size in unknown.java.lang.Exceptionvoid reset()
throws java.lang.Exception
java.lang.Exceptionvoid close()
throws java.lang.Exception
void handleCheckedException(java.lang.Exception e)
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.