I tried to use Enum on LHS [Ticket (status == EStatus.OK)], I get a compile time error:
BuildError: == EStatus.OK
: :....
:
LHS Constant... : user: User ( > 60) - 60.
, Enum, Ticket (status == EStatus.OK)... EStatus.OK, . Enum.
, LHS : Ticket (status == EStatus.getEStatus(1))
EStatus :
public enum EStatus
{
// you can use values other than int also
OK(1),
ERROR(2);
private int value;
EStatus (int number) { this.value = number; }
public int valueOf()
{
return this.value;
}
public static EStatus getEStatus(int value){
EStatus eStatus = null;
for(EStatus e : EStatus.values()){
if(e.valueOf() == value){
eStatus = d;
break;
}
}
return eStatus;
}
}
jdk 1.6 Linux Windows.
!