import java.util.List;
import javax.swing.DefaultListModel;
-import javax.swing.SwingUtilities;
@SuppressWarnings("serial")
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()
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<PDBDocField> wantedFields = new ArrayList<PDBDocField>();
wantedFields.add(PDBDocField.MOLECULE_TYPE);
wantedFields.add(PDBDocField.PDB_ID);
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)
{
mainFrame.dispose();
}
+ /**
+ * Add the discovered/selected sequences to a target alignment window
+ */
public void loadSelectedPDBSequencesToAlignment()
{
mainFrame.dispose();
worker.start();
}
+ /**
+ * Populates search target combo-box options
+ */
public void populateCmbSearchTargetOptions()
{
List<PDBDocField> searchableTargets = new ArrayList<PDBDocField>();