+ // TODO: deal with ID collisions - SequenceI should be appended to list associated with this key.
+ names.put(new SeqIdName(seqs[i].getDisplayId(true)), seqs[i]);
+ // add in any interesting identifiers
+ if (seqs[i].getDBRef() != null)
+ {
+ DBRefEntry dbr[] = seqs[i].getDBRef();
+ SeqIdName sid = null;
+ for (int r = 0; r < dbr.length; r++)
+ {
+ sid = new SeqIdName(dbr[r].getAccessionId());
+ if (!names.contains(sid))
+ {
+ names.put(sid, seqs[i]);
+ }
+ }
+ }