ar.com.jiji.kaya.dao.hib
Class HibernatePageableImpl<T>

java.lang.Object
  extended by ar.com.jiji.kaya.dao.hib.HibernatePageableImpl<T>
All Implemented Interfaces:
PageableTableDAO<T>

public class HibernatePageableImpl<T>
extends java.lang.Object
implements PageableTableDAO<T>

Implementacion para los dao de Hibernate 3 y Spring de PageableTableDAO.

Version:
$Revision$ $Date$
Author:
lparra

Constructor Summary
HibernatePageableImpl(org.springframework.orm.hibernate3.support.HibernateDaoSupport dao, java.lang.Class clazz)
           
 
Method Summary
 java.util.List<T> getPage(int nFirst, int nPageSize, java.lang.String sortColumn, boolean bSortOrder)
          Devuelve una pagina de datos.
 java.util.List<T> getPage(int nFirst, int nPageSize, java.lang.String sortColumn, boolean bSortOrder, java.lang.Object master)
           
 java.util.List<T> getPage(int nFirst, int nPageSize, java.lang.String sortColumn, boolean bSortOrder, Query query)
           
 int getSize()
          Devuelve la cantidad total de filas.
 int getSize(Query query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernatePageableImpl

public HibernatePageableImpl(org.springframework.orm.hibernate3.support.HibernateDaoSupport dao,
                             java.lang.Class clazz)
Method Detail

getSize

public int getSize()
Description copied from interface: PageableTableDAO
Devuelve la cantidad total de filas.

Specified by:
getSize in interface PageableTableDAO<T>

getSize

public int getSize(Query query)
Specified by:
getSize in interface PageableTableDAO<T>

getPage

public java.util.List<T> getPage(int nFirst,
                                 int nPageSize,
                                 java.lang.String sortColumn,
                                 boolean bSortOrder)
Description copied from interface: PageableTableDAO
Devuelve una pagina de datos.

Specified by:
getPage in interface PageableTableDAO<T>
Parameters:
nFirst - El offset del primer elemento a devolver (0 es el primero).
nPageSize - La cantidad de elementos a devolver.
bSortOrder - Si el ordenamiento es ascendente o descendente.
Returns:
La pagina de datos, nunca es null.

getPage

public java.util.List<T> getPage(int nFirst,
                                 int nPageSize,
                                 java.lang.String sortColumn,
                                 boolean bSortOrder,
                                 java.lang.Object master)

getPage

public java.util.List<T> getPage(int nFirst,
                                 int nPageSize,
                                 java.lang.String sortColumn,
                                 boolean bSortOrder,
                                 Query query)
Specified by:
getPage in interface PageableTableDAO<T>


Copyright © 2006 Kaya. All Rights Reserved.