package jetbrains.mps.baseLanguage.logging.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum Severity { fatal("fatal", "fatal"), error("error", "error"), warn("warn", "warn"), debug("debug", "debug"), info("info", "info"), trace("trace", "trace"); private final String myName; public String getName() { return myName; } private final String myValue; private Severity(String name, String value) { myName = name; myValue = value; } public String getValue() { return myValue; } public String getValueAsString() { return myValue; } public static List<Severity> getConstants() { List<Severity> list = ListSequence.fromList(new LinkedList<Severity>()); ListSequence.fromList(list).addElement(Severity.fatal); ListSequence.fromList(list).addElement(Severity.error); ListSequence.fromList(list).addElement(Severity.warn); ListSequence.fromList(list).addElement(Severity.debug); ListSequence.fromList(list).addElement(Severity.info); ListSequence.fromList(list).addElement(Severity.trace); return list; } public static Severity getDefault() { return Severity.debug; } public static Severity parseValue(String value) { if (value == null) { return Severity.getDefault(); } if (value.equals(Severity.fatal.getValueAsString())) { return Severity.fatal; } if (value.equals(Severity.error.getValueAsString())) { return Severity.error; } if (value.equals(Severity.warn.getValueAsString())) { return Severity.warn; } if (value.equals(Severity.debug.getValueAsString())) { return Severity.debug; } if (value.equals(Severity.info.getValueAsString())) { return Severity.info; } if (value.equals(Severity.trace.getValueAsString())) { return Severity.trace; } return Severity.getDefault(); } }