/** * @inheritDoc */ public int compareTo(Object obj) { if (!(obj instanceof Digest)) throw new ClassCastException(); // if the object are the same, say so if (obj == this) return 0; // sort based on (unique) id int compare = getId().compareTo(((Digest) obj).getId()); return compare; }
/** * @inheritDoc */ public boolean equals(Object obj) { if (!(obj instanceof Digest)) return false; return ((Digest) obj).getId().equals(getId()); }
/** * Take all values from this object. * * @param user * The user object to take values from. */ protected void setAll(Digest digest) { m_id = digest.getId(); m_properties = new BaseResourcePropertiesEdit(); m_properties.addAll(digest.getProperties()); m_ranges = new Hashtable(); // %%% deep enough? -ggolden m_ranges.putAll(((BaseDigest) digest).m_ranges); }
edit = edit(digest.getId());