package jetbrains.mps.lang.script.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum ScriptType { enhancement("enhancement", "enhancement"), migration("migration", "migration"); private final String myName; public String getName() { return myName; } private final String myValue; private ScriptType(String name, String value) { myName = name; myValue = value; } public String getValue() { return myValue; } public String getValueAsString() { return myValue; } public static List<ScriptType> getConstants() { List<ScriptType> list = ListSequence.fromList(new LinkedList<ScriptType>()); ListSequence.fromList(list).addElement(ScriptType.enhancement); ListSequence.fromList(list).addElement(ScriptType.migration); return list; } public static ScriptType getDefault() { return ScriptType.enhancement; } public static ScriptType parseValue(String value) { if (value == null) { return ScriptType.getDefault(); } if (value.equals(ScriptType.enhancement.getValueAsString())) { return ScriptType.enhancement; } if (value.equals(ScriptType.migration.getValueAsString())) { return ScriptType.migration; } return ScriptType.getDefault(); } }