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