All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.xmlform.data.Status Maven / Gradle / Ivy

There is a newer version: 3.2.1
Show newest version
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