Merge branch 'develop' into features/JAL-518_justify_seqs_in_region
[jalview.git] / src / jalview / xml / binding / jalview / JalviewModel.java
index 9909b08..18a2571 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 
 //
 
 package jalview.xml.binding.jalview;
@@ -161,6 +161,19 @@ import javax.xml.datatype.XMLGregorianCalendar;
  * default="false" /> <attribute name="autoUpdate" use="required"
  * type="{http://www.w3.org/2001/XMLSchema}boolean" />
  * </extension> </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
@@ -211,11 +224,17 @@ import javax.xml.datatype.XMLGregorianCalendar;
  * <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
@@ -265,6 +284,9 @@ import javax.xml.datatype.XMLGregorianCalendar;
  * 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" />
@@ -299,22 +321,22 @@ import javax.xml.datatype.XMLGregorianCalendar;
  * </complexContent> </complexType>
  * </element> <element name="pcaData"
  * type="{www.jalview.org}PcaDataType"/> </sequence>
- * <attGroup ref="{www.jalview.org}swingwindow"/> <attGroup
- * ref="{www.jalview.org}SimilarityParams"/> <attribute
- * name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
- * <attribute name="scoreModelName"
+ * <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="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
- * <attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int"
- * /> <attribute name="zDim"
+ * name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string"
+ * /> <attribute name="xDim"
  * type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute
- * name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
- * <attribute name="scaleFactor"
- * type="{http://www.w3.org/2001/XMLSchema}float" /> <attribute
- * name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
- * <attribute name="linkToAllViews"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" />
- * </restriction> </complexContent>
+ * name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int"
+ * /> <attribute name="bgColour"
+ * type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute
+ * name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
+ * <attribute name="showLabels"
+ * type="{http://www.w3.org/2001/XMLSchema}boolean" /> <attribute
+ * name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean"
+ * /> </restriction> </complexContent>
  * </complexType> </element> <element
  * name="FeatureSettings" minOccurs="0"> <complexType>
  * <complexContent> <restriction
@@ -3093,8 +3115,8 @@ public class JalviewModel
    * </complexContent> </complexType>
    * </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"
@@ -3164,18 +3186,6 @@ public class JalviewModel
     @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;
 
@@ -3188,6 +3198,18 @@ public class JalviewModel
     @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.
      * 
@@ -3517,187 +3539,187 @@ public class JalviewModel
     }
 
     /**
-     * Gets the value of the width property.
+     * Gets the value of the includeGaps property.
      * 
-     * @return possible object is {@link Integer }
+     * @return possible object is {@link Boolean }
      * 
      */
-    public Integer getWidth()
+    public Boolean isIncludeGaps()
     {
-      return width;
+      return includeGaps;
     }
 
     /**
-     * Sets the value of the width property.
+     * Sets the value of the includeGaps property.
      * 
      * @param value
-     *          allowed object is {@link Integer }
+     *          allowed object is {@link Boolean }
      * 
      */
-    public void setWidth(Integer value)
+    public void setIncludeGaps(Boolean value)
     {
-      this.width = value;
+      this.includeGaps = value;
     }
 
     /**
-     * Gets the value of the height property.
+     * Gets the value of the matchGaps property.
      * 
-     * @return possible object is {@link Integer }
+     * @return possible object is {@link Boolean }
      * 
      */
-    public Integer getHeight()
+    public Boolean isMatchGaps()
     {
-      return height;
+      return matchGaps;
     }
 
     /**
-     * Sets the value of the height property.
+     * Sets the value of the matchGaps property.
      * 
      * @param value
-     *          allowed object is {@link Integer }
+     *          allowed object is {@link Boolean }
      * 
      */
-    public void setHeight(Integer value)
+    public void setMatchGaps(Boolean value)
     {
-      this.height = value;
+      this.matchGaps = value;
     }
 
     /**
-     * Gets the value of the xpos property.
+     * Gets the value of the includeGappedColumns property.
      * 
-     * @return possible object is {@link Integer }
+     * @return possible object is {@link Boolean }
      * 
      */
