JAL-1668 First version JAL-1668
[jalview.git] / src / jalview / ws / uimodel / PDBSearchResponse.java
diff --git a/src/jalview/ws/uimodel/PDBSearchResponse.java b/src/jalview/ws/uimodel/PDBSearchResponse.java
new file mode 100644 (file)
index 0000000..9f44102
--- /dev/null
@@ -0,0 +1,56 @@
+package jalview.ws.uimodel;
+
+import java.util.Collection;
+
+import javax.swing.DefaultListModel;
+
+public class PDBSearchResponse
+{
+  private int itemsFound;
+
+  private String responseTime;
+
+  private Collection<PDBSummaryListModel> searchSummary;
+
+  public int getItemsFound()
+  {
+    return itemsFound;
+  }
+
+  public void setItemsFound(int itemFound)
+  {
+    this.itemsFound = itemFound;
+  }
+
+  public String getResponseTime()
+  {
+    return responseTime;
+  }
+
+  public void setResponseTime(String responseTime)
+  {
+    this.responseTime = responseTime;
+  }
+
+  public Collection<PDBSummaryListModel> getSearchSummary()
+  {
+    return searchSummary;
+  }
+
+  public void setSearchSummary(Collection<PDBSummaryListModel> searchSummary)
+  {
+    this.searchSummary = searchSummary;
+  }
+
+  public static DefaultListModel<PDBSummaryListModel> getListModel(
+          Collection<PDBSummaryListModel> summariesList)
+  {
+    DefaultListModel<PDBSummaryListModel> defaultListModel = new DefaultListModel<PDBSummaryListModel>();
+    for (PDBSummaryListModel summaryList : summariesList)
+    {
+      defaultListModel.addElement(summaryList);
+    }
+    return defaultListModel;
+  }
+}
+