{
this(source, version, accessionId, null);
}
+ /**
+ *
+ * @param source canonical source (uppercase only)
+ * @param version (source dependent version string)
+ * @param accessionId (source dependent accession number string)
+ * @param map (mapping from local sequence numbering to source accession numbering)
+ */
public DBRefEntry(String source, String version, String accessionId, Mapping map) {
- this.source = source;
+ this.source = source.toUpperCase();
this.version = version;
this.accessionId = accessionId;
this.map = map;
}
if (entry==this)
return true;
- if ((source!=null && entry.source!=null && source.equals(entry.source))
+ if ((source!=null && entry.source!=null && source.equalsIgnoreCase(entry.source))
&&
(accessionId!=null && entry.accessionId!=null && accessionId.equalsIgnoreCase(entry.accessionId))
&&