枚举示例
?
package org.fanzone.level;
?
/**?
?* Title: base<br>?
?* Description: Enumeration,which is to be as a rule.<br>?
?* Copyright: Copyright (c) 2011 <br>?
?* Create DateTime: Jul 8, 2011 2:41:44 PM <br>?
?* @author wangmeng
?*/
public enum ThinType {
?
/**
* To define some enumeration.?
*/
BI("商务智能",0), UI("人机交互",1), Unknow("未知",2);
private String name;
private Integer value;
private ThinType(String name, Integer value){
this.name = name;
this.value = value;
}
/**
* Override the toString method.
*/
@Override
public String toString() {
return this.name;
}
/**
* Get the specified value of the current object.
* @return
*/
public Integer getValue() {
return this.value;
}
/**
* Get the value via the specified key.
* @param value
* @return
*/
public static ThinType valueOf(Integer value){
ThinType[] ttValues = ThinType.values();
for(ThinType tt : ttValues){
if(tt.value == value){
return tt;
}
}
return Unknow;
}
}