com.googlecode.icegem.query.pagination
Class PageKey

java.lang.Object
  extended by com.googlecode.icegem.query.pagination.PageKey
All Implemented Interfaces:
Serializable

public class PageKey
extends Object
implements Serializable

Key for storing paginated query pages.

Author:
Andrey Stepanov aka standy
See Also:
Serialized Form

Constructor Summary
PageKey(String queryString, Object[] queryParameters, int queryLimit, int pageSize, int pageNumber)
          Constructor PageKey creates a new PageKey instance.
 
Method Summary
 boolean equals(Object obj)
           
 void fromData(DataInput in)
           
 int getPageNumber()
          Method getPageNumber returns the pageNumber of this PageKey object.
 int getPageSize()
           
 int getQueryLimit()
           
 Object[] getQueryParameters()
          Method getQueryParameters returns the queryParameters of this PageKey object.
 String getQueryString()
          Method getQueryString returns the queryString of this PageKey object.
 int hashCode()
           
 void setPageNumber(int pageNumber)
          Method setPageNumber sets the pageNumber of this PageKey object.
 void setPageSize(int pageSize)
           
 void setQueryLimit(int queryLimit)
           
 void setQueryParameters(Object[] queryParameters)
          Method setQueryParameters sets the queryParameters of this PageKey object.
 void setQueryString(String queryString)
          Method setQueryString sets the queryString of this PageKey object.
 void toData(DataOutput out)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PageKey

public PageKey(String queryString,
               Object[] queryParameters,
               int queryLimit,
               int pageSize,
               int pageNumber)
Constructor PageKey creates a new PageKey instance.

Parameters:
queryString - the ODL query.
queryParameters - the parameters.
pageSize - the page size.
pageNumber - the number of page.
Method Detail

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

fromData

public void fromData(DataInput in)
              throws IOException,
                     ClassNotFoundException
Throws:
IOException
ClassNotFoundException

getPageNumber

public int getPageNumber()
Method getPageNumber returns the pageNumber of this PageKey object.

Returns:
the pageNumber (type int) of this PageKey object.

getPageSize

public int getPageSize()

getQueryLimit

public int getQueryLimit()

getQueryParameters

public Object[] getQueryParameters()
Method getQueryParameters returns the queryParameters of this PageKey object.

Returns:
the queryParameters (type Object[]) of this PageKey object.

getQueryString

public String getQueryString()
Method getQueryString returns the queryString of this PageKey object.

Returns:
the queryString (type String) of this PageKey object.

hashCode

public int hashCode()
Overrides:
hashCode in class Object

setPageNumber

public void setPageNumber(int pageNumber)
Method setPageNumber sets the pageNumber of this PageKey object.

Parameters:
pageNumber - the pageNumber of this PageKey object.

setPageSize

public void setPageSize(int pageSize)

setQueryLimit

public void setQueryLimit(int queryLimit)

setQueryParameters

public void setQueryParameters(Object[] queryParameters)
Method setQueryParameters sets the queryParameters of this PageKey object.

Parameters:
queryParameters - the queryParameters of this PageKey object.

setQueryString

public void setQueryString(String queryString)
Method setQueryString sets the queryString of this PageKey object.

Parameters:
queryString - the queryString of this PageKey object.

toData

public void toData(DataOutput out)
            throws IOException
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.