org.rhq.core.domain.util
Class PageControl
java.lang.Object
org.rhq.core.domain.util.PageControl
- All Implemented Interfaces:
- Serializable, Cloneable
public class PageControl
- extends Object
- implements Serializable, Cloneable
Used to pass information on pagination and sorting to data lookup methods. Used by PersistenceUtility to apply these
conditions to queries.
- See Also:
- Serialized Form
SIZE_UNLIMITED
public static final int SIZE_UNLIMITED
- See Also:
- Constant Field Values
SIZE_MAX
public static final int SIZE_MAX
- See Also:
- Constant Field Values
PageControl
public PageControl()
PageControl
public PageControl(int pageNumber,
int pageSize)
PageControl
public PageControl(int pageNumber,
int pageSize,
OrderingField... orderingFields)
getUnlimitedInstance
public static PageControl getUnlimitedInstance()
getSingleRowInstance
public static PageControl getSingleRowInstance()
initDefaultOrderingField
public void initDefaultOrderingField(String defaultField)
addDefaultOrderingField
public void addDefaultOrderingField(String defaultField)
initDefaultOrderingField
public void initDefaultOrderingField(String defaultField,
PageOrdering defaultPageOrdering)
addDefaultOrderingField
public void addDefaultOrderingField(String defaultField,
PageOrdering defaultPageOrdering)
getPageNumber
public int getPageNumber()
- Returns:
- The current page number (0-based)
setPageNumber
public void setPageNumber(int pageNumber)
getPageSize
public int getPageSize()
setPageSize
public void setPageSize(int pageSize)
getPrimarySortOrder
public PageOrdering getPrimarySortOrder()
setPrimarySortOrder
public void setPrimarySortOrder(PageOrdering sortOrder)
getPrimarySortColumn
public String getPrimarySortColumn()
setPrimarySort
public void setPrimarySort(String sortColumn,
PageOrdering sortOrder)
getOrderingFieldsAsArray
public OrderingField[] getOrderingFieldsAsArray()
getOrderingFields
public List<OrderingField> getOrderingFields()
sortBy
public void sortBy(String sortField)
getStartRow
public int getStartRow()
- Get the index of the first item on the page as dictated by the page size and page number.
- Returns:
- the index of the starting row for the page
toString
public String toString()
- Overrides:
toString
in class Object
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
Copyright © 2008 RHQ Project Advisory Board (Red Hat, Inc. and Hyperic, Inc.). All Rights Reserved.