|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.lib.rop.RangeResultObjectProvider
public class RangeResultObjectProvider
Prevents a view of a given range of indices from the delegate result object provider.
| Constructor Summary | |
|---|---|
RangeResultObjectProvider(ResultObjectProvider delegate,
long startIdx,
long endIdx)
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
absolute(int pos)
Move to the given 0-based position. |
void |
close()
Free the resources associated with this provider. |
Object |
getResultObject()
Instantiate the current result object. |
void |
handleCheckedException(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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RangeResultObjectProvider(ResultObjectProvider delegate,
long startIdx,
long endIdx)
delegate - the result object provider to delegate tostartIdx - 0-based inclusive start index of the range
to present; must be < Integer.MAX_VALUEendIdx - 0-based exclusive end index of the range to
present; must be < Integer.MAX_VALUE, or Long.MAX_VALUE for no limit| Method Detail |
|---|
public boolean supportsRandomAccess()
ResultObjectProvider
supportsRandomAccess in interface ResultObjectProvider
public void open()
throws Exception
ResultObjectProviderResultObjectProvider.next(), ResultObjectProvider.absolute(int), or ResultObjectProvider.size().
open in interface ResultObjectProviderException
public Object getResultObject()
throws Exception
ResultObjectProviderResultObjectProvider.next() or ResultObjectProvider.absolute(int).
getResultObject in interface ResultObjectProviderException
public boolean next()
throws Exception
ResultObjectProvidertrue if
there is more data; otherwise false.
next in interface ResultObjectProviderException
public boolean absolute(int pos)
throws Exception
ResultObjectProvidertrue if there is data at this position;
otherwise false. This may be invoked in place of
ResultObjectProvider.next().
absolute in interface ResultObjectProviderException
public int size()
throws Exception
ResultObjectProviderInteger.MAX_VALUE
if the size in unknown.
size in interface ResultObjectProviderException
public void reset()
throws Exception
ResultObjectProvider
reset in interface ResultObjectProviderException
public void close()
throws Exception
ResultObjectProvider
close in interface ResultObjectProviderclose in interface CloseableExceptionpublic void handleCheckedException(Exception e)
ResultObjectProvider
handleCheckedException in interface ResultObjectProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||