X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FPDBSearchPanel.java;fp=src%2Fjalview%2Fgui%2FPDBSearchPanel.java;h=7aa0bb35eefe2efad5da5ce2ef3a9fbe39869fe6;hb=a17368a2ea84c23fc5e65b8ea3c08086926758e4;hp=1441e0895201da5ce7d937ce2f2786e7d02f79c4;hpb=d9cedb863c0d5b665b8cdde3f8791d8a96030c6b;p=jalview.git diff --git a/src/jalview/gui/PDBSearchPanel.java b/src/jalview/gui/PDBSearchPanel.java index 1441e08..7aa0bb3 100644 --- a/src/jalview/gui/PDBSearchPanel.java +++ b/src/jalview/gui/PDBSearchPanel.java @@ -35,7 +35,6 @@ import java.util.Comparator; import java.util.List; import javax.swing.DefaultListModel; -import javax.swing.SwingUtilities; @SuppressWarnings("serial") public class PDBSearchPanel extends GPDBSearchPanel @@ -51,16 +50,6 @@ public class PDBSearchPanel extends GPDBSearchPanel .getProgressIndicator(); } - public static void main(String[] args) - { - SwingUtilities.invokeLater(new Runnable() - { - public void run() - { - new PDBSearchPanel(null); - } - }); - } @Override public void txt_search_ActionPerformed() @@ -72,15 +61,10 @@ public class PDBSearchPanel extends GPDBSearchPanel if (txt_search.getText().trim().length() > 0) { long startTime = System.currentTimeMillis(); - PDBRestClient pdbRestCleint = new PDBRestClient(); + String searchTarget = ((PDBDocField) cmb_searchTarget .getSelectedItem()).getCode(); - PDBRestRequest request = new PDBRestRequest(); - request.setAllowEmptySeq(allowEmptySequence); - request.setResponseSize(100); - request.setFieldToSearchBy(searchTarget + ":"); - request.setSearchTerm(txt_search.getText()); List wantedFields = new ArrayList(); wantedFields.add(PDBDocField.MOLECULE_TYPE); wantedFields.add(PDBDocField.PDB_ID); @@ -89,7 +73,15 @@ public class PDBSearchPanel extends GPDBSearchPanel wantedFields.add(PDBDocField.TITLE); // wantedFields.add(PDBDocField.RESOLUTION); // wantedFields.add(PDBDocField.EXPERIMENTAL_METHOD); + + PDBRestRequest request = new PDBRestRequest(); + request.setAllowEmptySeq(allowEmptySequence); + request.setResponseSize(100); + request.setFieldToSearchBy(searchTarget + ":"); + request.setSearchTerm(txt_search.getText()); request.setWantedFields(wantedFields); + + PDBRestClient pdbRestCleint = new PDBRestClient(); PDBRestResponse resultList = pdbRestCleint.executeRequest(request); if (resultList.getSearchSummary() != null) { @@ -126,6 +118,9 @@ public class PDBSearchPanel extends GPDBSearchPanel mainFrame.dispose(); } + /** + * Add the discovered/selected sequences to a target alignment window + */ public void loadSelectedPDBSequencesToAlignment() { mainFrame.dispose(); @@ -141,6 +136,9 @@ public class PDBSearchPanel extends GPDBSearchPanel worker.start(); } + /** + * Populates search target combo-box options + */ public void populateCmbSearchTargetOptions() { List searchableTargets = new ArrayList();