org.exoplatform.services.wcm.utils
Class PaginatedQueryResult

java.lang.Object
  extended by org.exoplatform.commons.utils.PageList
      extended by org.exoplatform.services.wcm.utils.PaginatedNodeIterator
          extended by org.exoplatform.services.wcm.utils.PaginatedQueryResult

public class PaginatedQueryResult
extends PaginatedNodeIterator

Created by The eXo Platform SAS Author : Hoa Pham hoa.phamvu@exoplatform.com Oct 17, 2008


Nested Class Summary
static class PaginatedQueryResult.ResultNode
          The Class ResultNode.
 
Field Summary
 
Fields inherited from class org.exoplatform.services.wcm.utils.PaginatedNodeIterator
nodeIterator, nodes
 
Fields inherited from class org.exoplatform.commons.utils.PageList
available_, availablePage_, currentListPage_, currentPage_, EMPTY_LIST
 
Constructor Summary
PaginatedQueryResult(int pageSize)
          Instantiates a new paginated query result.
PaginatedQueryResult(javax.jcr.query.QueryResult queryResult, int pageSize)
          Instantiates a new paginated query result.
 
Method Summary
protected  javax.jcr.Node filterNodeToDisplay(javax.jcr.Node node)
          Filter node to display.
protected  void populateCurrentPage(int page)
           
 
Methods inherited from class org.exoplatform.services.wcm.utils.PaginatedNodeIterator
changePage, checkAndSetPosition, getAll, getCurrentPageData, getNodeIterator, getNodes, getNodesPerPage, getPage, getTotalNodes, getTotalPages, setNodeIterator, setNodes
 
Methods inherited from class org.exoplatform.commons.utils.PageList
checkAndSetPage, currentPage, getAvailable, getAvailablePage, getCurrentPage, getFrom, getPageSize, getTo, setAvailablePage, setPageSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaginatedQueryResult

public PaginatedQueryResult(int pageSize)
Instantiates a new paginated query result.

Parameters:
pageSize - the page size

PaginatedQueryResult

public PaginatedQueryResult(javax.jcr.query.QueryResult queryResult,
                            int pageSize)
                     throws java.lang.Exception
Instantiates a new paginated query result.

Parameters:
queryResult - the query result
pageSize - the page size
Throws:
java.lang.Exception - the exception
Method Detail

populateCurrentPage

protected void populateCurrentPage(int page)
                            throws java.lang.Exception
Overrides:
populateCurrentPage in class PaginatedNodeIterator
Throws:
java.lang.Exception

filterNodeToDisplay

protected javax.jcr.Node filterNodeToDisplay(javax.jcr.Node node)
                                      throws java.lang.Exception
Filter node to display.

Parameters:
node - the node
Returns:
the node
Throws:
java.lang.Exception - the exception


Copyright © 2011 eXo Platform SAS. All Rights Reserved.