import jalview.ws.dbsources.PDBRestClient.PDBDocField;
-import java.util.ArrayList;
-import java.util.List;
+import java.util.Collection;
/**
* Represents the PDB request to be consumed by the PDBRestClient
private boolean isSortAscending;
- private List<PDBDocField> wantedFields = new ArrayList<PDBDocField>();
+ private Collection<PDBDocField> wantedFields;// = new
+ // Collection<PDBDocField>();
public String getFieldToSearchBy()
{
this.responseSize = responseSize;
}
- public List<PDBDocField> getWantedFields()
+ public Collection<PDBDocField> getWantedFields()
{
return wantedFields;
}
- public void setWantedFields(List<PDBDocField> wantedFields)
+ public void setWantedFields(Collection<PDBDocField> wantedFields)
{
this.wantedFields = wantedFields;
}
this.associatedSequence = associatedSequence;
}
+ public String getQuery()
+ {
+ return fieldToSearchBy + searchTerm
+ + (isAllowEmptySeq() ? "" : " AND molecule_sequence:['' TO *]");
+ }
+
+ public String toString()
+ {
+ return "Query : " + getQuery() + " sort field: " + fieldToSortBy
+ + " isAsc: " + isAscending() + " Associated Seq : "
+ + associatedSequence;
+ }
}