|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.busqueda.BarraPaginacionImpl
public class BarraPaginacionImpl
Implementación utilizada para componer una barra de paginación que se utilizará en las búsquedas gestionadas por el controlador ControladorBuscarForm
Field Summary | |
---|---|
protected org.apache.commons.logging.Log |
logger
|
private java.lang.Integer |
paginasPorLaDerecha
Número de enlaces a mostrar a la derecha de la página mostrada en la barra de paginación, por ejemplo, si valor = 3 mostrará (Primero, ... n, n+1, n+2, n+3, Siguiente, Último) Donde n es la página actual |
private java.lang.Integer |
paginasPorLaIzquierda
Número de enlaces a mostrar a la izquierda de la página mostrada en la barra de paginación, por ejemplo, si valor = 3 mostrará (Primero, Anterior n-3, n-2, n-1, n.... |
Constructor Summary | |
---|---|
BarraPaginacionImpl()
Constructor por defecto |
Method Summary | |
---|---|
private java.lang.String |
_pintarBarraPaginacion(java.util.Map<java.lang.String,java.lang.String> param,
java.lang.Integer total)
Devuelve la cadena de texto en formato html que pinta la barra de paginación |
java.lang.Integer |
getPaginasPorLaDerecha()
Número de enlaces a mostrar a la derecha de la página mostrada en la barra de paginación, por ejemplo, si valor = 3 mostrará (Primero, ... n, n+1, n+2, n+3, Siguiente, Último) Donde n es la página actual. |
java.lang.Integer |
getPaginasPorLaIzquierda()
Número de enlaces a mostrar a la izquierda de la página mostrada en la barra de paginación, por ejemplo, si valor = 3 mostrará (Primero, Anterior n-3, n-2, n-1, n.... |
java.lang.String |
pintarBarraPaginacion(Busqueda param)
Pinta la barra de paginación |
private java.lang.StringBuffer |
pintarFinal(java.lang.StringBuffer buffer,
java.lang.Integer inicio,
java.lang.Integer total,
java.lang.Integer incremento)
Pinta en html los enlaces a la última página de resultados y los enlaces a la página anterior a la página que actualmente está seleccionada. |
private java.lang.StringBuffer |
pintarHtmlInicioBarra(java.lang.StringBuffer buffer)
Pinta el comienza de la barra de paginación en html |
private java.lang.StringBuffer |
pintarInicio(java.lang.StringBuffer buffer,
java.lang.Integer inicio,
java.lang.Integer incremento)
Pinta en html los enlaces a la primera página de resultados y los enlaces a la página siguiente a la página que actualmente está seleccionada. |
private java.lang.StringBuffer |
pintarPaginasDeIzqADcha(int i,
java.lang.Integer inicio,
java.lang.Integer total,
java.lang.Integer incremento,
int parteIzquierda,
int parteDerecha,
java.lang.StringBuffer buffer)
Enpieza a pintar los enlaces a las páginas de resultados empezando por el índice i que tiene el valor de la página más a la izquierda que es posible pintar |
void |
setPaginasPorLaDerecha(java.lang.Integer paginasPorLaDerecha)
Número de enlaces a mostrar a la derecha de la página mostrada en la barra de paginación, por ejemplo, si valor = 3 mostrará (Primero, ... n, n+1, n+2, n+3, Siguiente, Último) Donde n es la página actual. |
void |
setPaginasPorLaIzquierda(java.lang.Integer paginasPorLaIzquierda)
Número de enlaces a mostrar a la izquierda de la página mostrada en la barra de paginación, por ejemplo, si valor = 3 mostrará (Primero, Anterior n-3, n-2, n-1, n.... |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.Integer paginasPorLaIzquierda
private java.lang.Integer paginasPorLaDerecha
protected final org.apache.commons.logging.Log logger
Constructor Detail |
---|
public BarraPaginacionImpl()
Method Detail |
---|
public java.lang.String pintarBarraPaginacion(Busqueda param) throws YingoException
pintarBarraPaginacion
in interface BarraPaginacion
Busqueda
- param
YingoException
private java.lang.String _pintarBarraPaginacion(java.util.Map<java.lang.String,java.lang.String> param, java.lang.Integer total) throws YingoException
param
-
YingoException
private java.lang.StringBuffer pintarPaginasDeIzqADcha(int i, java.lang.Integer inicio, java.lang.Integer total, java.lang.Integer incremento, int parteIzquierda, int parteDerecha, java.lang.StringBuffer buffer)
int
- iInteger
- inicioInteger
- totalInteger
- incrementoint
- parteIzquierdaint
- parteDerechaStringBuffer
- buffer
private java.lang.StringBuffer pintarFinal(java.lang.StringBuffer buffer, java.lang.Integer inicio, java.lang.Integer total, java.lang.Integer incremento)
StringBuffer
- bufferInteger
- inicioInteger
- totalInteger
- incremento
private java.lang.StringBuffer pintarInicio(java.lang.StringBuffer buffer, java.lang.Integer inicio, java.lang.Integer incremento)
StringBuffer
- bufferParametrosBusqueda
- paramInteger
- incremento
private java.lang.StringBuffer pintarHtmlInicioBarra(java.lang.StringBuffer buffer)
StringBuffer
- buffer
public java.lang.Integer getPaginasPorLaDerecha()
public void setPaginasPorLaDerecha(java.lang.Integer paginasPorLaDerecha)
paginasPorLaDerecha
- public java.lang.Integer getPaginasPorLaIzquierda()
public void setPaginasPorLaIzquierda(java.lang.Integer paginasPorLaIzquierda)
paginasPorLaIzquierda
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |