package jetbrains.mps.build.structure;
/*Generated by MPS */
import java.util.List;
import jetbrains.mps.internal.collections.runtime.ListSequence;
import java.util.LinkedList;
public enum BuildLayout_CopyFilterEolStyle {
local("use local system line separator", "local"),
asis("leave as is", "asis"),
cr("convert to a single CR", "cr"),
lf("convert to a single LF", "lf"),
crlf("convert to the pair CRLF", "crlf");
private final String myName;
public String getName() {
return myName;
}
private final String myValue;
private BuildLayout_CopyFilterEolStyle(String name, String value) {
myName = name;
myValue = value;
}
public String getValue() {
return myValue;
}
public String getValueAsString() {
return myValue;
}
public static List<BuildLayout_CopyFilterEolStyle> getConstants() {
List<BuildLayout_CopyFilterEolStyle> list = ListSequence.fromList(new LinkedList<BuildLayout_CopyFilterEolStyle>());
ListSequence.fromList(list).addElement(BuildLayout_CopyFilterEolStyle.local);
ListSequence.fromList(list).addElement(BuildLayout_CopyFilterEolStyle.asis);
ListSequence.fromList(list).addElement(BuildLayout_CopyFilterEolStyle.cr);
ListSequence.fromList(list).addElement(BuildLayout_CopyFilterEolStyle.lf);
ListSequence.fromList(list).addElement(BuildLayout_CopyFilterEolStyle.crlf);
return list;
}
public static BuildLayout_CopyFilterEolStyle getDefault() {
return BuildLayout_CopyFilterEolStyle.local;
}
public static BuildLayout_CopyFilterEolStyle parseValue(String value) {
if (value == null) {
return BuildLayout_CopyFilterEolStyle.getDefault();
}
if (value.equals(BuildLayout_CopyFilterEolStyle.local.getValueAsString())) {
return BuildLayout_CopyFilterEolStyle.local;
}
if (value.equals(BuildLayout_CopyFilterEolStyle.asis.getValueAsString())) {
return BuildLayout_CopyFilterEolStyle.asis;
}
if (value.equals(BuildLayout_CopyFilterEolStyle.cr.getValueAsString())) {
return BuildLayout_CopyFilterEolStyle.cr;
}
if (value.equals(BuildLayout_CopyFilterEolStyle.lf.getValueAsString())) {
return BuildLayout_CopyFilterEolStyle.lf;
}
if (value.equals(BuildLayout_CopyFilterEolStyle.crlf.getValueAsString())) {
return BuildLayout_CopyFilterEolStyle.crlf;
}
return BuildLayout_CopyFilterEolStyle.getDefault();
}
}