package com.aptana.rdt.core.gems; public class Version extends org.osgi.framework.Version { public Version(String version) { super(version); } public boolean isGreaterThan(Version other) { int result = compareTo(other); return result > 0; } public boolean isEqualTo(Version other) { int result = compareTo(other); return result == 0; } public boolean isGreaterThanOrEqualTo(Version other) { int result = compareTo(other); return result >= 0; } public boolean isLessThan(Version other) { int result = compareTo(other); return result < 0; } public boolean isLessThanOrEqualTo(Version other) { int result = compareTo(other); return result <= 0; } public int getBugfix() { return getMicro(); } public int getRevision() { String qualifier = getQualifier(); if (qualifier == null) return 0; return Integer.parseInt(qualifier); } public boolean isGreaterThanOrEqualTo(String string) { return isGreaterThanOrEqualTo(new Version(string)); } public boolean isLessThanOrEqualTo(String string) { return isLessThanOrEqualTo(new Version(string)); } public boolean isLessThan(String string) { return isLessThan(new Version(string)); } }