|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.util.Pager
Clase que modela la paginación en un conjunto de resultados Esencialmente es una lista que contiene el código de los primeros elementos de cada página y el número total de elementos encontrados. Este objeto será devuelto por el procedimiento que inicializa una búsqueda y es utilizado en el cliente para navegar a través de las páginas. Fecha de creación: (19/7/00 11:57:14)
Constructor Summary | |
Pager()
Constructor Pager |
|
Pager(int newPageSize)
Constructor del pager en base a el tamaño de la pagina |
|
Pager(int newPageSize,
int newBlockSize)
Constructor en base al tamaño de la página y al tamaño del bloque de páginas de la barra de navegación |
Method Summary | |
void |
addPageElement(java.lang.Object elementOid)
Mete un nueva pagina en el registro de paginas OJO!!!!! |
int |
getBlockCount()
Devuelve el número total de bloques de páginas |
int |
getBlockSize()
Devuelve el tamaño del bloque (el número de páginas que se muestran ej << ...6 7 8...>> es un bloque de 3 paginas) |
int |
getCurrentBlockNumber()
Devuelve el número del bloque actual |
int[] |
getCurrentBlockPageNumbers()
Sirve para crear barras de navegación en las que las páginas se dividen en bloques. |
int |
getCurrentPageElementNumber()
Devuelve el número de página actual |
java.lang.Object |
getCurrentPageFirstElement()
Devuelve el valor del primer elemento de la página actual |
int |
getCurrentPageFirstElementNumber()
Devuelve el número de orden del primer elemento de la página Si por ejemplo hay 12 páginas de 10 elementos cada una, la página 2 tendrá los elementos del 11 al 20. |
java.lang.Object |
getCurrentPageLastElement()
Devuelve el valor del ultimo elemento de la pagina actual |
int |
getCurrentPageLastElementNumber()
Devuelve el número de orden del ultimo elemento de la página Si por ejemplo hay 12 páginas de 10 elementos cada una, la página 2 tendrá los elementos del 11 al 20. |
int |
getCurrentPageNextElementNumber()
Obtiene el número de orden del siguiente elemento de la página Si se está en la página 5, devuelve 6 |
int |
getCurrentPagePrevElementNumber()
Obtiene el número de orden del elemento anterior de la página Si se está en la página 5, devuelve 4 |
int |
getElementCount()
Devuelve el número de elementos encontrados en la búsqueda. |
int |
getFirstPageElementNumber()
Devuelve el número de orden de la primera página |
int |
getLastPageElementNumber()
Devuelve el número de orden de la última página |
int |
getNextBlockFirstElementNumber()
Devuelve el número de orden del último elemento del bloque anterior al bloque actual. |
java.lang.Object |
getNextPageFirstElement()
Devuelve el valor del primer elemento de la página siguiente. |
int |
getNextPageFirstElementNumber()
Devuelve el número de orden del elemento siguiente al primero de la página actual (el primer elemento de la página siguiente) Si por ejemplo hay 12 páginas de 10 elemento cada una, la página 2 tendrá los elementos del 11 al 20. |
int |
getPageCount()
Devuelve el número de páginas de la búsqueda |
java.lang.Object |
getPageFirstElement(int inPage)
Devuelve el valor del primer elemento de la página que se indica |
int |
getPageSize()
Devuelve el tamaño de las páginas de resultados. |
int |
getPrevBlockLastElementNumber()
Devuelve el número de orden del último elemento del bloque anterior al bloque actual. |
int |
getPreviousPageLastElementNumber()
Devuelve el número de orden del elemento anterior al primero de la página actual (el último elemento de la página anterior) Si por ejemplo hay 12 páginas de 10 elemento cada una, la página 2 tendrá los elementos del 11 al 20. |
java.lang.Object |
getPrevPageFirstElement()
Devuelve el valor del primer elemento de la página anterior. |
void |
goToFirstPage()
Establece el puntero a la primera página |
void |
goToLastPage()
Establece el puntero en la última página |
void |
gotoNextBlockFirstPage()
Mueve el puntero al primer elemento del bloque siguiente de resultados |
void |
goToNextPage()
Establece el puntero en la siguiente página |
void |
goToPage(int newPage)
Establece el puntero en la página indicada |
void |
gotoPrevBlockLastPage()
Mueve el puntero al ultimo elemento del bloque anterior de resultados |
void |
goToPrevPage()
Establece el puntero en la página anterior |
void |
setBlockSize(int theBlockSize)
Sirve para crear barras de navegación en las que las páginas se dividen en bloques. |
void |
setElementCount(int elementCount)
Establece el número de elementos encontrados. |
void |
setPageSize(int thePageSize)
Establece el tamaño de las páginas de resultados |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Pager() throws java.lang.IllegalArgumentException
public Pager(int newPageSize)
newPageSize
- El tamaño de la pagina
java.lang.IllegalArgumentException
- si el tamaño de la pagina es menor que ceropublic Pager(int newPageSize, int newBlockSize) throws java.lang.IllegalArgumentException
newPageSize
- newBlockSize
-
java.lang.IllegalArgumentException
- si el tamaño de la pagina es menor que ceroMethod Detail |
public void addPageElement(java.lang.Object elementOid)
elementOid
- El indice del registro actual resultado de la búsqueda
que se mete en el paginadorpublic int getPageSize()
public void setPageSize(int thePageSize)
thePageSize
- public int getBlockSize()
public void setBlockSize(int theBlockSize)
theBlockSize
- El tamaño del bloque de páginas en la barra de navegacionpublic int[] getCurrentBlockPageNumbers()
public int getCurrentBlockNumber()
public int getBlockCount()
public java.lang.Object getCurrentPageFirstElement()
public java.lang.Object getCurrentPageLastElement()
public java.lang.Object getNextPageFirstElement()
public java.lang.Object getPrevPageFirstElement()
public java.lang.Object getPageFirstElement(int inPage) throws java.lang.IllegalArgumentException
inPage
- Número de la página solicitada
java.lang.IllegalArgumentException
public int getCurrentPageElementNumber()
public int getFirstPageElementNumber()
public int getLastPageElementNumber()
public int getCurrentPageFirstElementNumber()
public int getCurrentPageLastElementNumber()
public int getCurrentPageNextElementNumber()
public int getCurrentPagePrevElementNumber()
public int getPreviousPageLastElementNumber()
public int getNextPageFirstElementNumber()
public int getPrevBlockLastElementNumber()
public int getNextBlockFirstElementNumber()
public int getElementCount()
public void setElementCount(int elementCount) throws java.lang.IllegalArgumentException
elementCount
- El numero de elementos encontrados
java.lang.IllegalArgumentException
- si el numero de elementos encontrados es menor que ceropublic int getPageCount()
public void goToFirstPage()
public void gotoPrevBlockLastPage()
public void goToPrevPage()
public void goToPage(int newPage) throws java.lang.IllegalArgumentException
newPage
- Número de la nueva página a la que hay que moverse
java.lang.IllegalArgumentException
public void goToNextPage()
public void gotoNextBlockFirstPage()
public void goToLastPage()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |