JAL-629 use JalviewStructureDisplayI in place of StructureViewerBase
[jalview.git] / src / jalview / project / Jalview2XML.java
index 9499acd..af3b2c8 100644 (file)
@@ -1140,7 +1140,7 @@ public class Jalview2XML
            * only view *should* be coped with sensibly.
            */
           // This must have been loaded, is it still visible?
-          List<StructureViewerBase> viewFrames = new ArrayList<>();
+          List<JalviewStructureDisplayI> viewFrames = new ArrayList<>();
           if (Desktop.desktop != null)
           {
             JInternalFrame[] jifs = Desktop.desktop.getAllFrames();
@@ -1148,9 +1148,9 @@ public class Jalview2XML
             {
               for (JInternalFrame jif : jifs)
               {
-                if (jif instanceof StructureViewerBase)
+                if (jif instanceof JalviewStructureDisplayI)
                 {
-                  viewFrames.add((StructureViewerBase) jif);
+                  viewFrames.add((JalviewStructureDisplayI) jif);
                 }
               }
             }
@@ -1163,7 +1163,7 @@ public class Jalview2XML
           }
 
           String matchedFile = null;
-          for (StructureViewerBase viewFrame : viewFrames)
+          for (JalviewStructureDisplayI viewFrame : viewFrames)
           {
             matchedFile = saveStructureViewer(ap, jds, pdb, entry, viewIds,
                     matchedFile, viewFrame);
@@ -2165,7 +2165,7 @@ public class Jalview2XML
    */
   protected String saveStructureViewer(AlignmentPanel ap, SequenceI jds,
           Pdbids pdb, PDBEntry entry, List<String> viewIds,
-          String matchedFile, StructureViewerBase viewFrame)
+          String matchedFile, JalviewStructureDisplayI viewFrame)
   {
     final AAStructureBindingModel bindingModel = viewFrame.getBinding();
 
@@ -2210,7 +2210,7 @@ public class Jalview2XML
         {
           StructureState state = new StructureState();
           state.setVisible(true);
-          state.setXpos(viewFrame.getX());
+          state.setXpos(viewFrame.getY());
           state.setYpos(viewFrame.getY());
           state.setWidth(viewFrame.getWidth());
           state.setHeight(viewFrame.getHeight());