-
- DBRefEntry ref = seqrefs.get(idb);
- String datAs1 = ref.getSource().toString()
- + " ; "
- + ref.getAccessionId().toString();
- dataRef.put(tmp, datAs1);
+ dataRef.put(tmp, dbref_to_ac_record(primrefs.get(0)));
+ }
+ else
+ {
+ for (int idb = 0; idb < ndb; idb++)
+ {
+ DBRefEntry dbref = seqrefs.get(idb);
+ dataRef.put(tmp, dbref_to_ac_record(dbref));
+ // if we put in a uniprot or EMBL record then we're done:
+ if ((isAA ? DBRefSource.UNIPROT : DBRefSource.EMBL)
+ .equals(DBRefUtils.getCanonicalName(dbref.getSource())))
+ {
+ break;
+ }
+ }