X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2Fstructurechooser%2FThreeDBStructureChooserQuerySource.java;h=cbc6addea6a872ff6636f0edf003b4404c781297;hb=265e81c0b3599a09c312f17188e3a892e9d96c4e;hp=175ad77f05dd6e3dfe2f25a144efaad3cedc0a4b;hpb=e2c95a076f6ac8fae4922781e8008bae5513d6aa;p=jalview.git diff --git a/src/jalview/gui/structurechooser/ThreeDBStructureChooserQuerySource.java b/src/jalview/gui/structurechooser/ThreeDBStructureChooserQuerySource.java index 175ad77..cbc6add 100644 --- a/src/jalview/gui/structurechooser/ThreeDBStructureChooserQuerySource.java +++ b/src/jalview/gui/structurechooser/ThreeDBStructureChooserQuerySource.java @@ -92,6 +92,7 @@ public class ThreeDBStructureChooserQuerySource * @return the built query string */ + @Override public String buildQuery(SequenceI seq) { List refs = seq.getDBRefs(); @@ -181,6 +182,7 @@ public class ThreeDBStructureChooserQuerySource * @return * @throws Exception */ + @Override public FTSRestResponse fetchStructuresMetaData(SequenceI seq, Collection wantedFields, FilterOption selectedFilterOpt, boolean b) throws Exception @@ -345,6 +347,7 @@ public class ThreeDBStructureChooserQuerySource * @return * @throws Exception */ + @Override public FTSRestResponse selectFirstRankedQuery(SequenceI seq, Collection collectedResults, Collection wantedFields, String fieldToFilterBy, @@ -450,7 +453,10 @@ public class ThreeDBStructureChooserQuerySource pdbEntry.setRetrievalUrl(urlStr); } pdbEntry.setProvider(typeColumn); - pdbEntry.setProviderPage(modelPage); + if (modelPage != null) + { + pdbEntry.setProviderPage(modelPage); + } selectedSeq.getDatasetSequence().addPDBId(pdbEntry); } pdbEntriesToView[count++] = pdbEntry; @@ -543,6 +549,11 @@ public class ThreeDBStructureChooserQuerySource try { resultList = pdbquery.executePDBFTSRestRequest(pdbRequest); + if (resultList.getNumberOfItemsFound() == 0) + { + Console.info("Unexpectedly returned no results for pdbe query: " + + pdb_Query); + } results.add(resultList); lastPdbRequest = pdbRequest; } catch (Exception ex)