1 7 package Olj; 8 9 import java.util.Arrays ; 10 import java.util.Collections ; 11 import java.util.List ; 12 13 import org.eclipse.emf.common.util.AbstractEnumerator; 14 15 24 public final class ValueModeType5 extends AbstractEnumerator { 25 34 public static final int KEY = 0; 35 36 45 public static final int OVERWRITE = 1; 46 47 56 public static final int UPDATE = 2; 57 58 67 public static final int SET_IF_CREATED = 3; 68 69 78 public static final int SET_NULL = 4; 79 80 92 public static final ValueModeType5 KEY_LITERAL = new ValueModeType5(KEY, "Key"); 93 94 106 public static final ValueModeType5 OVERWRITE_LITERAL = new ValueModeType5(OVERWRITE, "Overwrite"); 107 108 120 public static final ValueModeType5 UPDATE_LITERAL = new ValueModeType5(UPDATE, "Update"); 121 122 134 public static final ValueModeType5 SET_IF_CREATED_LITERAL = new ValueModeType5(SET_IF_CREATED, "SetIfCreated"); 135 136 148 public static final ValueModeType5 SET_NULL_LITERAL = new ValueModeType5(SET_NULL, "SetNull"); 149 150 156 private static final ValueModeType5[] VALUES_ARRAY = 157 new ValueModeType5[] { 158 KEY_LITERAL, 159 OVERWRITE_LITERAL, 160 UPDATE_LITERAL, 161 SET_IF_CREATED_LITERAL, 162 SET_NULL_LITERAL, 163 }; 164 165 171 public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); 172 173 179 public static ValueModeType5 get(String name) { 180 for (int i = 0; i < VALUES_ARRAY.length; ++i) { 181 ValueModeType5 result = VALUES_ARRAY[i]; 182 if (result.toString().equals(name)) { 183 return result; 184 } 185 } 186 return null; 187 } 188 189 195 public static ValueModeType5 get(int value) { 196 switch (value) { 197 case KEY: return KEY_LITERAL; 198 case OVERWRITE: return OVERWRITE_LITERAL; 199 case UPDATE: return UPDATE_LITERAL; 200 case SET_IF_CREATED: return SET_IF_CREATED_LITERAL; 201 case SET_NULL: return SET_NULL_LITERAL; 202 } 203 return null; 204 } 205 206 212 private ValueModeType5(int value, String name) { 213 super(value, name); 214 } 215 216 } | Popular Tags |