X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSequenceFetcher.java;h=fc6fb0d0a27d856d8a5dd0e40bac43aaa48b45d3;hb=e24933a537e0f640c75d4685c468615872bc77fc;hp=09d33c8d8d14f40d531f213fc931a897cb26cf0d;hpb=ef80b989a1f514d58980401ddefffd2c25299ef7;p=jalview.git diff --git a/src/jalview/gui/SequenceFetcher.java b/src/jalview/gui/SequenceFetcher.java index 09d33c8..fc6fb0d 100755 --- a/src/jalview/gui/SequenceFetcher.java +++ b/src/jalview/gui/SequenceFetcher.java @@ -22,7 +22,6 @@ package jalview.gui; import jalview.datamodel.AlignmentI; import jalview.datamodel.DBRefEntry; -import jalview.datamodel.DBRefSource; import jalview.datamodel.SequenceFeature; import jalview.datamodel.SequenceI; import jalview.io.FormatAdapter; @@ -551,7 +550,7 @@ public class SequenceFetcher extends JPanel implements Runnable Integer.valueOf(nqueries).toString(), proxy.getDbName() }), Thread.currentThread() .hashCode()); - isAliSource = proxy.isA(DBRefSource.ALIGNMENTDB); + isAliSource = proxy.isAlignmentSource(); if (proxy.getAccessionSeparator() == null) { while (en.hasNext()) @@ -638,20 +637,19 @@ public class SequenceFetcher extends JPanel implements Runnable DBRefEntry dbr = new DBRefEntry(), found[] = null; dbr.setSource(proxy.getDbSource()); dbr.setVersion(null); - String accId = DBRefUtils.processQueryToAccessionFor(proxy, - q); + String accId = proxy.getAccessionIdFromQuery(q); dbr.setAccessionId(accId); boolean rfound = false; for (int r = 0; r < rs.length; r++) { - if (rs[r] != null - && (found = DBRefUtils.searchRefs( - rs[r].getDBRef(), dbr)) != null - && found.length > 0) + if (rs[r] != null) { - rfound = true; - rs[r] = null; - continue; + found = DBRefUtils.searchRefs(rs[r].getDBRefs(), accId); + if (found != null && found.length > 0) + { + rfound = true; + rs[r] = null; + } } } if (!rfound)