JAL-2388 Make startRes,startSeq,endRes,endSeq private with get/setters
[jalview.git] / src / jalview / gui / Jalview2XML.java
index cda08c6..55d29d5 100644 (file)
@@ -39,6 +39,7 @@ import jalview.ext.varna.RnaModel;
 import jalview.gui.StructureViewer.ViewerType;
 import jalview.io.DataSourceType;
 import jalview.io.FileFormat;
+import jalview.renderer.ResidueShaderI;
 import jalview.schemabinding.version2.AlcodMap;
 import jalview.schemabinding.version2.AlcodonFrame;
 import jalview.schemabinding.version2.Annotation;
@@ -73,7 +74,6 @@ import jalview.schemabinding.version2.Tree;
 import jalview.schemabinding.version2.UserColours;
 import jalview.schemabinding.version2.Viewport;
 import jalview.schemes.AnnotationColourGradient;
-import jalview.schemes.CollectionColourSchemeI;
 import jalview.schemes.ColourSchemeI;
 import jalview.schemes.ColourSchemeProperty;
 import jalview.schemes.FeatureColour;
@@ -1178,7 +1178,7 @@ public class Jalview2XML
         ColourSchemeI colourScheme = sg.getColourScheme();
         if (colourScheme != null)
         {
-          CollectionColourSchemeI groupColourScheme = sg
+          ResidueShaderI groupColourScheme = sg
                   .getGroupColourScheme();
           if (groupColourScheme.conservationApplied())
           {
@@ -1270,8 +1270,8 @@ public class Jalview2XML
       view.setWidth(size.width);
       view.setHeight(size.height);
 
-      view.setStartRes(av.startRes);
-      view.setStartSeq(av.startSeq);
+      view.setStartRes(av.getStartRes());
+      view.setStartSeq(av.getStartSeq());
 
       if (av.getGlobalColourScheme() instanceof jalview.schemes.UserColourScheme)
       {
@@ -1294,7 +1294,7 @@ public class Jalview2XML
                 .getGlobalColourScheme()));
       }
 
-      CollectionColourSchemeI vcs = av.getViewportColourScheme();
+      ResidueShaderI vcs = av.getResidueShading();
       ColourSchemeI cs = av.getGlobalColourScheme();
 
       if (cs != null)
@@ -3373,6 +3373,7 @@ public class Jalview2XML
                 jGroup.getDisplayBoxes(), jGroup.getDisplayText(),
                 jGroup.getColourText(), jGroup.getStart(), jGroup.getEnd());
         sg.getGroupColourScheme().setThreshold(pidThreshold, true);
+        sg.getGroupColourScheme().setConservationInc(jGroup.getConsThreshold());
         sg.setOutlineColour(new java.awt.Color(jGroup.getOutlineColour()));
 
         sg.textColour = new java.awt.Color(jGroup.getTextCol1());
@@ -4418,10 +4419,12 @@ public class Jalview2XML
 
     af.viewport.setShowAnnotation(view.getShowAnnotation());
     af.viewport.setAbovePIDThreshold(view.getPidSelected());
+    af.viewport.setThreshold(view.getPidThreshold());
 
     af.viewport.setColourText(view.getShowColourText());
 
     af.viewport.setConservationSelected(view.getConservationSelected());
+    af.viewport.setIncrement(view.getConsThreshold());
     af.viewport.setShowJVSuffix(view.getShowFullId());
     af.viewport.setRightAlignIds(view.getRightAlignIds());
     af.viewport.setFont(
@@ -4468,24 +4471,18 @@ public class Jalview2XML
       {
         cs = ColourSchemeProperty.getColourScheme(al, view.getBgColour());
       }
-
-      // if (cs != null)
-      // {
-      // cs.setThreshold(view.getPidThreshold(), true);
-      // cs.setConsensus(af.viewport.getSequenceConsensusHash());
-      // }
     }
 
     af.viewport.setGlobalColourScheme(cs);
-    af.viewport.getViewportColourScheme().setThreshold(
+    af.viewport.getResidueShading().setThreshold(
             view.getPidThreshold(), true);
-    af.viewport.getViewportColourScheme().setConsensus(
+    af.viewport.getResidueShading().setConsensus(
             af.viewport.getSequenceConsensusHash());
     af.viewport.setColourAppliesToAllGroups(false);
 
     if (view.getConservationSelected() && cs != null)
     {
-      af.viewport.getViewportColourScheme().setConservationInc(
+      af.viewport.getResidueShading().setConservationInc(
               view.getConsThreshold());
     }