-    public Integer getXpos()
+    public Boolean isIncludeGappedColumns()
     {
-      return xpos;
+      return includeGappedColumns;
     }
 
     /**
-     * Sets the value of the xpos property.
+     * Sets the value of the includeGappedColumns property.
      * 
      * @param value
-     *          allowed object is {@link Integer }
+     *          allowed object is {@link Boolean }
      * 
      */
-    public void setXpos(Integer value)
+    public void setIncludeGappedColumns(Boolean value)
     {
-      this.xpos = value;
+      this.includeGappedColumns = value;
     }
 
     /**
-     * Gets the value of the ypos property.
+     * Gets the value of the denominateByShortestLength property.
      * 
-     * @return possible object is {@link Integer }
+     * @return possible object is {@link Boolean }
      * 
      */
-    public Integer getYpos()
+    public Boolean isDenominateByShortestLength()
     {
-      return ypos;
+      return denominateByShortestLength;
     }
 
     /**
-     * Sets the value of the ypos property.
+     * Sets the value of the denominateByShortestLength property.
      * 
      * @param value
-     *          allowed object is {@link Integer }
+     *          allowed object is {@link Boolean }
      * 
      */
-    public void setYpos(Integer value)
+    public void setDenominateByShortestLength(Boolean value)
     {
-      this.ypos = value;
+      this.denominateByShortestLength = value;
     }
 
     /**
-     * Gets the value of the includeGaps property.
+     * Gets the value of the width property.
      * 
-     * @return possible object is {@link Boolean }
+     * @return possible object is {@link Integer }
      * 
      */
-    public Boolean isIncludeGaps()
+    public Integer getWidth()
     {
-      return includeGaps;
+      return width;
     }
 
     /**
-     * Sets the value of the includeGaps property.
+     * Sets the value of the width property.
      * 
      * @param value
-     *          allowed object is {@link Boolean }
+     *          allowed object is {@link Integer }
      * 
      */
-    public void setIncludeGaps(Boolean value)
+    public void setWidth(Integer value)
     {
-      this.includeGaps = value;
+      this.width = value;
     }
 
     /**
-     * Gets the value of the matchGaps property.
+     * Gets the value of the height property.
      * 
-     * @return possible object is {@link Boolean }
+     * @return possible object is {@link Integer }
      * 
      */
-    public Boolean isMatchGaps()
+    public Integer getHeight()
     {
-      return matchGaps;
+      return height;
     }
 
     /**
-     * Sets the value of the matchGaps property.
+     * Sets the value of the height property.
      * 
      * @param value
-     *          allowed object is {@link Boolean }
+     *          allowed object is {@link Integer }
      * 
      */
-    public void setMatchGaps(Boolean value)
+    public void setHeight(Integer value)
     {
-      this.matchGaps = value;
+      this.height = value;
     }
 
     /**
-     * Gets the value of the includeGappedColumns property.
+     * Gets the value of the xpos property.
      * 
-     * @return possible object is {@link Boolean }
+     * @return possible object is {@link Integer }
      * 
      */
-    public Boolean isIncludeGappedColumns()
+    public Integer getXpos()
     {
-      return includeGappedColumns;
+      return xpos;
     }
 
     /**
-     * Sets the value of the includeGappedColumns property.
+     * Sets the value of the xpos property.
      * 
      * @param value
-     *          allowed object is {@link Boolean }
+     *          allowed object is {@link Integer }
      * 
      */
-    public void setIncludeGappedColumns(Boolean value)
+    public void setXpos(Integer value)
     {
-      this.includeGappedColumns = value;
+      this.xpos = value;
     }
 
     /**
-     * Gets the value of the denominateByShortestLength property.
+     * Gets the value of the ypos property.
      * 
-     * @return possible object is {@link Boolean }
+     * @return possible object is {@link Integer }
      * 
      */
-    public Boolean isDenominateByShortestLength()
+    public Integer getYpos()
     {
-      return denominateByShortestLength;
+      return ypos;
     }
 
     /**
-     * Sets the value of the denominateByShortestLength property.
+     * Sets the value of the ypos property.
      * 
      * @param value
-     *          allowed object is {@link Boolean }
+     *          allowed object is {@link Integer }
      * 
      */
-    public void setDenominateByShortestLength(Boolean value)
+    public void setYpos(Integer value)
     {
-      this.denominateByShortestLength = value;
+      this.ypos = value;
     }
 
     /**
@@ -4155,8 +4177,12 @@ public class JalviewModel
    * type="{http://www.w3.org/2001/XMLSchema}boolean" />
    * <attribute name="currentTree"
    * type="{http://www.w3.org/2001/XMLSchema}boolean" />
-   * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID"
-   * /> <attribute name="linkToAllViews"
+   * <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> </complexContent>
    * </complexType> </pre>
@@ -4201,6 +4227,12 @@ public class JalviewModel
     @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
@@ -4476,6 +4508,59 @@ 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 possible object is {@link String }
@@ -4731,6 +4816,19 @@ public class JalviewModel
    * default="false" /> <attribute name="autoUpdate"
    * use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
    * </extension> </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
@@ -4789,13 +4887,20 @@ public class JalviewModel
    * <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="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean"
-   * default="true" /> <attribute name="viewName"
+   * 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"
    * /> <attribute name="gatheredViews"
@@ -4821,7 +4926,7 @@ public class JalviewModel
   @XmlType(
     name = "",
     propOrder =
-    { "annotationColours", "hiddenColumns", "calcIdParam" })
+    { "annotationColours", "hiddenColumns", "calcIdParam", "overview" })
   public static class Viewport
   {
 
@@ -4834,6 +4939,9 @@ public class JalviewModel
     @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;
 
@@ -4921,6 +5029,12 @@ public class JalviewModel
     @XmlAttribute(name = "startSeq")
     protected Integer startSeq;
 
+    @XmlAttribute(name = "charWidth")
+    protected Integer charWidth;
+
+    @XmlAttribute(name = "charHeight")
+    protected Integer charHeight;
+
     @XmlAttribute(name = "fontName")
     protected String fontName;
 
@@ -4930,6 +5044,12 @@ public class JalviewModel
     @XmlAttribute(name = "fontStyle")
     protected Integer fontStyle;
 
+    @XmlAttribute(name = "idWidth")
+    protected Integer idWidth;
+
+    @XmlAttribute(name = "idWidthManuallyAdjusted")
+    protected Boolean idWidthManuallyAdjusted;
+
     @XmlAttribute(name = "scaleProteinAsCdna")
     protected Boolean scaleProteinAsCdna;
 
@@ -5054,6 +5174,29 @@ 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 possible object is {@link Boolean }
@@ -5791,9 +5934,55 @@ public class JalviewModel
     }
 
     /**
-     * Gets the value of the fontName property.
+     * Gets the value of the charWidth property.
      * 
-     * @return possible object is {@link String }
+     * @return possible object is {@link Integer }
+     * 
+     */
+    public Integer getCharWidth()
+    {
+      return charWidth;
+    }
+
+    /**
+     * Sets the value of the charWidth property.
+     * 
+     * @param value
+     *          allowed object is {@link Integer }
+     * 
+     */
+    public void setCharWidth(Integer value)
+    {
+      this.charWidth = value;
+    }
+
+    /**
+     * Gets the value of the charHeight property.
+     * 
+     * @return possible object is {@link Integer }
+     * 
+     */
+    public Integer getCharHeight()
+    {
+      return charHeight;
+    }
+
+    /**
+     * Sets the value of the charHeight property.
+     * 
+     * @param value
+     *          allowed object is {@link Integer }
+     * 
+     */
+    public void setCharHeight(Integer value)
+    {
+      this.charHeight = value;
+    }
+
+    /**
+     * Gets the value of the fontName property.
+     * 
+     * @return possible object is {@link String }
      * 
      */
     public String getFontName()
@@ -5860,6 +6049,52 @@ public class JalviewModel
     }
 
     /**
+     * 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 {@link Boolean }
@@ -6408,6 +6643,269 @@ 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;
+      }
+
+    }
+
   }
 
 }