package statalign.utils;
import java.net.URI;
import java.net.URISyntaxException;
public enum Libraries {
STATALIGN("StatAlign", statalign.StatAlign.version, statalign.StatAlign.webPageURL),
COLT("Colt", "v1.2.0", "http://acs.lbl.gov/software/colt/"),
CMATH("Commons Math", "v3.0", "http://commons.apache.org/proper/commons-math/"),
JAMA("JAMA", "v1.0.3", "http://math.nist.gov/javanumerics/jama/"),
MPJ("MPJ Express", "v0.38", "http://mpj-express.org/"),
PPFOLD("PPfold", "v3.0", "http://www.daimi.au.dk/~compbio/pfold/downloads.html"),
VARNA("VARNA", "v3.8", "http://varna.lri.fr/");
public String longName;
public String version;
public String webPage;
private Libraries(String longName, String version, String webPage) {
this.longName = longName;
this.version = version;
this.webPage = webPage;
}
public URI getWebPageURI() {
try {
return new URI(webPage);
} catch (URISyntaxException e) {
return null;
}
}
public String getLicenseFile() {
return "license/"+name()+".txt";
}
}