/**
- * Convenience method to obtain a Table model for a given summary List and
- * request
+ * Convenience method to obtain a Table model for a given summary List based
+ * on the request parameters
*
* @param request
* the PDBRestRequest object which holds useful information for
/**
* Model for a unique response summary
*
- * @author tcnofoegbu
- *
*/
public class PDBResponseSummary
{
private String associatedSequence;
- public PDBResponseSummary(JSONObject doc, PDBRestRequest request)
+ public PDBResponseSummary(JSONObject pdbJsonDoc, PDBRestRequest request)
{
Collection<PDBDocField> diplayFields = request.getWantedFields();
String associatedSeq = request.getAssociatedSequence();
for (PDBDocField field : diplayFields)
{
- String fieldData = (doc.get(field.getCode()) == null) ? "" : doc
+ String fieldData = (pdbJsonDoc.get(field.getCode()) == null) ? ""
+ : pdbJsonDoc
.get(field.getCode()).toString();
if (field.equals(PDBDocField.PDB_ID)
- && doc.get(PDBDocField.PDB_ID.getCode()) != null)
+ && pdbJsonDoc.get(PDBDocField.PDB_ID.getCode()) != null)
{
this.pdbId = fieldData;
summaryRowData[colCounter++] = this.pdbId;
this.summaryRowData = summaryData;
}
+ /**
+ * Returns a string representation of this object;
+ */
@Override
public String toString()
{
return summaryFieldValues.toString();
}
+ /**
+ * Returns hash code value for this object
+ */
@Override
public int hashCode()
{
return Objects.hash(this.pdbId, this.toString());
}
+ /**
+ * Indicates whether some object is equal to this one
+ */
@Override
public boolean equals(Object that)
{