Merge branch 'features/JAL-845splitPaneMergeDevelop' into merge_JAL-845_JAL-1640
[jalview.git] / src / jalview / api / AlignViewportI.java
index 324e6ca..d23fc75 100644 (file)
@@ -40,7 +40,7 @@ import java.util.Map;
  * @author jimp
  * 
  */
-public interface AlignViewportI
+public interface AlignViewportI extends ViewStyleI
 {
 
   int getCharWidth();
@@ -77,9 +77,7 @@ public interface AlignViewportI
 
   Hashtable[] getRnaStructureConsensusHash();
 
-  boolean getIgnoreGapsConsensus();
-
-  boolean getCentreColumnLabels();
+  boolean isIgnoreGapsConsensus();
 
   boolean isCalculationInProgress(AlignmentAnnotation alignmentAnnotation);
 
@@ -355,6 +353,19 @@ public interface AlignViewportI
   boolean hasHiddenRows();
 
   /**
+   * 
+   * @return a copy of this view's current display settings
+   */
+  public ViewStyleI getViewStyle();
+
+  /**
+   * update the view's display settings with the given style set
+   * 
+   * @param settingsForView
+   */
+  public void setViewStyle(ViewStyleI settingsForView);
+
+  /**
    * Returns a viewport which holds the cDna for this (protein), or vice versa,
    * or null if none is set.
    * 
@@ -362,7 +373,6 @@ public interface AlignViewportI
    */
   AlignViewportI getCodingComplement();
 
-
   /**
    * Sets the viewport which holds the cDna for this (protein), or vice versa.
    * Implementation should guarantee that the reciprocal relationship is always
@@ -376,5 +386,4 @@ public interface AlignViewportI
    * @return
    */
   boolean isNucleotide();
-
 }