2011-07-20 03:29:05 +02:00
|
|
|
package xsbti;
|
|
|
|
|
|
|
|
|
|
public enum Predefined
|
|
|
|
|
{
|
|
|
|
|
Local("local"),
|
|
|
|
|
MavenLocal("maven-local"),
|
|
|
|
|
MavenCentral("maven-central"),
|
2012-05-28 02:03:08 +02:00
|
|
|
ScalaToolsReleases("scala-tools-releases"),
|
|
|
|
|
ScalaToolsSnapshots("scala-tools-snapshots"),
|
|
|
|
|
SonatypeOSSReleases("sonatype-oss-releases"),
|
|
|
|
|
SonatypeOSSSnapshots("sonatype-oss-snapshots");
|
2011-07-20 03:29:05 +02:00
|
|
|
|
|
|
|
|
private final String label;
|
|
|
|
|
private Predefined(String label) { this.label = label; }
|
|
|
|
|
public String toString() { return label; }
|
|
|
|
|
|
|
|
|
|
public static Predefined toValue(String s)
|
|
|
|
|
{
|
|
|
|
|
for(Predefined p : values())
|
|
|
|
|
if(s.equals(p.toString()))
|
|
|
|
|
return p;
|
|
|
|
|
|
|
|
|
|
StringBuilder msg = new StringBuilder("Expected one of ");
|
|
|
|
|
for(Predefined p : values())
|
|
|
|
|
msg.append(p.toString()).append(", ");
|
|
|
|
|
msg.append("got '").append(s).append("'.");
|
|
|
|
|
throw new RuntimeException(msg.toString());
|
|
|
|
|
}
|
|
|
|
|
}
|