JAL-2591 Hidden columns regions can be output to string + test
[jalview.git] / src / jalview / io / JSONFile.java
index a48ee33..c293cd4 100644 (file)
@@ -279,15 +279,8 @@ public class JSONFile extends AlignFile implements ComplexAlignFile
     // hidden column business
     if (getViewport().hasHiddenColumns())
     {
-      StringBuilder hiddenColsBuilder = new StringBuilder();
-      for (int[] range : getViewport().getAlignment().getHiddenColumns())
-      {
-        hiddenColsBuilder.append(";").append(range[0]).append("-")
-                .append(range[1]);
-      }
-
-      hiddenColsBuilder.deleteCharAt(0);
-      hiddenSections[0] = hiddenColsBuilder.toString();
+      hiddenSections[0] = getViewport().getAlignment().getHiddenColumns()
+              .regionsToString(";", "-");
     }
 
     // hidden rows/seqs business