JAL-1668 added filtering and sorting capabilites
[jalview.git] / src / jalview / ws / uimodel / PDBSearchRequest.java
index bb24cf5..3c5f45a 100644 (file)
@@ -1,30 +1,37 @@
 package jalview.ws.uimodel;
 
-import jalview.ws.uimodel.PDBSummaryListModel.PDBDocField;
+
+import jalview.ws.dbsources.PDBRestClient.PDBDocField;
 
 import java.util.ArrayList;
 import java.util.List;
 
 public class PDBSearchRequest
 {
-  private String searchTarget;
+  private String fieldToSearchBy;
 
   private String searchTerm;
 
+  private String fieldToSortBy;
+
+  private String associatedSequence;
+
   private boolean allowEmptySeq;
 
   private int responseSize;
 
+  private boolean isAscending;
+
   private List<PDBDocField> wantedFields = new ArrayList<PDBDocField>();
 
-  public String getSearchTarget()
+  public String getFieldToSearchBy()
   {
-    return searchTarget;
+    return fieldToSearchBy;
   }
 
-  public void setSearchTarget(String searchTarget)
+  public void setFieldToSearchBy(String fieldToSearchBy)
   {
-    this.searchTarget = searchTarget;
+    this.fieldToSearchBy = fieldToSearchBy;
   }
 
   public String getSearchTerm()
@@ -66,4 +73,33 @@ public class PDBSearchRequest
   {
     this.wantedFields = wantedFields;
   }
+
+  public String getFieldToSortBy()
+  {
+    return fieldToSortBy;
+  }
+
+  public void setFieldToSortBy(String fieldToSortBy, boolean isAscending)
+  {
+    this.fieldToSortBy = fieldToSortBy;
+    this.isAscending = isAscending;
+  }
+
+  public boolean isAscending()
+  {
+    return isAscending;
+  }
+
+  public String getAssociatedSequence()
+  {
+    return associatedSequence;
+  }
+
+  public void setAssociatedSequence(String associatedSequence)
+  {
+    this.associatedSequence = associatedSequence;
+  }
+
+
+
 }