public int compareTo(Object o) { Version v = (Version) o; if (this.equals(v)) return 0; if ((major > v.getMajor()) || ((major == v.getMajor()) && (sub > v.getSub())) || ((major == v.getMajor()) && (sub == v.getSub()) && (minor > v.getMinor()))) return 1; else return -1; }
public boolean equals(Object o) { if (!(o instanceof Version)) return false; Version v = (Version) o; return ((major == v.getMajor()) && (sub == v.getSub()) && (minor == v.getMinor())); }