package jetbrains.mps.vcs.mergehints.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum Strategy { ours("ours", 1), theirs("theirs", 2); private final String myName; public String getName() { return myName; } private final int myValue; Strategy(String name, int value) { myName = name; myValue = value; } public int getValue() { return myValue; } public String getValueAsString() { return Integer.toString(myValue); } public static List<Strategy> getConstants() { List<Strategy> list = ListSequence.fromList(new LinkedList<Strategy>()); ListSequence.fromList(list).addElement(Strategy.ours); ListSequence.fromList(list).addElement(Strategy.theirs); return list; } public static Strategy getDefault() { return Strategy.ours; } public static Strategy parseValue(String value) { if (value == null) { return Strategy.getDefault(); } if (value.equals(Strategy.ours.getValueAsString())) { return Strategy.ours; } if (value.equals(Strategy.theirs.getValueAsString())) { return Strategy.theirs; } return Strategy.getDefault(); } }