package jetbrains.mps.lang.generator.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum MappingScriptKind { pre_process_input_model("pre-process input model", "pre_processing"), post_process_output_model("post-process output model", "post_processing"); private final String myName; public String getName() { return myName; } private final String myValue; private MappingScriptKind(String name, String value) { myName = name; myValue = value; } public String getValue() { return myValue; } public String getValueAsString() { return myValue; } public static List<MappingScriptKind> getConstants() { List<MappingScriptKind> list = ListSequence.fromList(new LinkedList<MappingScriptKind>()); ListSequence.fromList(list).addElement(MappingScriptKind.pre_process_input_model); ListSequence.fromList(list).addElement(MappingScriptKind.post_process_output_model); return list; } public static MappingScriptKind getDefault() { return MappingScriptKind.post_process_output_model; } public static MappingScriptKind parseValue(String value) { if (value == null) { return MappingScriptKind.getDefault(); } if (value.equals(MappingScriptKind.pre_process_input_model.getValueAsString())) { return MappingScriptKind.pre_process_input_model; } if (value.equals(MappingScriptKind.post_process_output_model.getValueAsString())) { return MappingScriptKind.post_process_output_model; } return MappingScriptKind.getDefault(); } }