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 LogModeType extends AbstractEnumerator { 25 34 public static final int NONE = 0; 35 36 45 public static final int NORMAL = 1; 46 47 56 public static final int FULL = 2; 57 58 70 public static final LogModeType NONE_LITERAL = new LogModeType(NONE, "none"); 71 72 84 public static final LogModeType NORMAL_LITERAL = new LogModeType(NORMAL, "normal"); 85 86 98 public static final LogModeType FULL_LITERAL = new LogModeType(FULL, "full"); 99 100 106 private static final LogModeType[] VALUES_ARRAY = 107 new LogModeType[] { 108 NONE_LITERAL, 109 NORMAL_LITERAL, 110 FULL_LITERAL, 111 }; 112 113 119 public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); 120 121 127 public static LogModeType get(String name) { 128 for (int i = 0; i < VALUES_ARRAY.length; ++i) { 129 LogModeType result = VALUES_ARRAY[i]; 130 if (result.toString().equals(name)) { 131 return result; 132 } 133 } 134 return null; 135 } 136 137 143 public static LogModeType get(int value) { 144 switch (value) { 145 case NONE: return NONE_LITERAL; 146 case NORMAL: return NORMAL_LITERAL; 147 case FULL: return FULL_LITERAL; 148 } 149 return null; 150 } 151 152 158 private LogModeType(int value, String name) { 159 super(value, name); 160 } 161 162 } | Popular Tags |