1 package com.jbidwatcher.ui.table;
2 
3 /*
4  * Copyright (c) 2000-2007, CyberFOX Software, Inc. All Rights Reserved.
5  *
6  * Developed by mrs (Morgan Schweers)
7  */
8 
9 public class ColumnState {
10 	private int mColumn;
11 	private int mSort = 0;
12 	private String mHeaderValue = null;
13 
ColumnState(int column, int sort)14 	ColumnState(int column, int sort) {
15 		mColumn = column;
16 		mSort = sort;
17 	}
18 
ColumnState(int column)19 	ColumnState(int column) {
20 		mColumn = column;
21 		mSort = 0;
22 	}
23 
setNextSortState()24 	public int setNextSortState() {
25 		mSort = (mSort == 1 ? - 1 : ++mSort);
26 
27 		return mSort;
28 	}
29 
setHeaderValue(String headerValue)30   public void setHeaderValue(String headerValue) { mHeaderValue = headerValue; }
31 
getColumn()32   public int getColumn() { return mColumn; }
getSort()33 	public int getSort() { return mSort; }
getHeaderValue()34 	public String getHeaderValue() { return mHeaderValue; }
35 
equals(Object o)36 	public boolean equals(Object o) {
37 		if(o.getClass() != ColumnState.class) {
38 			return false;
39 		}
40 
41 		ColumnState c = (ColumnState)o;
42 		return c.mColumn == mColumn;
43 	}
44 
setSortState(int sort)45   public void setSortState(int sort) {
46     mSort = sort;
47   }
48 }
49