DatabaseVendorDefinitionId.VersionComparator comparator = new DatabaseVendorDefinitionId.VersionComparator(); if (ids.size() > 0) if (comparator.compare(v.getVersion(), version) >= 0)
DatabaseVendorDefinitionId.VersionComparator comparator = new DatabaseVendorDefinitionId.VersionComparator(); for (Iterator it = ids.iterator(); it.hasNext();) if (comparator.compare(id.getVersion(), vendorId.getVersion()) == 0)
/** * Override compareTo to make this object be able to serve as key in a TreeMap. */ public int compareTo(Object o) { DatabaseVendorDefinitionId v2 = (DatabaseVendorDefinitionId) o; int result = 0; if (getProductName() != null && v2.getProductName() != null) { result = getProductName().compareTo(v2.getProductName()); } if (result == 0) { result = _versionComparator.compare(getVersion(), v2.getVersion()); } return result; }
/** * Returns true if the product names are equal and versions are compatible. */ public boolean equals(Object obj) { if (!(obj instanceof DatabaseVendorDefinitionId)) { return false; } DatabaseVendorDefinitionId v2 = (DatabaseVendorDefinitionId) obj; boolean sameName = (getProductName() == v2.getProductName()) || (getProductName() != null && getProductName().equals(v2.getProductName())); return sameName && _versionComparator.compare(getVersion(), v2.getVersion()) == 0; }
public int compare(Object left, Object right) { SQLDevToolsConfiguration f1 = (SQLDevToolsConfiguration) left; SQLDevToolsConfiguration f2 = (SQLDevToolsConfiguration) right; return new DatabaseVendorDefinitionId.VersionComparator().compare(f1.getDatabaseVendorDefinitionId().getVersion(), f2.getDatabaseVendorDefinitionId().getVersion()); } }