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