JAL-1821 discarded sequence name truncation in summary table
[jalview.git] / src / jalview / ws / uimodel / PDBRestResponse.java
index 7f570a4..0a33672 100644 (file)
@@ -91,8 +91,14 @@ public class PDBRestResponse
   public static DefaultTableModel getTableModel(PDBRestRequest request,
           Collection<PDBResponseSummary> summariesList)
   {
-    DefaultTableModel tableModel = new DefaultTableModel();
-
+    DefaultTableModel tableModel = new DefaultTableModel()
+    {
+      @Override
+      public boolean isCellEditable(int row, int column)
+      {
+        return false;
+      }
+    };
     if (request.getAssociatedSequence() != null)
     {
       tableModel.addColumn("Sequence"); // Create sequence column header if
@@ -109,6 +115,7 @@ public class PDBRestResponse
       tableModel.addRow(res.getSummaryData()); // Populate table rows with
                                                // summary list
     }
+
     return tableModel;
   }
 
@@ -133,8 +140,7 @@ public class PDBRestResponse
               .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;
       }
@@ -144,8 +150,7 @@ public class PDBRestResponse
         String fieldData = (pdbJsonDoc.get(field.getCode()) == null) ? ""
                 : pdbJsonDoc
                 .get(field.getCode()).toString();
-        if (field.equals(PDBDocField.PDB_ID)
-                && pdbJsonDoc.get(PDBDocField.PDB_ID.getCode()) != null)
+        if (field.equals(PDBDocField.PDB_ID))
         {
           this.pdbId = fieldData;
           summaryRowData[colCounter++] = this.pdbId;