List<FilterOption> filters = new ArrayList<FilterOption>();
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