package jetbrains.mps.lang.plugin.structure;
/*Generated by MPS */
import java.util.List;
import jetbrains.mps.internal.collections.runtime.ListSequence;
import java.util.LinkedList;
public enum ToolPosition {
bottom("bottom", "BOTTOM"),
top("top", "TOP"),
left("left", "LEFT"),
right("right", "RIGHT");
private final String myName;
public String getName() {
return myName;
}
private final String myValue;
private ToolPosition(String name, String value) {
myName = name;
myValue = value;
}
public String getValue() {
return myValue;
}
public String getValueAsString() {
return myValue;
}
public static List<ToolPosition> getConstants() {
List<ToolPosition> list = ListSequence.fromList(new LinkedList<ToolPosition>());
ListSequence.fromList(list).addElement(ToolPosition.bottom);
ListSequence.fromList(list).addElement(ToolPosition.top);
ListSequence.fromList(list).addElement(ToolPosition.left);
ListSequence.fromList(list).addElement(ToolPosition.right);
return list;
}
public static ToolPosition getDefault() {
return ToolPosition.bottom;
}
public static ToolPosition parseValue(String value) {
if (value == null) {
return ToolPosition.getDefault();
}
if (value.equals(ToolPosition.bottom.getValueAsString())) {
return ToolPosition.bottom;
}
if (value.equals(ToolPosition.top.getValueAsString())) {
return ToolPosition.top;
}
if (value.equals(ToolPosition.left.getValueAsString())) {
return ToolPosition.left;
}
if (value.equals(ToolPosition.right.getValueAsString())) {
return ToolPosition.right;
}
return ToolPosition.getDefault();
}
}