1
package com.eucalyptus.webui.client.service;
3
import java.io.Serializable;
5
public class SearchRange implements Serializable {
7
private static final long serialVersionUID = 1L;
11
private int sortField;
12
private boolean ascending;
14
public SearchRange( ) {
17
this.setSortField( 0 );
18
this.setAscending( true );
21
public SearchRange( int sortField ) {
24
this.setSortField( sortField );
25
this.setAscending( true );
28
public SearchRange( int start, int length ) {
29
this.setStart( start );
30
this.setLength( length );
31
this.setSortField( 0 );
32
this.setAscending( true );
35
public SearchRange( int start, int length, int sortField, boolean ascending ) {
36
this.setStart( start );
37
this.setLength( length );
38
this.setSortField( sortField );
39
this.setAscending( ascending );
43
public String toString( ) {
44
return "start=" + start + ", length=" + length + ", sortField=" + sortField + ", ascending=" + ascending;
48
public boolean equals( Object obj ) {
49
if (!( obj instanceof SearchRange ) ) {
52
SearchRange that = ( SearchRange ) obj;
56
if ( ( this.start == that.start ) &&
57
( this.length == that.length ) &&
58
( this.sortField == that.sortField ) &&
59
( this.ascending == that.ascending ) ) {
65
public boolean isSameSort( SearchRange that ) {
66
if ( that != null && this.sortField == that.sortField && this.ascending == that.ascending ) {
72
public void setLength( int length ) {
76
public int getLength( ) {
80
public void setSortField( int sortField ) {
81
this.sortField = sortField;
84
public int getSortField( ) {
88
public void setAscending( boolean ascending ) {
89
this.ascending = ascending;
92
public boolean isAscending( ) {
96
public void setStart( int start ) {
100
public int getStart( ) {