mirror of https://github.com/sbt/sbt.git
29 lines
795 B
Java
29 lines
795 B
Java
package xsbti;
|
|
|
|
public enum Predefined
|
|
{
|
|
Local("local"),
|
|
MavenLocal("maven-local"),
|
|
MavenCentral("maven-central"),
|
|
ScalaToolsReleases("scala-tools-releases"),
|
|
ScalaToolsSnapshots("scala-tools-snapshots"),
|
|
SonatypeOSSReleases("sonatype-oss-releases"),
|
|
SonatypeOSSSnapshots("sonatype-oss-snapshots");
|
|
|
|
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());
|
|
}
|
|
} |