package jetbrains.mps.lang.structure.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum Cardinality { _0__1("0..1", "0..1"), _1("1", "1"), _0__n("0..n", "0..n"), _1__n("1..n", "1..n"); private final String myName; public String getName() { return myName; } private final String myValue; private Cardinality(String name, String value) { myName = name; myValue = value; } public String getValue() { return myValue; } public String getValueAsString() { return myValue; } public static List<Cardinality> getConstants() { List<Cardinality> list = ListSequence.fromList(new LinkedList<Cardinality>()); ListSequence.fromList(list).addElement(Cardinality._0__1); ListSequence.fromList(list).addElement(Cardinality._1); ListSequence.fromList(list).addElement(Cardinality._0__n); ListSequence.fromList(list).addElement(Cardinality._1__n); return list; } public static Cardinality getDefault() { return Cardinality._0__1; } public static Cardinality parseValue(String value) { if (value == null) { return Cardinality.getDefault(); } if (value.equals(Cardinality._0__1.getValueAsString())) { return Cardinality._0__1; } if (value.equals(Cardinality._1.getValueAsString())) { return Cardinality._1; } if (value.equals(Cardinality._0__n.getValueAsString())) { return Cardinality._0__n; } if (value.equals(Cardinality._1__n.getValueAsString())) { return Cardinality._1__n; } return Cardinality.getDefault(); } }