/** * @return <b>0.0.0</b> always */ public VersionNumber getVersionNumber() { return new VersionNumber("0.0.0"); }
/** * @return <b>0.0.0</b> always */ public VersionNumber getVersionNumber() { return new VersionNumber("0.0.0"); }
protected boolean isAlphaOptionSupported() { // the "-alpha" option was only introduced in ImageMagick v6.7.5 and will fail in older versions. String ALPHA_PROP_SUPPORTED_VERSION = "6.7.5"; try { VersionNumber supportedVersion = new VersionNumber(ALPHA_PROP_SUPPORTED_VERSION); VersionNumber checkedVersion = new VersionNumber(getImageMagickVersionNumber()); return supportedVersion.compareTo(checkedVersion) > 0 ? false : true; } catch (Exception e) { logger.warn("Could not extract version of ImageMagick. Alpha-compatibility will be disabled: " + e.getMessage()); } return false; }
public int compare(Version version1, Version version2) { String labelV1 = version1.getVersionLabel(); String labelV2 = version2.getVersionLabel(); // sort the list descending (ie. most recent first) return new VersionNumber(labelV2).compareTo(new VersionNumber(labelV1)); } }
protected boolean isAlphaOptionSupported() { // the "-alpha" option was only introduced in ImageMagick v6.7.5 and will fail in older versions. String ALPHA_PROP_SUPPORTED_VERSION = "6.7.5"; try { VersionNumber supportedVersion = new VersionNumber(ALPHA_PROP_SUPPORTED_VERSION); VersionNumber checkedVersion = new VersionNumber(getImageMagickVersionNumber()); return supportedVersion.compareTo(checkedVersion) > 0 ? false : true; } catch (Exception e) { logger.warn("Could not extract version of ImageMagick. Alpha-compatibility will be disabled: " + e.getMessage()); } return false; }
@Override public VersionNumber getVersion() { // lossy translation between maven version and old VersionNumber String mavenVersion = version.toString(); StringBuffer b = new StringBuffer(); for(int i = 0; i < mavenVersion.length(); i++) { char c = mavenVersion.charAt(i); if(Character.isDigit(c) || c == '.') { b.append(c); } } return new VersionNumber(b.toString()); } }
@Override public VersionNumber getVersion() { // lossy translation between maven version and old VersionNumber String mavenVersion = version.toString(); StringBuffer b = new StringBuffer(); for(int i = 0; i < mavenVersion.length(); i++) { char c = mavenVersion.charAt(i); if(Character.isDigit(c) || c == '.') { b.append(c); } } return new VersionNumber(b.toString()); } }
public int compare(Version version1, Version version2) { String labelV1 = version1.getVersionLabel(); String labelV2 = version2.getVersionLabel(); // sort the list descending (ie. most recent first) return new VersionNumber(labelV2).compareTo(new VersionNumber(labelV1)); } }
public VersionNumber getVersionNumber() { if (this.versionNumber == null) { StringBuilder version = new StringBuilder(); version.append(getVersionMajor()); version.append("."); version.append(getVersionMinor()); version.append("."); version.append(getVersionRevision()); this.versionNumber = new VersionNumber(version.toString()); } return this.versionNumber; }
public VersionNumber getVersionNumber() { if (this.versionNumber == null) { StringBuilder version = new StringBuilder(); version.append(getVersionMajor()); version.append("."); version.append(getVersionMinor()); version.append("."); version.append(getVersionRevision()); this.versionNumber = new VersionNumber(version.toString()); } return this.versionNumber; }
/** * Constructor * * @param versionLabel the vesion label to take the version from */ public SerialVersionLabel(String versionLabel) { if (versionLabel != null && versionLabel.length() != 0) { VersionNumber versionNumber = new VersionNumber(versionLabel); majorRevisionNumber = versionNumber.getPart(0); minorRevisionNumber = versionNumber.getPart(1); } else { majorRevisionNumber = 0; minorRevisionNumber = 0; } }
/** * Constructor * * @param versionLabel the vesion label to take the version from */ public SerialVersionLabel(String versionLabel) { if (versionLabel != null && versionLabel.length() != 0) { VersionNumber versionNumber = new VersionNumber(versionLabel); majorRevisionNumber = versionNumber.getPart(0); minorRevisionNumber = versionNumber.getPart(1); } else { majorRevisionNumber = 0; minorRevisionNumber = 0; } }
@Override public void checkCompatibleVersion(TFile war, ModuleDetails installingModuleDetails) { //Version check TFile propsFile = new TFile(war+VERSION_PROPERTIES); if (propsFile != null && propsFile.exists()) { log.info("INFO: Checking the war version using "+VERSION_PROPERTIES); Properties warVers = loadProperties(propsFile); VersionNumber warVersion = new VersionNumber(warVers.getProperty("version.major")+"."+warVers.getProperty("version.minor")+"."+warVers.getProperty("version.revision")); checkVersions(warVersion, installingModuleDetails); } else { log.info("INFO: Checking the war version using the manifest."); checkCompatibleVersionUsingManifest(war,installingModuleDetails); } }
@Override public void checkCompatibleVersion(TFile war, ModuleDetails installingModuleDetails) { //Version check TFile propsFile = new TFile(war+VERSION_PROPERTIES); if (propsFile != null && propsFile.exists()) { log.info("INFO: Checking the war version using "+VERSION_PROPERTIES); Properties warVers = loadProperties(propsFile); VersionNumber warVersion = new VersionNumber(warVers.getProperty("version.major")+"."+warVers.getProperty("version.minor")+"."+warVers.getProperty("version.revision")); checkVersions(warVersion, installingModuleDetails); } else { log.info("INFO: Checking the war version using the manifest."); checkCompatibleVersionUsingManifest(war,installingModuleDetails); } }
VersionNumber warVersion = new VersionNumber(version); checkVersions(warVersion, installingModuleDetails);
public void testEquals() { VersionNumber version0 = new VersionNumber("1"); VersionNumber version1 = new VersionNumber("1.2"); VersionNumber version2 = new VersionNumber("1.2"); VersionNumber version3 = new VersionNumber("1.2.3"); VersionNumber version4 = new VersionNumber("1.2.3"); VersionNumber version5 = new VersionNumber("1.3.3"); VersionNumber version6 = new VersionNumber("1.0"); assertFalse(version0.equals(version1)); assertTrue(version1.equals(version2)); assertFalse(version2.equals(version3)); assertTrue(version3.equals(version4)); assertFalse(version4.equals(version5)); assertTrue(version0.equals(version6)); }
VersionNumber warVersion = new VersionNumber(version); checkVersions(warVersion, installingModuleDetails);
public void testCompare() { VersionNumber version0 = new VersionNumber("1"); VersionNumber version1 = new VersionNumber("1.2"); VersionNumber version2 = new VersionNumber("1.2"); VersionNumber version3 = new VersionNumber("1.2.3"); VersionNumber version4 = new VersionNumber("1.11"); VersionNumber version5 = new VersionNumber("1.3.3"); VersionNumber version6 = new VersionNumber("2.0"); VersionNumber version7 = new VersionNumber("2.0.1"); VersionNumber version8 = new VersionNumber("10.0"); VersionNumber version9 = new VersionNumber("10.3"); VersionNumber version10 = new VersionNumber("11.1"); assertEquals(-1, version0.compareTo(version1)); assertEquals(1, version1.compareTo(version0)); assertEquals(0, version1.compareTo(version2)); assertEquals(-1, version2.compareTo(version3)); assertEquals(-1, version2.compareTo(version4)); assertEquals(-1, version3.compareTo(version5)); assertEquals(1, version6.compareTo(version5)); assertEquals(-1, version6.compareTo(version7)); assertEquals(-1, version1.compareTo(version8)); assertEquals(-1, version8.compareTo(version9)); assertEquals(-1, version9.compareTo(version10)); } }
@Test public void testNoVersionProperties() { TFile theWar = getFile(".war", "module/empty.war"); ModuleDetails installingModuleDetails = new ModuleDetailsImpl("test_it", new ModuleVersionNumber("9999"), "Test Mod", "Testing module"); installingModuleDetails.setRepoVersionMin(new VersionNumber("10.1")); this.checkCompatibleVersion(theWar, installingModuleDetails); //does not throw exception this.checkCompatibleEdition(theWar, installingModuleDetails); //does not throw exception }
public void testgetModuleVersionNumber() { ModuleVersionNumber moduleVersion = new ModuleVersionNumber("3.5"); VersionNumber versNumber = new VersionNumber("3.5"); assertEquals(moduleVersion, helper.getModuleVersionNumber(moduleVersion)); assertEquals(moduleVersion, helper.getModuleVersionNumber(versNumber)); try { helper.getModuleVersionNumber(null); assertTrue(false); //should never get here } catch (ModuleManagementToolException e) { //should get here } // try { // helper.getModuleVersionNumber("any object"); // assertTrue(false); //should never get here // } catch (ModuleManagementToolException e) { // //should get here // } // assertTrue(true); } /**