public class EnumExample {
public static void main(String []args){
System.out.println(SearchCriteriaComparisonExpression.equal);
System.out.println(SearchCriteriaComparisonExpression.equal.sqlExpression());
for(SearchCriteriaComparisonExpression value: SearchCriteriaComparisonExpression.values()){
System.out.println(value.name()+" | "+value);
}
System.out.println();
}
}
enum SearchCriteriaComparisonExpression {
/**
*
*/
equal("equal") , // equal (=)
notequal("notequal"), // Not equal (<>)
greaterthan("gt"), // Greater Than (>)
greaterthanorequal("ge"), // Greater Than or equal (>=)
lessthan("lt"), // // Less Than (<)
lessthanorequal("le"), // Less Than or equal (<=)
isnull("isnull"), // IS NULL
isnotnull("isnotnull"); // IS NOT NULL
private String expression;
private SearchCriteriaComparisonExpression(String expression) {
this.expression = expression;
}
@Override
public String toString() {
return this.expression.toLowerCase();
}
public String sqlExpression() {
String value = "";
if (this.compareTo(equal) == 0) {
value = "=";
} else if (this.compareTo(notequal) == 0) {
value = "<>";
} else if (this.compareTo(greaterthan) == 0) {
value = ">";
} else if (this.compareTo(greaterthanorequal) == 0) {
value = ">=";
} else if (this.compareTo(lessthan) == 0) {
value = "<";
} else if (this.compareTo(lessthanorequal) == 0) {
value = "<=";
} else if (this.compareTo(isnull) == 0) {
value = "IS NULL";
} else if (this.compareTo(isnotnull) == 0) {
value = "IS NOT NULL";
}
return value;
}
}
Tuesday, November 5, 2013
Java Enum Example
Here is an example of Enum in Java
Subscribe to:
Comments (Atom)