Rev 6914 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.erggroup.buildtool.abt;public class JavaVersions{private String javaVersion = "Unset";private boolean mIsBad = false;/*** Capture the users Java Version.* Handlers versions of the form n.nn* Handles special versions 'skip' and 'none'** @param version String to process. May be n.nn or 'skip' or 'none'*/public JavaVersions( String version ){if (version.equals("none")){javaVersion = "none";}else if (version.equals("skip")){javaVersion = "skip";}else if (version.matches("^\\d\\.\\d+$")){javaVersion = version;}else{javaVersion = "Bad";mIsBad = true;}}/*** Returns true if the java version string does not confirm to expectations.** @return*/public boolean isBad(){return mIsBad;}/*** Return the stored java version string** @return*/public String getJavaVersion(){return javaVersion;}public static final JavaVersions SKIP = new JavaVersions( "skip" );public static final JavaVersions NONE = new JavaVersions( "none" );}