package jetbrains.mps.make.facet.structure; /*Generated by MPS */ import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.LinkedList; public enum TargetDependencyQualifier { before("before", "BEFORE"), not_before("not before", "NOT_BEFORE"), after("after", "AFTER"), not_after("not after", "NOT_AFTER"); private final String myName; public String getName() { return myName; } private final String myValue; private TargetDependencyQualifier(String name, String value) { myName = name; myValue = value; } public String getValue() { return myValue; } public String getValueAsString() { return myValue; } public static List<TargetDependencyQualifier> getConstants() { List<TargetDependencyQualifier> list = ListSequence.fromList(new LinkedList<TargetDependencyQualifier>()); ListSequence.fromList(list).addElement(TargetDependencyQualifier.before); ListSequence.fromList(list).addElement(TargetDependencyQualifier.not_before); ListSequence.fromList(list).addElement(TargetDependencyQualifier.after); ListSequence.fromList(list).addElement(TargetDependencyQualifier.not_after); return list; } public static TargetDependencyQualifier getDefault() { return TargetDependencyQualifier.before; } public static TargetDependencyQualifier parseValue(String value) { if (value == null) { return TargetDependencyQualifier.getDefault(); } if (value.equals(TargetDependencyQualifier.before.getValueAsString())) { return TargetDependencyQualifier.before; } if (value.equals(TargetDependencyQualifier.not_before.getValueAsString())) { return TargetDependencyQualifier.not_before; } if (value.equals(TargetDependencyQualifier.after.getValueAsString())) { return TargetDependencyQualifier.after; } if (value.equals(TargetDependencyQualifier.not_after.getValueAsString())) { return TargetDependencyQualifier.not_after; } return TargetDependencyQualifier.getDefault(); } }