X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2Fstructurechooser%2FPDBStructureChooserQuerySource.java;h=0f38e9f380ad4f02951a491a74581674b7e9cb4c;hb=f2134a990625e5d9190daa31b7771fcafff58c96;hp=75e7fc01596a479990dcc6d0f728aa168160a81c;hpb=2e3c61cedbe9185548ecfecad806c9e4f67f43c2;p=jalview.git diff --git a/src/jalview/gui/structurechooser/PDBStructureChooserQuerySource.java b/src/jalview/gui/structurechooser/PDBStructureChooserQuerySource.java index 75e7fc0..0f38e9f 100644 --- a/src/jalview/gui/structurechooser/PDBStructureChooserQuerySource.java +++ b/src/jalview/gui/structurechooser/PDBStructureChooserQuerySource.java @@ -240,23 +240,30 @@ public class PDBStructureChooserQuerySource List filters = new ArrayList(); filters.add(new FilterOption( MessageManager.getString("label.best_quality"), - "overall_quality", VIEWS_FILTER, false)); + "overall_quality", VIEWS_FILTER, false,this)); filters.add(new FilterOption( MessageManager.getString("label.best_resolution"), - "resolution", VIEWS_FILTER, false)); + "resolution", VIEWS_FILTER, false,this)); filters.add(new FilterOption( MessageManager.getString("label.most_protein_chain"), - "number_of_protein_chains", VIEWS_FILTER, false)); + "number_of_protein_chains", VIEWS_FILTER, false,this)); filters.add(new FilterOption( MessageManager.getString("label.most_bound_molecules"), - "number_of_bound_molecules", VIEWS_FILTER, false)); + "number_of_bound_molecules", VIEWS_FILTER, false,this)); filters.add(new FilterOption( MessageManager.getString("label.most_polymer_residues"), - "number_of_polymer_residues", VIEWS_FILTER, true)); + "number_of_polymer_residues", VIEWS_FILTER, true,this)); return filters; } + @Override + public boolean needsRefetch(FilterOption selectedFilterOpt) + { + // PDBe queries never need a refetch first + return false; + } + /** * FTSRestClient specific query builder to pick top ranked entry from a * fetchStructuresMetaData query @@ -272,7 +279,7 @@ public class PDBStructureChooserQuerySource * @return * @throws Exception */ - public FTSRestResponse selectFirstRankedQuery(SequenceI seq, + public FTSRestResponse selectFirstRankedQuery(SequenceI seq, Collection collectedResults, Collection wantedFields, String fieldToFilterBy, boolean b) throws Exception {