01: /**
02: *
03: */package com.bostechcorp.cbesb.common.util.etl.model;
04:
05: /**
06: * @author Administrator
07: *
08: */
09: public enum CompareOperatorEnum {
10: EQUAL {
11: public String toString() {
12: return "=";
13: }
14: },
15: NOT_EQUAL {
16: public String toString() {
17: return "!=";
18: }
19: },
20: LESS {
21: public String toString() {
22: return "<";
23: }
24: },
25: LESS_OR_EQUAL {
26: public String toString() {
27: return "<=";
28: }
29: },
30: GREATER {
31: public String toString() {
32: return ">";
33: }
34: },
35: GREATER_OR_EQUAL {
36: public String toString() {
37: return ">=";
38: }
39: },
40: IS {
41: public String toString() {
42: return "IS";
43: }
44: },
45: IS_NOT {
46: public String toString() {
47: return "IS NOT";
48: }
49: },
50: IN {
51: public String toString() {
52: return "IN";
53: }
54: },
55: NOT_IN {
56: public String toString() {
57: return "NOT IN";
58: }
59: },
60: LIKE {
61: public String toString() {
62: return "LIKE";
63: }
64: };
65:
66: public abstract String toString();
67:
68: public static CompareOperatorEnum enumOf(String s) {
69: if (s.equalsIgnoreCase(EQUAL.toString())) {
70: return EQUAL;
71: } else if (s.equalsIgnoreCase(NOT_EQUAL.toString())) {
72: return NOT_EQUAL;
73: } else if (s.equalsIgnoreCase(LESS.toString())) {
74: return LESS;
75: } else if (s.equalsIgnoreCase(LESS_OR_EQUAL.toString())) {
76: return LESS_OR_EQUAL;
77: } else if (s.equalsIgnoreCase(GREATER.toString())) {
78: return GREATER;
79: } else if (s.equalsIgnoreCase(GREATER_OR_EQUAL.toString())) {
80: return GREATER_OR_EQUAL;
81: } else if (s.equalsIgnoreCase(IN.toString())) {
82: return IN;
83: } else if (s.equalsIgnoreCase(IS.toString())) {
84: return IS;
85: } else if (s.equalsIgnoreCase(IS_NOT.toString())) {
86: return IS_NOT;
87: } else if (s.equalsIgnoreCase(LIKE.toString())) {
88: return LIKE;
89: } else if (s.equalsIgnoreCase(NOT_IN.toString())) {
90: return NOT_IN;
91: } else
92: return EQUAL;
93: }
94: }
|