package jetbrains.mps.lang.editor.structure;
/*Generated by MPS */
import java.util.List;
import jetbrains.mps.internal.collections.runtime.ListSequence;
import java.util.LinkedList;
public enum ScriptSwitchEnum {
plain_text("plain text", "NORMAL"),
superscript("superscript", "SUPERSCRIPT"),
subscript("subscript", "SUBSCRIPT");
private final String myName;
public String getName() {
return myName;
}
private final String myValue;
private ScriptSwitchEnum(String name, String value) {
myName = name;
myValue = value;
}
public String getValue() {
return myValue;
}
public String getValueAsString() {
return myValue;
}
public static List<ScriptSwitchEnum> getConstants() {
List<ScriptSwitchEnum> list = ListSequence.fromList(new LinkedList<ScriptSwitchEnum>());
ListSequence.fromList(list).addElement(ScriptSwitchEnum.plain_text);
ListSequence.fromList(list).addElement(ScriptSwitchEnum.superscript);
ListSequence.fromList(list).addElement(ScriptSwitchEnum.subscript);
return list;
}
public static ScriptSwitchEnum getDefault() {
return ScriptSwitchEnum.plain_text;
}
public static ScriptSwitchEnum parseValue(String value) {
if (value == null) {
return ScriptSwitchEnum.getDefault();
}
if (value.equals(ScriptSwitchEnum.plain_text.getValueAsString())) {
return ScriptSwitchEnum.plain_text;
}
if (value.equals(ScriptSwitchEnum.superscript.getValueAsString())) {
return ScriptSwitchEnum.superscript;
}
if (value.equals(ScriptSwitchEnum.subscript.getValueAsString())) {
return ScriptSwitchEnum.subscript;
}
return ScriptSwitchEnum.getDefault();
}
}