Jalview.isJS() --> Platform.isJS(), DBRefEntry[] --> List<DBRefEntry>
[jalview.git] / src / jalview / io / JSONFile.java
index 3f1b1a7..390c771 100644 (file)
@@ -601,9 +601,9 @@ public class JSONFile extends AlignFile implements ComplexAlignFile
     if (hiddenSeqs != null && !hiddenSeqs.isEmpty())
     {
       String[] seqRefs = hiddenSeqs.split(";");
-      for (String seqRef : seqRefs)
+      for (int i = seqRefs.length; --i >= 0;)
       {
-        hiddenSeqRefs.add(seqRef);
+        hiddenSeqRefs.add(seqRefs[i]);
       }
     }
   }
@@ -615,9 +615,9 @@ public class JSONFile extends AlignFile implements ComplexAlignFile
     {
       hiddenColumns = new HiddenColumns();
       String[] rangeStrings = hiddenCols.split(";");
-      for (String rangeString : rangeStrings)
+      for (int i = rangeStrings.length; --i >= 0;)
       {
-        String[] range = rangeString.split("-");
+        String[] range = rangeStrings[i].split("-");
         hiddenColumns.hideColumns(Integer.valueOf(range[0]),
                 Integer.valueOf(range[1]));
       }
@@ -630,10 +630,9 @@ public class JSONFile extends AlignFile implements ComplexAlignFile
     if (jsonSeqFeatures != null)
     {
       displayedFeatures = new FeaturesDisplayed();
-      for (Iterator<Object> seqFeatureItr = jsonSeqFeatures
-              .iterator(); seqFeatureItr.hasNext();)
+      for (Object o : jsonSeqFeatures)
       {
-        Map<String, Object> jsonFeature = (Map<String, Object>) seqFeatureItr.next();
+       Map<String, Object> jsonFeature = (Map<String, Object>) o;
         Long begin = (Long) jsonFeature.get("xStart");
         Long end = (Long) jsonFeature.get("xEnd");
         String type = (String) jsonFeature.get("type");