org.melati.util
Class CountedDumbPagedEnumeration

java.lang.Object
  extended by org.melati.util.PagedEnumerationBase
      extended by org.melati.util.CountedDumbPagedEnumeration
All Implemented Interfaces:
java.util.Enumeration, PagedEnumeration

public class CountedDumbPagedEnumeration
extends PagedEnumerationBase

A PagedEnumeration which knows how big it is. Ideally SQL would allow you to start at an offset.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.melati.util.PagedEnumerationBase
PagedEnumerationBase.Page
 
Constructor Summary
CountedDumbPagedEnumeration(java.util.Enumeration base, int pageStart, int pageSize, int totalCount)
          Constructor.
 
Method Summary
 java.lang.Integer getNextPageStart()
          
 
Methods inherited from class org.melati.util.PagedEnumerationBase
getCurrentPosition, getNextPosition, getPageEnd, getPages, getPageSize, getPageStart, getPrevPageStart, getTotalCount, hasMoreElements, nextElement, nextElementOnThisPage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CountedDumbPagedEnumeration

public CountedDumbPagedEnumeration(java.util.Enumeration base,
                                   int pageStart,
                                   int pageSize,
                                   int totalCount)
Constructor.

Parameters:
base - underlying Enumeration
pageStart - index of start of page
pageSize - how many Elements to include upon a page
totalCount - size of the underlying Enumeration
Method Detail

getNextPageStart

public java.lang.Integer getNextPageStart()

Returns:
the start record of the next page, indexed from 1.
See Also:
PagedEnumeration


Copyright © 2000-2008 PanEris. All Rights Reserved.