public boolean equals(Object o) { if (o == this) return true; if (!(o instanceof BasicVersion)) return false; BasicVersion ov = (BasicVersion) o; return VersionVector.equals(vector, padValue, ov.getVector(), ov.getPad()); }
public int compareTo(Version v) { BasicVersion ov = (BasicVersion) v; return VersionVector.compare(vector, padValue, ov.getVector(), ov.getPad()); } }
public boolean equals(Object object) { if (object == this) return true; if (!(object instanceof OSGiVersion)) { if (object instanceof BasicVersion) { BasicVersion ov = (BasicVersion) object; return VersionVector.equals(getVector(), null, ov.getVector(), ov.getPad()); } return false; } OSGiVersion other = (OSGiVersion) object; return micro == other.micro && minor == other.minor && major == other.major && qualifier.equals(other.qualifier); }
public int compareTo(Version v) { int result; if (!(v instanceof OSGiVersion)) { BasicVersion ov = (BasicVersion) v; result = VersionVector.compare(getVector(), null, ov.getVector(), ov.getPad()); } else { OSGiVersion ov = (OSGiVersion) v; result = major - ov.major; if (result == 0) { result = minor - ov.minor; if (result == 0) { result = micro - ov.micro; if (result == 0) result = VersionVector.compareSegments(qualifier, ov.qualifier); } } } return result; }