package jalview.ws.uimodel;
+import jalview.datamodel.SequenceI;
import jalview.ws.dbsources.PDBRestClient.PDBDocField;
import java.util.Collection;
};
if (request.getAssociatedSequence() != null)
{
- tableModel.addColumn("Sequence"); // Create sequence column header if
+ tableModel.addColumn("Ref Sequence"); // Create sequence column header if
// exists in the request
}
for (PDBDocField field : request.getWantedFields())
{
private String pdbId;
- private String[] summaryRowData;
+ private Object[] summaryRowData;
- private String associatedSequence;
+ private SequenceI associatedSequence;
public PDBResponseSummary(JSONObject pdbJsonDoc, PDBRestRequest request)
{
Collection<PDBDocField> diplayFields = request.getWantedFields();
- String associatedSeq = request.getAssociatedSequence();
+ SequenceI associatedSeq = request.getAssociatedSequence();
int colCounter = 0;
- summaryRowData = new String[(associatedSeq != null) ? diplayFields
+ summaryRowData = new Object[(associatedSeq != null) ? diplayFields
.size() + 1 : diplayFields.size()];
if (associatedSeq != null)
{
- this.associatedSequence = (associatedSeq.length() > 18) ? associatedSeq
- .substring(0, 18) : associatedSeq;
+ this.associatedSequence = associatedSeq;
summaryRowData[0] = associatedSequence;
colCounter = 1;
}
this.pdbId = pdbId;
}
- public String[] getSummaryData()
+ public Object[] getSummaryData()
{
return summaryRowData;
}
public String toString()
{
StringBuilder summaryFieldValues = new StringBuilder();
- for (String summaryField : summaryRowData)
+ for (Object summaryField : summaryRowData)
{
- summaryFieldValues.append(summaryField).append("\t");
+ summaryFieldValues.append(summaryField.toString()).append("\t");
}
return summaryFieldValues.toString();
}