@Override public int hashCode() { assertInitialized(); return (name + "#" + version).hashCode(); }
@Override public int hashCode() { assertInitialized(); return (name + "#" + version).hashCode(); }
@Override public int hashCode() { assertInitialized(); return (name + "#" + version).hashCode(); }
@Override public int hashCode() { assertInitialized(); return (name + "#" + version).hashCode(); }
@Override public boolean equals(Object obj) { assertInitialized(); if(obj == null) { return false; } if(obj == this) { return true; } if(obj instanceof Description) { Description description = (Description) obj; return description.name.equals(name) && description.version.equals(version); } else if (obj instanceof String) { // Just comparing the names and ignoring the version... return obj.equals(name); } return false; }
@Override public boolean equals(Object obj) { assertInitialized(); if(obj == null) { return false; } if(obj == this) { return true; } if(obj instanceof Description) { Description description = (Description) obj; return description.name.equals(name) && description.version.equals(version); } else if (obj instanceof String) { // Just comparing the names and ignoring the version... return obj.equals(name); } return false; }
@Override public boolean equals(Object obj) { assertInitialized(); if(obj == null) { return false; } if(obj == this) { return true; } if(obj instanceof Description) { Description description = (Description) obj; return description.name.equals(name) && description.version.equals(version); } else if (obj instanceof String) { // Just comparing the names and ignoring the version... return obj.equals(name); } return false; }
@Override public boolean equals(Object obj) { assertInitialized(); if(obj == null) { return false; } if(obj == this) { return true; } if(obj instanceof Description) { Description description = (Description) obj; return description.name.equals(name) && description.version.equals(version); } else if (obj instanceof String) { // Just comparing the names and ignoring the version... return obj.equals(name); } return false; }