/*
* Version.java
*
* Created on July 11, 2006, 9:13 PM
*/
package eug.shared;
import java.text.DecimalFormat;
import java.text.NumberFormat;
/**
* This class holds the version information for the EUGFile library.
* @author Michael Myers
*/
public final class Version {
private static final NumberFormat minorVersionFormat = NumberFormat.getInstance();
static {
if (minorVersionFormat instanceof DecimalFormat) {
((DecimalFormat) minorVersionFormat).setMinimumIntegerDigits(2);
}
}
/** No Version instances are allowed. */
private Version() { }
public static String getVersion() {
return String.format("%s %d.%s.%s %s",
getName(), getMajorVersion(),
minorVersionFormat.format(getMinorVersion()),
minorVersionFormat.format(getUpdate()), getState()//, getBuild()
);
}
public static String getName() {
return "EUGFile Library";
}
public static int getMajorVersion() {
return 1;
}
public static int getMinorVersion() {
return 6;
}
public static int getUpdate() {
return 2;
}
// public static int getBuild() {
// return 1;
// }
public static String getState() {
return "";
}
}