3 import jalview.jbgui.GEBIFetchPanel;
4 import jalview.ws.dbsources.PDBRestClient;
5 import jalview.ws.uimodel.PDBSearchOptionListModel;
6 import jalview.ws.uimodel.PDBSearchResultPojo;
7 import jalview.ws.uimodel.PDBSummaryListModel;
9 import javax.swing.DefaultListModel;
10 import javax.swing.SwingUtilities;
12 @SuppressWarnings("serial")
13 public class EBIFetchPanel extends GEBIFetchPanel
15 public static void main(String[] args)
17 SwingUtilities.invokeLater(new Runnable()
27 public void searchStringAction()
30 jListSearchResult.setModel(new DefaultListModel<PDBSummaryListModel>());
31 mainFrame.setTitle("PDB Sequence Fetcher");
32 if (search.getText().trim().length() > 0)
34 long startTime = System.currentTimeMillis();
36 PDBSearchResultPojo resultList = new PDBRestClient().searchResult(
37 ((PDBSearchOptionListModel) searchFeild.getSelectedItem()).getCode(),
39 if (resultList.getSearchSummary() != null)
41 jListSearchResult.setModel(resultList.getSearchSummary());
43 long endTime = System.currentTimeMillis();
44 mainFrame.setTitle("PDB Sequence Fetcher - "
45 + resultList.getItemFound() + " results ("
46 + (endTime - startTime) + " milli secs)");
52 public void okActionPerformed()
54 System.out.println("ok! pressed!");
58 public void backActionPerformed()
60 System.out.println("back! pressed!");
64 public void cancelActionPerformed()