Merge branch 'develop' into patch/JAL-4281_idwidthandannotHeight_in_project
[jalview.git] / src / jalview / xml / binding / jalview / JalviewModel.java
index 90819d7..360c074 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 // See https://eclipse-ee4j.github.io/jaxb-ri 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2021.08.30 at 11:05:22 AM BST 
+// Generated on: 2023.11.01 at 07:03:09 PM GMT 
 //
 
 
@@ -165,6 +165,20 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *                         </complexContent>
  *                       </complexType>
  *                     </element>
+ *                     <element name="overview" minOccurs="0">
+ *                       <complexType>
+ *                         <complexContent>
+ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             <attGroup ref="{www.jalview.org}swingwindow"/>
+ *                             <attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                             <attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             <attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             <attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                           </restriction>
+ *                         </complexContent>
+ *                       </complexType>
+ *                     </element>
  *                   </sequence>
  *                   <attGroup ref="{www.jalview.org}swingwindow"/>
  *                   <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
@@ -196,9 +210,13 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *                   <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
  *                   <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
  *                   <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   <attribute name="charWidth" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   <attribute name="charHeight" type="{http://www.w3.org/2001/XMLSchema}int" />
  *                   <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
  *                   <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
  *                   <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   <attribute name="idWidth" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   <attribute name="idWidthManuallyAdjusted" type="{http://www.w3.org/2001/XMLSchema}boolean" />
  *                   <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
  *                   <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
  *                   <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
@@ -244,6 +262,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *                   <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
  *                   <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
  *                   <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   <attribute name="columnWise" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   <attribute name="columnReference" type="{http://www.w3.org/2001/XMLSchema}string" />
  *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
  *                   <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
  *                 </restriction>
@@ -294,8 +314,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *                     </element>
  *                     <element name="pcaData" type="{www.jalview.org}PcaDataType"/>
  *                   </sequence>
- *                   <attGroup ref="{www.jalview.org}swingwindow"/>
  *                   <attGroup ref="{www.jalview.org}SimilarityParams"/>
+ *                   <attGroup ref="{www.jalview.org}swingwindow"/>
  *                   <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
  *                   <attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
  *                   <attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
@@ -3108,8 +3128,8 @@ public class JalviewModel {
      *         </element>
      *         <element name="pcaData" type="{www.jalview.org}PcaDataType"/>
      *       </sequence>
-     *       <attGroup ref="{www.jalview.org}swingwindow"/>
      *       <attGroup ref="{www.jalview.org}SimilarityParams"/>
+     *       <attGroup ref="{www.jalview.org}swingwindow"/>
      *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
      *       <attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
      *       <attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
@@ -3164,14 +3184,6 @@ public class JalviewModel {
         protected Boolean showLabels;
         @XmlAttribute(name = "linkToAllViews")
         protected Boolean linkToAllViews;
-        @XmlAttribute(name = "width")
-        protected Integer width;
-        @XmlAttribute(name = "height")
-        protected Integer height;
-        @XmlAttribute(name = "xpos")
-        protected Integer xpos;
-        @XmlAttribute(name = "ypos")
-        protected Integer ypos;
         @XmlAttribute(name = "includeGaps")
         protected Boolean includeGaps;
         @XmlAttribute(name = "matchGaps")
@@ -3180,6 +3192,14 @@ public class JalviewModel {
         protected Boolean includeGappedColumns;
         @XmlAttribute(name = "denominateByShortestLength")
         protected Boolean denominateByShortestLength;
+        @XmlAttribute(name = "width")
+        protected Integer width;
+        @XmlAttribute(name = "height")
+        protected Integer height;
+        @XmlAttribute(name = "xpos")
+        protected Integer xpos;
+        @XmlAttribute(name = "ypos")
+        protected Integer ypos;
 
         /**
          * Gets the value of the sequencePoint property.
@@ -3528,195 +3548,195 @@ public class JalviewModel {
         }
 
         /**
-         * Gets the value of the width property.
+         * Gets the value of the includeGaps property.
          * 
          * @return
          *     possible object is
-         *     {@link Integer }
+         *     {@link Boolean }
          *     
          */
-        public Integer getWidth() {
-            return width;
+        public Boolean isIncludeGaps() {
+            return includeGaps;
         }
 
         /**
-         * Sets the value of the width property.
+         * Sets the value of the includeGaps property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Integer }
+         *     {@link Boolean }
          *     
          */
-        public void setWidth(Integer value) {
-            this.width = value;
+        public void setIncludeGaps(Boolean value) {
+            this.includeGaps = value;
         }
 
         /**
-         * Gets the value of the height property.
+         * Gets the value of the matchGaps property.
          * 
          * @return
          *     possible object is
-         *     {@link Integer }
+         *     {@link Boolean }
          *     
          */
-        public Integer getHeight() {
-            return height;
+        public Boolean isMatchGaps() {
+            return matchGaps;
         }
 
         /**
-         * Sets the value of the height property.
+         * Sets the value of the matchGaps property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Integer }
+         *     {@link Boolean }
          *     
          */
-        public void setHeight(Integer value) {
-            this.height = value;
+        public void setMatchGaps(Boolean value) {
+            this.matchGaps = value;
         }
 
         /**
-         * Gets the value of the xpos property.
+         * Gets the value of the includeGappedColumns property.
          * 
          * @return
          *     possible object is
-         *     {@link Integer }
+         *     {@link Boolean }
          *     
          */
-        public Integer getXpos() {
-            return xpos;
+        public Boolean isIncludeGappedColumns() {
+            return includeGappedColumns;
         }
 
         /**
-         * Sets the value of the xpos property.
+         * Sets the value of the includeGappedColumns property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Integer }
+         *     {@link Boolean }
          *     
          */
-        public void setXpos(Integer value) {
-            this.xpos = value;
+        public void setIncludeGappedColumns(Boolean value) {
+            this.includeGappedColumns = value;
         }
 
         /**
-         * Gets the value of the ypos property.
+         * Gets the value of the denominateByShortestLength property.
          * 
          * @return
          *     possible object is
-         *     {@link Integer }
+         *     {@link Boolean }
          *     
          */
-        public Integer getYpos() {
-            return ypos;
+        public Boolean isDenominateByShortestLength() {
+            return denominateByShortestLength;
         }
 
         /**
-         * Sets the value of the ypos property.
+         * Sets the value of the denominateByShortestLength property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Integer }
+         *     {@link Boolean }
          *     
          */
-        public void setYpos(Integer value) {
-            this.ypos = value;
+        public void setDenominateByShortestLength(Boolean value) {
+            this.denominateByShortestLength = value;
         }
 
         /**
-         * Gets the value of the includeGaps property.
+         * Gets the value of the width property.
          * 
          * @return
          *     possible object is
-         *     {@link Boolean }
+         *     {@link Integer }
          *     
          */
-        public Boolean isIncludeGaps() {
-            return includeGaps;
+        public Integer getWidth() {
+            return width;
         }
 
         /**
-         * Sets the value of the includeGaps property.
+         * Sets the value of the width property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Boolean }
+         *     {@link Integer }
          *     
          */
-        public void setIncludeGaps(Boolean value) {
-            this.includeGaps = value;
+        public void setWidth(Integer value) {
+            this.width = value;
         }
 
         /**
-         * Gets the value of the matchGaps property.
+         * Gets the value of the height property.
          * 
          * @return
          *     possible object is
-         *     {@link Boolean }
+         *     {@link Integer }
          *     
          */
-        public Boolean isMatchGaps() {
-            return matchGaps;
+        public Integer getHeight() {
+            return height;
         }
 
         /**
-         * Sets the value of the matchGaps property.
+         * Sets the value of the height property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Boolean }
+         *     {@link Integer }
          *     
          */
-        public void setMatchGaps(Boolean value) {
-            this.matchGaps = value;
+        public void setHeight(Integer value) {
+            this.height = value;
         }
 
         /**
-         * Gets the value of the includeGappedColumns property.
+         * Gets the value of the xpos property.
          * 
          * @return
          *     possible object is
-         *     {@link Boolean }
+         *     {@link Integer }
          *     
          */
-        public Boolean isIncludeGappedColumns() {
-            return includeGappedColumns;
+        public Integer getXpos() {
+            return xpos;
         }
 
         /**
-         * Sets the value of the includeGappedColumns property.
+         * Sets the value of the xpos property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Boolean }
+         *     {@link Integer }
          *     
          */
-        public void setIncludeGappedColumns(Boolean value) {
-            this.includeGappedColumns = value;
+        public void setXpos(Integer value) {
+            this.xpos = value;
         }
 
         /**
-         * Gets the value of the denominateByShortestLength property.
+         * Gets the value of the ypos property.
          * 
          * @return
          *     possible object is
-         *     {@link Boolean }
+         *     {@link Integer }
          *     
          */
-        public Boolean isDenominateByShortestLength() {
-            return denominateByShortestLength;
+        public Integer getYpos() {
+            return ypos;
         }
 
         /**
-         * Sets the value of the denominateByShortestLength property.
+         * Sets the value of the ypos property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Boolean }
+         *     {@link Integer }
          *     
          */
-        public void setDenominateByShortestLength(Boolean value) {
-            this.denominateByShortestLength = value;
+        public void setYpos(Integer value) {
+            this.ypos = value;
         }
 
 
@@ -4184,6 +4204,8 @@ public class JalviewModel {
      *       <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
      *       <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
      *       <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *       <attribute name="columnWise" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+     *       <attribute name="columnReference" type="{http://www.w3.org/2001/XMLSchema}string" />
      *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
      *       <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
      *     </restriction>
@@ -4222,6 +4244,10 @@ public class JalviewModel {
         protected Boolean fitToWindow;
         @XmlAttribute(name = "currentTree")
         protected Boolean currentTree;
+        @XmlAttribute(name = "columnWise")
+        protected Boolean columnWise;
+        @XmlAttribute(name = "columnReference")
+        protected String columnReference;
         @XmlAttribute(name = "id")
         @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
         @XmlID
@@ -4503,6 +4529,58 @@ public class JalviewModel {
         }
 
         /**
+         * Gets the value of the columnWise property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link Boolean }
+         *     
+         */
+        public boolean isColumnWise() {
+            if (columnWise == null) {
+                return false;
+            } else {
+                return columnWise;
+            }
+        }
+
+        /**
+         * Sets the value of the columnWise property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link Boolean }
+         *     
+         */
+        public void setColumnWise(Boolean value) {
+            this.columnWise = value;
+        }
+
+        /**
+         * Gets the value of the columnReference property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link String }
+         *     
+         */
+        public String getColumnReference() {
+            return columnReference;
+        }
+
+        /**
+         * Sets the value of the columnReference property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *     
+         */
+        public void setColumnReference(String value) {
+            this.columnReference = value;
+        }
+
+        /**
          * Gets the value of the id property.
          * 
          * @return
@@ -4767,6 +4845,20 @@ public class JalviewModel {
      *             </complexContent>
      *           </complexType>
      *         </element>
+     *         <element name="overview" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <attGroup ref="{www.jalview.org}swingwindow"/>
+     *                 <attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *                 <attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *                 <attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *                 <attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *                 <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
      *       </sequence>
      *       <attGroup ref="{www.jalview.org}swingwindow"/>
      *       <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
@@ -4798,9 +4890,13 @@ public class JalviewModel {
      *       <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
      *       <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
      *       <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       <attribute name="charWidth" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       <attribute name="charHeight" type="{http://www.w3.org/2001/XMLSchema}int" />
      *       <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
      *       <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
      *       <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       <attribute name="idWidth" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       <attribute name="idWidthManuallyAdjusted" type="{http://www.w3.org/2001/XMLSchema}boolean" />
      *       <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
      *       <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
      *       <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
@@ -4823,7 +4919,8 @@ public class JalviewModel {
     @XmlType(name = "", propOrder = {
         "annotationColours",
         "hiddenColumns",
-        "calcIdParam"
+        "calcIdParam",
+        "overview"
     })
     public static class Viewport {
 
@@ -4833,6 +4930,8 @@ public class JalviewModel {
         protected List<JalviewModel.Viewport.HiddenColumns> hiddenColumns;
         @XmlElement(namespace = "www.jalview.org")
         protected List<JalviewModel.Viewport.CalcIdParam> calcIdParam;
+        @XmlElement(namespace = "www.jalview.org")
+        protected JalviewModel.Viewport.Overview overview;
         @XmlAttribute(name = "conservationSelected")
         protected Boolean conservationSelected;
         @XmlAttribute(name = "pidSelected")
@@ -4891,12 +4990,20 @@ public class JalviewModel {
         protected Integer startRes;
         @XmlAttribute(name = "startSeq")
         protected Integer startSeq;
+        @XmlAttribute(name = "charWidth")
+        protected Integer charWidth;
+        @XmlAttribute(name = "charHeight")
+        protected Integer charHeight;
         @XmlAttribute(name = "fontName")
         protected String fontName;
         @XmlAttribute(name = "fontSize")
         protected Integer fontSize;
         @XmlAttribute(name = "fontStyle")
         protected Integer fontStyle;
+        @XmlAttribute(name = "idWidth")
+        protected Integer idWidth;
+        @XmlAttribute(name = "idWidthManuallyAdjusted")
+        protected Boolean idWidthManuallyAdjusted;
         @XmlAttribute(name = "scaleProteinAsCdna")
         protected Boolean scaleProteinAsCdna;
         @XmlAttribute(name = "viewName")
@@ -5014,6 +5121,30 @@ public class JalviewModel {
         }
 
         /**
+         * Gets the value of the overview property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link JalviewModel.Viewport.Overview }
+         *     
+         */
+        public JalviewModel.Viewport.Overview getOverview() {
+            return overview;
+        }
+
+        /**
+         * Sets the value of the overview property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link JalviewModel.Viewport.Overview }
+         *     
+         */
+        public void setOverview(JalviewModel.Viewport.Overview value) {
+            this.overview = value;
+        }
+
+        /**
          * Gets the value of the conservationSelected property.
          * 
          * @return
@@ -5750,79 +5881,175 @@ public class JalviewModel {
         }
 
         /**
-         * Gets the value of the fontName property.
+         * Gets the value of the charWidth property.
          * 
          * @return
          *     possible object is
-         *     {@link String }
+         *     {@link Integer }
          *     
          */
-        public String getFontName() {
-            return fontName;
+        public Integer getCharWidth() {
+            return charWidth;
         }
 
         /**
-         * Sets the value of the fontName property.
+         * Sets the value of the charWidth property.
          * 
          * @param value
          *     allowed object is
-         *     {@link String }
+         *     {@link Integer }
          *     
          */
-        public void setFontName(String value) {
-            this.fontName = value;
+        public void setCharWidth(Integer value) {
+            this.charWidth = value;
         }
 
         /**
-         * Gets the value of the fontSize property.
+         * Gets the value of the charHeight property.
          * 
          * @return
          *     possible object is
          *     {@link Integer }
          *     
          */
-        public Integer getFontSize() {
-            return fontSize;
+        public Integer getCharHeight() {
+            return charHeight;
         }
 
         /**
-         * Sets the value of the fontSize property.
+         * Sets the value of the charHeight property.
          * 
          * @param value
          *     allowed object is
          *     {@link Integer }
          *     
          */
-        public void setFontSize(Integer value) {
-            this.fontSize = value;
+        public void setCharHeight(Integer value) {
+            this.charHeight = value;
         }
 
         /**
-         * Gets the value of the fontStyle property.
+         * Gets the value of the fontName property.
          * 
          * @return
          *     possible object is
-         *     {@link Integer }
+         *     {@link String }
          *     
          */
-        public Integer getFontStyle() {
-            return fontStyle;
+        public String getFontName() {
+            return fontName;
         }
 
         /**
-         * Sets the value of the fontStyle property.
+         * Sets the value of the fontName property.
          * 
          * @param value
          *     allowed object is
-         *     {@link Integer }
+         *     {@link String }
          *     
          */
-        public void setFontStyle(Integer value) {
-            this.fontStyle = value;
+        public void setFontName(String value) {
+            this.fontName = value;
         }
 
         /**
-         * Gets the value of the scaleProteinAsCdna property.
+         * Gets the value of the fontSize property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link Integer }
+         *     
+         */
+        public Integer getFontSize() {
+            return fontSize;
+        }
+
+        /**
+         * Sets the value of the fontSize property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link Integer }
+         *     
+         */
+        public void setFontSize(Integer value) {
+            this.fontSize = value;
+        }
+
+        /**
+         * Gets the value of the fontStyle property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link Integer }
+         *     
+         */
+        public Integer getFontStyle() {
+            return fontStyle;
+        }
+
+        /**
+         * Sets the value of the fontStyle property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link Integer }
+         *     
+         */
+        public void setFontStyle(Integer value) {
+            this.fontStyle = value;
+        }
+
+        /**
+         * Gets the value of the idWidth property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link Integer }
+         *     
+         */
+        public Integer getIdWidth() {
+            return idWidth;
+        }
+
+        /**
+         * Sets the value of the idWidth property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link Integer }
+         *     
+         */
+        public void setIdWidth(Integer value) {
+            this.idWidth = value;
+        }
+
+        /**
+         * Gets the value of the idWidthManuallyAdjusted property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link Boolean }
+         *     
+         */
+        public Boolean isIdWidthManuallyAdjusted() {
+            return idWidthManuallyAdjusted;
+        }
+
+        /**
+         * Sets the value of the idWidthManuallyAdjusted property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link Boolean }
+         *     
+         */
+        public void setIdWidthManuallyAdjusted(Boolean value) {
+            this.idWidthManuallyAdjusted = value;
+        }
+
+        /**
+         * Gets the value of the scaleProteinAsCdna property.
          * 
          * @return
          *     possible object is
@@ -6374,6 +6601,270 @@ public class JalviewModel {
 
         }
 
+
+        /**
+         * &lt;p&gt;Java class for anonymous complex type.
+         * 
+         * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
+         * 
+         * &lt;pre&gt;
+         * &amp;lt;complexType&amp;gt;
+         *   &amp;lt;complexContent&amp;gt;
+         *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
+         *       &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
+         *       &amp;lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
+         *       &amp;lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
+         *       &amp;lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
+         *       &amp;lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
+         *       &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
+         *     &amp;lt;/restriction&amp;gt;
+         *   &amp;lt;/complexContent&amp;gt;
+         * &amp;lt;/complexType&amp;gt;
+         * &lt;/pre&gt;
+         * 
+         * 
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "")
+        public static class Overview {
+
+            @XmlAttribute(name = "showHidden")
+            protected Boolean showHidden;
+            @XmlAttribute(name = "residueColour")
+            protected Integer residueColour;
+            @XmlAttribute(name = "gapColour")
+            protected Integer gapColour;
+            @XmlAttribute(name = "hiddenColour")
+            protected Integer hiddenColour;
+            @XmlAttribute(name = "title")
+            protected String title;
+            @XmlAttribute(name = "width")
+            protected Integer width;
+            @XmlAttribute(name = "height")
+            protected Integer height;
+            @XmlAttribute(name = "xpos")
+            protected Integer xpos;
+            @XmlAttribute(name = "ypos")
+            protected Integer ypos;
+
+            /**
+             * Gets the value of the showHidden property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link Boolean }
+             *     
+             */
+            public Boolean isShowHidden() {
+                return showHidden;
+            }
+
+            /**
+             * Sets the value of the showHidden property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link Boolean }
+             *     
+             */
+            public void setShowHidden(Boolean value) {
+                this.showHidden = value;
+            }
+
+            /**
+             * Gets the value of the residueColour property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link Integer }
+             *     
+             */
+            public Integer getResidueColour() {
+                return residueColour;
+            }
+
+            /**
+             * Sets the value of the residueColour property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link Integer }
+             *     
+             */
+            public void setResidueColour(Integer value) {
+                this.residueColour = value;
+            }
+
+            /**
+             * Gets the value of the gapColour property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link Integer }
+             *     
+             */
+            public Integer getGapColour() {
+                return gapColour;
+            }
+
+            /**
+             * Sets the value of the gapColour property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link Integer }
+             *     
+             */
+            public void setGapColour(Integer value) {
+                this.gapColour = value;
+            }
+
+            /**
+             * Gets the value of the hiddenColour property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link Integer }
+             *     
+             */
+            public Integer getHiddenColour() {
+                return hiddenColour;
+            }
+
+            /**
+             * Sets the value of the hiddenColour property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link Integer }
+             *     
+             */
+            public void setHiddenColour(Integer value) {
+                this.hiddenColour = value;
+            }
+
+            /**
+             * Gets the value of the title property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link String }
+             *     
+             */
+            public String getTitle() {
+                return title;
+            }
+
+            /**
+             * Sets the value of the title property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link String }
+             *     
+             */
+            public void setTitle(String value) {
+                this.title = value;
+            }
+
+            /**
+             * Gets the value of the width property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link Integer }
+             *     
+             */
+            public Integer getWidth() {
+                return width;
+            }
+
+            /**
+             * Sets the value of the width property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link Integer }
+             *     
+             */
+            public void setWidth(Integer value) {
+                this.width = value;
+            }
+
+            /**
+             * Gets the value of the height property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link Integer }
+             *     
+             */
+            public Integer getHeight() {
+                return height;
+            }
+
+            /**
+             * Sets the value of the height property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link Integer }
+             *     
+             */
+            public void setHeight(Integer value) {
+                this.height = value;
+            }
+
+            /**
+             * Gets the value of the xpos property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link Integer }
+             *     
+             */
+            public Integer getXpos() {
+                return xpos;
+            }
+
+            /**
+             * Sets the value of the xpos property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link Integer }
+             *     
+             */
+            public void setXpos(Integer value) {
+                this.xpos = value;
+            }
+
+            /**
+             * Gets the value of the ypos property.
+             * 
+             * @return
+             *     possible object is
+             *     {@link Integer }
+             *     
+             */
+            public Integer getYpos() {
+                return ypos;
+            }
+
+            /**
+             * Sets the value of the ypos property.
+             * 
+             * @param value
+             *     allowed object is
+             *     {@link Integer }
+             *     
+             */
+            public void setYpos(Integer value) {
+                this.ypos = value;
+            }
+
+        }
+
     }
 
 }