import jalview.fts.core.FTSRestRequest;
import jalview.fts.core.FTSRestResponse;
import jalview.fts.service.pdb.PDBFTSRestClient;
+import jalview.io.DataSourceType;
import jalview.jbgui.GStructureChooser;
import jalview.structure.StructureSelectionManager;
import jalview.util.MessageManager;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Objects;
+import java.util.Set;
import java.util.Vector;
import javax.swing.JCheckBox;
boolean isPDBRefsFound = false;
boolean isUniProtRefsFound = false;
StringBuilder queryBuilder = new StringBuilder();
- HashSet<String> seqRefs = new LinkedHashSet<String>();
+ Set<String> seqRefs = new LinkedHashSet<String>();
if (seq.getAllPDBEntries() != null)
{
{
if (isValidSeqName(entry.getId()))
{
- queryBuilder.append("pdb_id")
- .append(":")
-.append(entry.getId().toLowerCase())
+ queryBuilder.append("pdb_id:")
+ .append(entry.getId().toLowerCase())
.append(" OR ");
isPDBRefsFound = true;
// seqRefs.add(entry.getId());
{
if (dbRef.getSource().equalsIgnoreCase(DBRefSource.UNIPROT))
{
- queryBuilder
-.append("uniprot_accession").append(":")
+ queryBuilder.append("uniprot_accession:")
.append(getDBRefId(dbRef))
.append(" OR ");
- queryBuilder
-.append("uniprot_id")
- .append(":")
- .append(getDBRefId(dbRef)).append(" OR ");
+ queryBuilder.append("uniprot_id:").append(getDBRefId(dbRef))
+ .append(" OR ");
isUniProtRefsFound = true;
}
else if (dbRef.getSource().equalsIgnoreCase(DBRefSource.PDB))
{
- queryBuilder.append("pdb_id")
- .append(":").append(getDBRefId(dbRef).toLowerCase())
+ queryBuilder.append("pdb_id:")
+ .append(getDBRefId(dbRef).toLowerCase())
.append(" OR ");
isPDBRefsFound = true;
}
lastPdbRequest, reorderedStructuresSet));
FTSRestResponse.configureTableColumn(getResultTable(),
- wantedFields);
+ wantedFields, tempUserPrefs);
getResultTable().getColumn("Ref Sequence").setPreferredWidth(120);
getResultTable().getColumn("Ref Sequence").setMinWidth(100);
getResultTable().getColumn("Ref Sequence").setMaxWidth(200);
}
PDBEntry fileEntry = new AssociatePdbFileWithSeq()
.associatePdbWithSeq(selectedPdbFileName,
- jalview.io.AppletFormatAdapter.FILE,
+ DataSourceType.FILE,
selectedSequence, true, Desktop.instance);
launchStructureViewer(ssm, new PDBEntry[] { fileEntry }, ap,
new SequenceI[] { selectedSequence });
}
- mainFrame.dispose();
+ closeAction();
}
}).start();
}