+
+ /**
+ * test for similar DBRef attributes, except for the map object.
+ *
+ * @param entry
+ * @return true if source, accession and version are equal with those of entry
+ */
+ public boolean equalRef(DBRefEntry entry)
+ {
+ if (entry == null)
+ {
+ return false;
+ }
+ if (entry == this)
+ {
+ return true;
+ }
+ if ((source != null && entry.source != null && source
+ .equalsIgnoreCase(entry.source))
+ && (accessionId != null && entry.accessionId != null && accessionId
+ .equalsIgnoreCase(entry.accessionId))
+ && (version != null && entry.version != null && version
+ .equalsIgnoreCase(entry.version)))
+ {
+ return true;
+ }
+ return false;
+ }
+