org.melati.util
Class DumbPagedEnumeration<T>

Package class diagram package DumbPagedEnumeration
java.lang.Object
  extended by org.melati.util.PagedEnumerationBase<T>
      extended by org.melati.util.DumbPagedEnumeration<T>
All Implemented Interfaces:
Enumeration<T>, PagedEnumeration<T>

public class DumbPagedEnumeration<T>
extends PagedEnumerationBase<T>

A PagedEnumeration which doesn't know how big it is. Ideally SQL would allow you to start at an offset.


Constructor Summary
DumbPagedEnumeration(Enumeration<T> base, int pageStart, int pageSize, int countHorizon)
          Constructor.
 
Method Summary
 Integer getNextPageStart()
          
 Vector<Page> getPageStartList()
           
 boolean getTotalCountIsMinimum()
           
 
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

DumbPagedEnumeration

public DumbPagedEnumeration(Enumeration<T> base,
                            int pageStart,
                            int pageSize,
                            int countHorizon)
Constructor.

Parameters:
base - underlying Enumeration
pageStart - index of start of page
pageSize - how many Elements to include upon a page
countHorizon - where to count to, may be less than total size of underlying Enumeration
Method Detail

getNextPageStart

public Integer getNextPageStart()

Returns:
the start record of the next page, indexed from 1.
See Also:
org.melati.poem.util.PagedEnumerationBase#getNextPageStart()

getTotalCountIsMinimum

public boolean getTotalCountIsMinimum()
Returns:
whether there are more elements to come beyond horizon

getPageStartList

public Vector<Page> getPageStartList()


Copyright © 2000-2010 PanEris. All Rights Reserved.