
net.sf.xmlform.data.Status Maven / Gradle / Ivy
package net.sf.xmlform.data;
import java.io.Serializable;
/**
* @author Liu Zhikun
*/
final public class Status implements Serializable{
private static final long serialVersionUID = -6035619833748034137L;
final static public Status PRIMITIVE=new Status(1,"p");
final static public Status NEW=new Status(2,"n");
final static public Status MODIFIED=new Status(3,"m");
final static public Status REMOVED=new Status(4,"r");
final static public Status UNKNOWN=new Status(5,"u");
final static private Status[] ALL={PRIMITIVE,NEW,MODIFIED,REMOVED};
private int idx;
private String status;
static private Status statusArray[]=new Status[]{PRIMITIVE,NEW,MODIFIED,REMOVED};
private Status(int idex,String str){
this.idx=idex;
this.status=str;
}
public String toString() {
return status;
}
public boolean equals(Object obj) {
if(obj==null)
return false;
if(!(obj instanceof Status))
return false;
Status sf=(Status)obj;
return idx==sf.idx;
}
public int hashCode() {
return status.hashCode();
}
public static Status valueOf(String status){
for(int i=0;i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy