JAL-1551 spotlessApply
[jalview.git] / src / jalview / xml / binding / jalview / JalviewModel.java
index 9909b08..94f9373 100644 (file)
@@ -1,8 +1,8 @@
 //
-// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
-// See https://eclipse-ee4j.github.io/jaxb-ri 
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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.05.13 at 06:58:41 PM BST 
 //
 
 package jalview.xml.binding.jalview;
@@ -22,345 +22,362 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 import javax.xml.datatype.XMLGregorianCalendar;
 
 /**
- * &lt;p&gt;Java class for JalviewModel complex type.
+ * <p>
+ * Java class for JalviewModel complex type.
  * 
- * &lt;p&gt;The following schema fragment specifies the expected content
- * contained within this class.
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
  * 
- * &lt;pre&gt; &amp;lt;complexType name="JalviewModel"&amp;gt;
- * &amp;lt;complexContent&amp;gt; &amp;lt;restriction
- * base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
- * &amp;lt;sequence&amp;gt; &amp;lt;element name="creationDate"
- * type="{http://www.w3.org/2001/XMLSchema}dateTime"/&amp;gt; &amp;lt;element
- * name="version" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
- * &amp;lt;element name="vamsasModel"
- * type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/&amp;gt;
- * &amp;lt;sequence&amp;gt; &amp;lt;element name="JSeq" maxOccurs="unbounded"
- * minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="features"
- * type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
- * &amp;lt;element name="pdbids" maxOccurs="unbounded" minOccurs="0"&amp;gt;
- * &amp;lt;complexType&amp;gt; &amp;lt;complexContent&amp;gt; &amp;lt;extension
- * base="{www.jalview.org}pdbentry"&amp;gt; &amp;lt;sequence&amp;gt;
- * &amp;lt;element name="structureState" maxOccurs="unbounded"
- * minOccurs="0"&amp;gt; &amp;lt;complexType&amp;gt;
- * &amp;lt;simpleContent&amp;gt; &amp;lt;extension
- * base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
- * &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
- * &amp;lt;attribute name="visible"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
- * &amp;lt;attribute name="alignwithAlignPanel"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
- * &amp;lt;attribute name="colourwithAlignPanel"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;attribute name="colourByJmol"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
- * &amp;lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string"
- * /&amp;gt; &amp;lt;/extension&amp;gt; &amp;lt;/simpleContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;/extension&amp;gt;
- * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt;
- * &amp;lt;/element&amp;gt; &amp;lt;element name="hiddenSequences"
- * type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded"
- * minOccurs="0"/&amp;gt; &amp;lt;element name="rnaViewer" maxOccurs="unbounded"
- * minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="secondaryStructure"
- * maxOccurs="unbounded"&amp;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;attribute
- * name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
- * &amp;lt;attribute name="annotationId" use="required"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;attribute name="viewerState"
- * 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; &amp;lt;/element&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;attGroup
- * ref="{www.jalview.org}swingwindow"/&amp;gt; &amp;lt;attribute name="title"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
- * &amp;lt;attribute name="dividerLocation"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="colour"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int"
- * /&amp;gt; &amp;lt;attribute name="end" use="required"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
- * /&amp;gt; &amp;lt;attribute name="hidden"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * /&amp;gt; &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="JGroup" maxOccurs="unbounded" minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="seq"
- * type="{http://www.w3.org/2001/XMLSchema}string"
- * maxOccurs="unbounded"/&amp;gt; &amp;lt;element name="annotationColours"
- * type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="start"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string"
- * /&amp;gt; &amp;lt;attribute name="colour"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="pidThreshold"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="displayBoxes"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;attribute name="colourText"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="textCol2"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int"
- * /&amp;gt; &amp;lt;attribute name="showUnconserved"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * default="true" /&amp;gt; &amp;lt;attribute name="showConsensusHistogram"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
- * &amp;lt;attribute name="showSequenceLogo"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;attribute name="normaliseSequenceLogo"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;attribute name="id" 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; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="Viewport" maxOccurs="unbounded" minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="AnnotationColours"
- * type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&amp;gt;
- * &amp;lt;element name="hiddenColumns" maxOccurs="unbounded"
- * minOccurs="0"&amp;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;attribute
- * name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int"
- * /&amp;gt; &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="calcIdParam" maxOccurs="unbounded" minOccurs="0"&amp;gt;
- * &amp;lt;complexType&amp;gt; &amp;lt;complexContent&amp;gt; &amp;lt;extension
- * base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&amp;gt;
- * &amp;lt;attribute name="calcId" use="required"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * default="false" /&amp;gt; &amp;lt;attribute name="autoUpdate" use="required"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;/extension&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;attGroup
- * ref="{www.jalview.org}swingwindow"/&amp;gt; &amp;lt;attribute
- * name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * /&amp;gt; &amp;lt;attribute name="pidSelected"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
- * &amp;lt;attribute name="consThreshold"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="pidThreshold" 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;attribute
- * name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;attribute name="rightAlignIds"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;attribute name="showColourText"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * default="false" /&amp;gt; &amp;lt;attribute name="showBoxes"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * /&amp;gt; &amp;lt;attribute name="renderGaps"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * /&amp;gt; &amp;lt;attribute name="showNPfeatureTooltip"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * /&amp;gt; &amp;lt;attribute name="followHighlight"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
- * &amp;lt;attribute name="followSelection"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
- * &amp;lt;attribute name="showAnnotation"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * default="false" /&amp;gt; &amp;lt;attribute name="showGroupConservation"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;attribute name="showGroupConsensus"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;attribute name="showConsensusHistogram"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
- * &amp;lt;attribute name="showSequenceLogo"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;attribute name="normaliseSequenceLogo"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;attribute name="ignoreGapsinConsensus"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
- * &amp;lt;attribute name="startRes"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="fontName"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="fontStyle"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * default="true" /&amp;gt; &amp;lt;attribute name="viewName"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string"
- * /&amp;gt; &amp;lt;attribute name="gatheredViews"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="textCol2"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int"
- * /&amp;gt; &amp;lt;attribute name="id"
- * type="{http://www.w3.org/2001/XMLSchema}ID" /&amp;gt; &amp;lt;attribute
- * name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
- * &amp;lt;attribute name="showComplementFeatures"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;attribute name="showComplementFeaturesOnTop"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="UserColours" maxOccurs="unbounded" minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="UserColourScheme"
- * type="{www.jalview.org/colours}JalviewUserColours"/&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="id"
- * 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; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="tree" maxOccurs="unbounded" minOccurs="0"&amp;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;sequence minOccurs="0"&amp;gt; &amp;lt;element name="title"
- * type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt; &amp;lt;element
- * name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;attGroup
- * ref="{www.jalview.org}swingwindow"/&amp;gt; &amp;lt;attribute name="fontName"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="fontStyle"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
- * &amp;lt;attribute name="showBootstrap"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * /&amp;gt; &amp;lt;attribute name="markUnlinked"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;attribute name="currentTree"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&amp;gt;
- * &amp;lt;attribute name="linkToAllViews"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
- * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="PcaViewer" maxOccurs="unbounded" minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="sequencePoint"
- * maxOccurs="unbounded"&amp;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}position"/&amp;gt; &amp;lt;attribute name="sequenceRef"
- * 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; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="axis" maxOccurs="3" minOccurs="3"&amp;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}position"/&amp;gt; &amp;lt;/restriction&amp;gt;
- * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt;
- * &amp;lt;/element&amp;gt; &amp;lt;element name="seqPointMin"&amp;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}position"/&amp;gt;
- * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="seqPointMax"&amp;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}position"/&amp;gt; &amp;lt;/restriction&amp;gt;
- * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt;
- * &amp;lt;/element&amp;gt; &amp;lt;element name="pcaData"
- * type="{www.jalview.org}PcaDataType"/&amp;gt; &amp;lt;/sequence&amp;gt;
- * &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt; &amp;lt;attGroup
- * ref="{www.jalview.org}SimilarityParams"/&amp;gt; &amp;lt;attribute
- * name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
- * &amp;lt;attribute name="scoreModelName"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int"
- * /&amp;gt; &amp;lt;attribute name="zDim"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="scaleFactor"
- * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt; &amp;lt;attribute
- * name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;attribute name="linkToAllViews"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="FeatureSettings" minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="setting" maxOccurs="unbounded"
- * minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="attributeName"
- * type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2"
- * minOccurs="0"/&amp;gt; &amp;lt;element name="matcherSet"
- * type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="type" use="required"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int"
- * /&amp;gt; &amp;lt;attribute name="display" use="required"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt; &amp;lt;attribute
- * name="order" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
- * &amp;lt;attribute name="mincolour"
- * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
- * name="noValueColour" type="{www.jalview.org/colours}NoValueColour"
- * default="Min" /&amp;gt; &amp;lt;attribute name="threshold"
- * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt; &amp;lt;attribute
- * name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
- * &amp;lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float"
- * /&amp;gt; &amp;lt;attribute name="min"
- * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt; &amp;lt;attribute
- * name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean"
- * /&amp;gt; &amp;lt;attribute name="autoScale"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
- * name="group" maxOccurs="unbounded" minOccurs="0"&amp;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;attribute name="name" use="required"
- * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
- * name="display" use="required"
- * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
- * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
- * &amp;lt;/sequence&amp;gt; &amp;lt;/restriction&amp;gt;
- * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt;
- * &amp;lt;/element&amp;gt; &amp;lt;/sequence&amp;gt; &amp;lt;/sequence&amp;gt;
- * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
- * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+ * <pre>
+ * &lt;complexType name="JalviewModel">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
+ *         &lt;element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;element name="vamsasModel" type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/>
+ *         &lt;sequence>
+ *           &lt;element name="JSeq" maxOccurs="unbounded" minOccurs="0">
+ *             &lt;complexType>
+ *               &lt;complexContent>
+ *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   &lt;sequence>
+ *                     &lt;element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
+ *                     &lt;element name="pdbids" maxOccurs="unbounded" minOccurs="0">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;extension base="{www.jalview.org}pdbentry">
+ *                             &lt;sequence>
+ *                               &lt;element name="structureState" maxOccurs="unbounded" minOccurs="0">
+ *                                 &lt;complexType>
+ *                                   &lt;simpleContent>
+ *                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+ *                                       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+ *                                       &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                                       &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                       &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                                       &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                                       &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                                       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;/extension>
+ *                                   &lt;/simpleContent>
+ *                                 &lt;/complexType>
+ *                               &lt;/element>
+ *                             &lt;/sequence>
+ *                           &lt;/extension>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                     &lt;element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
+ *                     &lt;element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;sequence>
+ *                               &lt;element name="secondaryStructure" maxOccurs="unbounded">
+ *                                 &lt;complexType>
+ *                                   &lt;complexContent>
+ *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                       &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                       &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                                       &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;/restriction>
+ *                                   &lt;/complexContent>
+ *                                 &lt;/complexType>
+ *                               &lt;/element>
+ *                             &lt;/sequence>
+ *                             &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+ *                             &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                             &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                             &lt;attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             &lt;attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                   &lt;/sequence>
+ *                   &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                 &lt;/restriction>
+ *               &lt;/complexContent>
+ *             &lt;/complexType>
+ *           &lt;/element>
+ *           &lt;element name="JGroup" maxOccurs="unbounded" minOccurs="0">
+ *             &lt;complexType>
+ *               &lt;complexContent>
+ *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   &lt;sequence>
+ *                     &lt;element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ *                     &lt;element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
+ *                   &lt;/sequence>
+ *                   &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                   &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                   &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                 &lt;/restriction>
+ *               &lt;/complexContent>
+ *             &lt;/complexType>
+ *           &lt;/element>
+ *           &lt;element name="Viewport" maxOccurs="unbounded" minOccurs="0">
+ *             &lt;complexType>
+ *               &lt;complexContent>
+ *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   &lt;sequence>
+ *                     &lt;element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
+ *                     &lt;element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                     &lt;element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
+ *                             &lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                             &lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                             &lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                           &lt;/extension>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                     &lt;element name="overview" minOccurs="0">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+ *                             &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                             &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                   &lt;/sequence>
+ *                   &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+ *                   &lt;attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                   &lt;attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                   &lt;attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                   &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                   &lt;attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="charWidth" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="charHeight" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *                   &lt;attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *                   &lt;attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                 &lt;/restriction>
+ *               &lt;/complexContent>
+ *             &lt;/complexType>
+ *           &lt;/element>
+ *           &lt;element name="UserColours" maxOccurs="unbounded" minOccurs="0">
+ *             &lt;complexType>
+ *               &lt;complexContent>
+ *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   &lt;sequence>
+ *                     &lt;element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
+ *                   &lt;/sequence>
+ *                   &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                 &lt;/restriction>
+ *               &lt;/complexContent>
+ *             &lt;/complexType>
+ *           &lt;/element>
+ *           &lt;element name="tree" maxOccurs="unbounded" minOccurs="0">
+ *             &lt;complexType>
+ *               &lt;complexContent>
+ *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   &lt;sequence minOccurs="0">
+ *                     &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *                     &lt;element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *                   &lt;/sequence>
+ *                   &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+ *                   &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
+ *                   &lt;attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="columnWise" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                   &lt;attribute name="columnReference" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *                   &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ *                 &lt;/restriction>
+ *               &lt;/complexContent>
+ *             &lt;/complexType>
+ *           &lt;/element>
+ *           &lt;element name="PcaViewer" maxOccurs="unbounded" minOccurs="0">
+ *             &lt;complexType>
+ *               &lt;complexContent>
+ *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   &lt;sequence>
+ *                     &lt;element name="sequencePoint" maxOccurs="unbounded">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;attGroup ref="{www.jalview.org}position"/>
+ *                             &lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                     &lt;element name="axis" maxOccurs="3" minOccurs="3">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;attGroup ref="{www.jalview.org}position"/>
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                     &lt;element name="seqPointMin">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;attGroup ref="{www.jalview.org}position"/>
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                     &lt;element name="seqPointMax">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;attGroup ref="{www.jalview.org}position"/>
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                     &lt;element name="pcaData" type="{www.jalview.org}PcaDataType"/>
+ *                   &lt;/sequence>
+ *                   &lt;attGroup ref="{www.jalview.org}SimilarityParams"/>
+ *                   &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+ *                   &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                   &lt;attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                   &lt;attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
+ *                   &lt;attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                   &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                 &lt;/restriction>
+ *               &lt;/complexContent>
+ *             &lt;/complexType>
+ *           &lt;/element>
+ *           &lt;element name="FeatureSettings" minOccurs="0">
+ *             &lt;complexType>
+ *               &lt;complexContent>
+ *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   &lt;sequence>
+ *                     &lt;element name="setting" maxOccurs="unbounded" minOccurs="0">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;sequence>
+ *                               &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
+ *                               &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
+ *                             &lt;/sequence>
+ *                             &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                             &lt;attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                             &lt;attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
+ *                             &lt;attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
+ *                             &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
+ *                             &lt;attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
+ *                             &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
+ *                             &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
+ *                             &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                             &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                     &lt;element name="group" maxOccurs="unbounded" minOccurs="0">
+ *                       &lt;complexType>
+ *                         &lt;complexContent>
+ *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                             &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                             &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *                           &lt;/restriction>
+ *                         &lt;/complexContent>
+ *                       &lt;/complexType>
+ *                     &lt;/element>
+ *                   &lt;/sequence>
+ *                 &lt;/restriction>
+ *               &lt;/complexContent>
+ *             &lt;/complexType>
+ *           &lt;/element>
+ *         &lt;/sequence>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
  * 
  * 
  */
@@ -476,16 +493,22 @@ public class JalviewModel
   /**
    * Gets the value of the jSeq property.
    * 
-   * &lt;p&gt; This accessor method returns a reference to the live list, not a
-   * snapshot. Therefore any modification you make to the returned list will be
-   * present inside the JAXB object. This is why there is not a
-   * &lt;CODE&gt;set&lt;/CODE&gt; method for the jSeq property.
+   * <p>
+   * This accessor method returns a reference to the live list, not a snapshot.
+   * Therefore any modification you make to the returned list will be present
+   * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
+   * for the jSeq property.
    * 
-   * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-   * getJSeq().add(newItem); &lt;/pre&gt;
+   * <p>
+   * For example, to add a new item, do as follows:
    * 
+   * <pre>
+   * getJSeq().add(newItem);
+   * </pre>
    * 
-   * &lt;p&gt; Objects of the following type(s) are allowed in the list
+   * 
+   * <p>
+   * Objects of the following type(s) are allowed in the list
    * {@link JalviewModel.JSeq }
    * 
    * 
@@ -502,16 +525,22 @@ public class JalviewModel
   /**
    * Gets the value of the jGroup property.
    * 
-   * &lt;p&gt; This accessor method returns a reference to the live list, not a
-   * snapshot. Therefore any modification you make to the returned list will be
-   * present inside the JAXB object. This is why there is not a
-   * &lt;CODE&gt;set&lt;/CODE&gt; method for the jGroup property.
+   * <p>
+   * This accessor method returns a reference to the live list, not a snapshot.
+   * Therefore any modification you make to the returned list will be present
+   * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
+   * for the jGroup property.
+   * 
+   * <p>
+   * For example, to add a new item, do as follows:
    * 
-   * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-   * getJGroup().add(newItem); &lt;/pre&gt;
+   * <pre>
+   * getJGroup().add(newItem);
+   * </pre>
    * 
    * 
-   * &lt;p&gt; Objects of the following type(s) are allowed in the list
+   * <p>
+   * Objects of the following type(s) are allowed in the list
    * {@link JalviewModel.JGroup }
    * 
    * 
@@ -528,16 +557,22 @@ public class JalviewModel
   /**
    * Gets the value of the viewport property.
    * 
-   * &lt;p&gt; This accessor method returns a reference to the live list, not a
-   * snapshot. Therefore any modification you make to the returned list will be
-   * present inside the JAXB object. This is why there is not a
-   * &lt;CODE&gt;set&lt;/CODE&gt; method for the viewport property.
+   * <p>
+   * This accessor method returns a reference to the live list, not a snapshot.
+   * Therefore any modification you make to the returned list will be present
+   * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
+   * for the viewport property.
    * 
-   * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-   * getViewport().add(newItem); &lt;/pre&gt;
+   * <p>
+   * For example, to add a new item, do as follows:
    * 
+   * <pre>
+   * getViewport().add(newItem);
+   * </pre>
    * 
-   * &lt;p&gt; Objects of the following type(s) are allowed in the list
+   * 
+   * <p>
+   * Objects of the following type(s) are allowed in the list
    * {@link JalviewModel.Viewport }
    * 
    * 
@@ -554,16 +589,22 @@ public class JalviewModel
   /**
    * Gets the value of the userColours property.
    * 
-   * &lt;p&gt; This accessor method returns a reference to the live list, not a
-   * snapshot. Therefore any modification you make to the returned list will be
-   * present inside the JAXB object. This is why there is not a
-   * &lt;CODE&gt;set&lt;/CODE&gt; method for the userColours property.
+   * <p>
+   * This accessor method returns a reference to the live list, not a snapshot.
+   * Therefore any modification you make to the returned list will be present
+   * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
+   * for the userColours property.
+   * 
+   * <p>
+   * For example, to add a new item, do as follows:
    * 
-   * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-   * getUserColours().add(newItem); &lt;/pre&gt;
+   * <pre>
+   * getUserColours().add(newItem);
+   * </pre>
    * 
    * 
-   * &lt;p&gt; Objects of the following type(s) are allowed in the list
+   * <p>
+   * Objects of the following type(s) are allowed in the list
    * {@link JalviewModel.UserColours }
    * 
    * 
@@ -580,16 +621,22 @@ public class JalviewModel
   /**
    * Gets the value of the tree property.
    * 
-   * &lt;p&gt; This accessor method returns a reference to the live list, not a
-   * snapshot. Therefore any modification you make to the returned list will be
-   * present inside the JAXB object. This is why there is not a
-   * &lt;CODE&gt;set&lt;/CODE&gt; method for the tree property.
+   * <p>
+   * This accessor method returns a reference to the live list, not a snapshot.
+   * Therefore any modification you make to the returned list will be present
+   * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
+   * for the tree property.
    * 
-   * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-   * getTree().add(newItem); &lt;/pre&gt;
+   * <p>
+   * For example, to add a new item, do as follows:
    * 
+   * <pre>
+   * getTree().add(newItem);
+   * </pre>
    * 
-   * &lt;p&gt; Objects of the following type(s) are allowed in the list
+   * 
+   * <p>
+   * Objects of the following type(s) are allowed in the list
    * {@link JalviewModel.Tree }
    * 
    * 
@@ -606,16 +653,22 @@ public class JalviewModel
   /**
    * Gets the value of the pcaViewer property.
    * 
-   * &lt;p&gt; This accessor method returns a reference to the live list, not a
-   * snapshot. Therefore any modification you make to the returned list will be
-   * present inside the JAXB object. This is why there is not a
-   * &lt;CODE&gt;set&lt;/CODE&gt; method for the pcaViewer property.
+   * <p>
+   * This accessor method returns a reference to the live list, not a snapshot.
+   * Therefore any modification you make to the returned list will be present
+   * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
+   * for the pcaViewer property.
+   * 
+   * <p>
+   * For example, to add a new item, do as follows:
    * 
-   * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-   * getPcaViewer().add(newItem); &lt;/pre&gt;
+   * <pre>
+   * getPcaViewer().add(newItem);
+   * </pre>
    * 
    * 
-   * &lt;p&gt; Objects of the following type(s) are allowed in the list
+   * <p>
+   * Objects of the following type(s) are allowed in the list
    * {@link JalviewModel.PcaViewer }
    * 
    * 
@@ -653,54 +706,57 @@ public class JalviewModel
   }
 
   /**
-   * &lt;p&gt;Java class for anonymous complex type.
+   * <p>
+   * Java class for anonymous complex type.
    * 
-   * &lt;p&gt;The following schema fragment specifies the expected content
-   * contained within this class.
+   * <p>
+   * 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;sequence&amp;gt; &amp;lt;element name="setting"
-   * maxOccurs="unbounded" minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="attributeName"
-   * type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2"
-   * minOccurs="0"/&amp;gt; &amp;lt;element name="matcherSet"
-   * type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="type" use="required"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int"
-   * /&amp;gt; &amp;lt;attribute name="display" use="required"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="order"
-   * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt; &amp;lt;attribute
-   * name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="noValueColour"
-   * type="{www.jalview.org/colours}NoValueColour" default="Min" /&amp;gt;
-   * &amp;lt;attribute name="threshold"
-   * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt; &amp;lt;attribute
-   * name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float"
-   * /&amp;gt; &amp;lt;attribute name="min"
-   * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt; &amp;lt;attribute
-   * name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean"
-   * /&amp;gt; &amp;lt;attribute name="autoScale"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
-   * name="group" maxOccurs="unbounded" minOccurs="0"&amp;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;attribute
-   * name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
-   * /&amp;gt; &amp;lt;attribute name="display" use="required"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;/restriction&amp;gt;
-   * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+   * <pre>
+   * &lt;complexType>
+   *   &lt;complexContent>
+   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       &lt;sequence>
+   *         &lt;element name="setting" maxOccurs="unbounded" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;sequence>
+   *                   &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
+   *                   &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
+   *                 &lt;/sequence>
+   *                 &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                 &lt;attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *                 &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *                 &lt;attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                 &lt;attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *                 &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
+   *                 &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                 &lt;attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *                 &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                 &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                 &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *                 &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="group" maxOccurs="unbounded" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                 &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *       &lt;/sequence>
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
    * 
    * 
    */
@@ -718,16 +774,22 @@ public class JalviewModel
     /**
      * Gets the value of the setting property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the setting property.
+     * <CODE>set</CODE> method for the setting property.
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getSetting().add(newItem); &lt;/pre&gt;
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
+     * <pre>
+     * getSetting().add(newItem);
+     * </pre>
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
      * {@link JalviewModel.FeatureSettings.Setting }
      * 
      * 
@@ -744,16 +806,22 @@ public class JalviewModel
     /**
      * Gets the value of the group property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the group property.
+     * <CODE>set</CODE> method for the group property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getGroup().add(newItem); &lt;/pre&gt;
+     * <pre>
+     * getGroup().add(newItem);
+     * </pre>
      * 
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
+     * <p>
+     * Objects of the following type(s) are allowed in the list
      * {@link JalviewModel.FeatureSettings.Group }
      * 
      * 
@@ -768,20 +836,23 @@ public class JalviewModel
     }
 
     /**
-     * &lt;p&gt;Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * &lt;p&gt;The following schema fragment specifies the expected content
-     * contained within this class.
+     * <p>
+     * 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;attribute name="name" use="required"
-     * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;attribute name="display" use="required"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-     * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-     * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -840,42 +911,37 @@ 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;sequence&amp;gt; &amp;lt;element name="attributeName"
-     * type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2"
-     * minOccurs="0"/&amp;gt; &amp;lt;element name="matcherSet"
-     * type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/&amp;gt;
-     * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="type" use="required"
-     * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;attribute name="colour" use="required"
-     * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-     * name="display" use="required"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-     * &amp;lt;attribute name="order"
-     * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
-     * &amp;lt;attribute name="mincolour"
-     * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-     * name="noValueColour" type="{www.jalview.org/colours}NoValueColour"
-     * default="Min" /&amp;gt; &amp;lt;attribute name="threshold"
-     * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
-     * &amp;lt;attribute name="threshstate"
-     * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-     * name="max" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
-     * &amp;lt;attribute name="min"
-     * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
-     * &amp;lt;attribute name="colourByLabel"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-     * &amp;lt;attribute name="autoScale"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-     * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-     * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <p>
+     * Java class for anonymous complex type.
+     * 
+     * <p>
+     * The following schema fragment specifies the expected content contained
+     * within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;sequence>
+     *         &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
+     *         &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
+     *       &lt;/sequence>
+     *       &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       &lt;attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *       &lt;attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *       &lt;attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
+     *       &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *       &lt;attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *       &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *       &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *       &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -929,17 +995,23 @@ public class JalviewModel
       /**
        * Gets the value of the attributeName property.
        * 
-       * &lt;p&gt; This accessor method returns a reference to the live list,
-       * not a snapshot. Therefore any modification you make to the returned
-       * list will be present inside the JAXB object. This is why there is not a
-       * &lt;CODE&gt;set&lt;/CODE&gt; method for the attributeName property.
+       * <p>
+       * This accessor method returns a reference to the live list, not a
+       * snapshot. Therefore any modification you make to the returned list will
+       * be present inside the JAXB object. This is why there is not a
+       * <CODE>set</CODE> method for the attributeName property.
        * 
-       * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-       * getAttributeName().add(newItem); &lt;/pre&gt;
+       * <p>
+       * For example, to add a new item, do as follows:
        * 
+       * <pre>
+       * getAttributeName().add(newItem);
+       * </pre>
        * 
-       * &lt;p&gt; Objects of the following type(s) are allowed in the list
-       * {@link String }
+       * 
+       * <p>
+       * Objects of the following type(s) are allowed in the list {@link String
+       * }
        * 
        * 
        */
@@ -1253,51 +1325,44 @@ public class JalviewModel
   }
 
   /**
-   * &lt;p&gt;Java class for anonymous complex type.
+   * <p>
+   * Java class for anonymous complex type.
    * 
-   * &lt;p&gt;The following schema fragment specifies the expected content
-   * contained within this class.
+   * <p>
+   * 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;sequence&amp;gt; &amp;lt;element name="seq"
-   * type="{http://www.w3.org/2001/XMLSchema}string"
-   * maxOccurs="unbounded"/&amp;gt; &amp;lt;element name="annotationColours"
-   * type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="start"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="name"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="colour" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-   * &amp;lt;attribute name="consThreshold"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="outlineColour"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean"
-   * /&amp;gt; &amp;lt;attribute name="displayText"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="colourText"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="textCol1"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="textColThreshold"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean"
-   * /&amp;gt; &amp;lt;attribute name="ignoreGapsinConsensus"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-   * &amp;lt;attribute name="showConsensusHistogram"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-   * &amp;lt;attribute name="showSequenceLogo"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="normaliseSequenceLogo"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="id" 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;
+   * <pre>
+   * &lt;complexType>
+   *   &lt;complexContent>
+   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       &lt;sequence>
+   *         &lt;element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+   *         &lt;element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
+   *       &lt;/sequence>
+   *       &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *       &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *       &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
    * 
    * 
    */
@@ -1372,17 +1437,22 @@ public class JalviewModel
     /**
      * Gets the value of the seq property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the seq property.
+     * <CODE>set</CODE> method for the seq property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getSeq().add(newItem); &lt;/pre&gt;
+     * <pre>
+     * getSeq().add(newItem);
+     * </pre>
      * 
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
-     * {@link String }
+     * <p>
+     * Objects of the following type(s) are allowed in the list {@link String }
      * 
      * 
      */
@@ -1886,79 +1956,83 @@ public class JalviewModel
   }
 
   /**
-   * &lt;p&gt;Java class for anonymous complex type.
+   * <p>
+   * Java class for anonymous complex type.
    * 
-   * &lt;p&gt;The following schema fragment specifies the expected content
-   * contained within this class.
+   * <p>
+   * 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;sequence&amp;gt; &amp;lt;element name="features"
-   * type="{www.jalview.org}feature" maxOccurs="unbounded"
-   * minOccurs="0"/&amp;gt; &amp;lt;element name="pdbids" maxOccurs="unbounded"
-   * minOccurs="0"&amp;gt; &amp;lt;complexType&amp;gt;
-   * &amp;lt;complexContent&amp;gt; &amp;lt;extension
-   * base="{www.jalview.org}pdbentry"&amp;gt; &amp;lt;sequence&amp;gt;
-   * &amp;lt;element name="structureState" maxOccurs="unbounded"
-   * minOccurs="0"&amp;gt; &amp;lt;complexType&amp;gt;
-   * &amp;lt;simpleContent&amp;gt; &amp;lt;extension
-   * base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
-   * &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
-   * &amp;lt;attribute name="visible"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="viewId"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean"
-   * default="true" /&amp;gt; &amp;lt;attribute name="colourwithAlignPanel"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="colourByJmol"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-   * &amp;lt;attribute name="type"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-   * &amp;lt;/extension&amp;gt; &amp;lt;/simpleContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;/extension&amp;gt;
-   * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt;
-   * &amp;lt;/element&amp;gt; &amp;lt;element name="hiddenSequences"
-   * type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded"
-   * minOccurs="0"/&amp;gt; &amp;lt;element name="rnaViewer"
-   * maxOccurs="unbounded" minOccurs="0"&amp;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;sequence&amp;gt; &amp;lt;element name="secondaryStructure"
-   * maxOccurs="unbounded"&amp;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;attribute
-   * name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-   * &amp;lt;attribute name="annotationId" use="required"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="viewerState"
-   * 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; &amp;lt;/element&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;attGroup
-   * ref="{www.jalview.org}swingwindow"/&amp;gt; &amp;lt;attribute name="title"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-   * &amp;lt;attribute name="dividerLocation"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="colour"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int"
-   * /&amp;gt; &amp;lt;attribute name="end" use="required"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string"
-   * /&amp;gt; &amp;lt;attribute name="hidden"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="viewreference"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+   * <pre>
+   * &lt;complexType>
+   *   &lt;complexContent>
+   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       &lt;sequence>
+   *         &lt;element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
+   *         &lt;element name="pdbids" maxOccurs="unbounded" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;extension base="{www.jalview.org}pdbentry">
+   *                 &lt;sequence>
+   *                   &lt;element name="structureState" maxOccurs="unbounded" minOccurs="0">
+   *                     &lt;complexType>
+   *                       &lt;simpleContent>
+   *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+   *                           &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+   *                           &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *                           &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                           &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *                           &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *                           &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *                           &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                         &lt;/extension>
+   *                       &lt;/simpleContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                 &lt;/sequence>
+   *               &lt;/extension>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
+   *         &lt;element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;sequence>
+   *                   &lt;element name="secondaryStructure" maxOccurs="unbounded">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                           &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                           &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *                           &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                 &lt;/sequence>
+   *                 &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+   *                 &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                 &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                 &lt;attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *                 &lt;attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *       &lt;/sequence>
+   *       &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
    * 
    * 
    */
@@ -2003,17 +2077,22 @@ public class JalviewModel
     /**
      * Gets the value of the features property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the features property.
+     * <CODE>set</CODE> method for the features property.
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getFeatures().add(newItem); &lt;/pre&gt;
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
+     * <pre>
+     * getFeatures().add(newItem);
+     * </pre>
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
-     * {@link Feature }
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list {@link Feature }
      * 
      * 
      */
@@ -2029,16 +2108,22 @@ public class JalviewModel
     /**
      * Gets the value of the pdbids property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the pdbids property.
+     * <CODE>set</CODE> method for the pdbids property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getPdbids().add(newItem); &lt;/pre&gt;
+     * <pre>
+     * getPdbids().add(newItem);
+     * </pre>
      * 
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
+     * <p>
+     * Objects of the following type(s) are allowed in the list
      * {@link JalviewModel.JSeq.Pdbids }
      * 
      * 
@@ -2055,17 +2140,22 @@ public class JalviewModel
     /**
      * Gets the value of the hiddenSequences property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the hiddenSequences property.
+     * <CODE>set</CODE> method for the hiddenSequences property.
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getHiddenSequences().add(newItem); &lt;/pre&gt;
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
+     * <pre>
+     * getHiddenSequences().add(newItem);
+     * </pre>
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
-     * {@link Integer }
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list {@link Integer }
      * 
      * 
      */
@@ -2081,16 +2171,22 @@ public class JalviewModel
     /**
      * Gets the value of the rnaViewer property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the rnaViewer property.
+     * <CODE>set</CODE> method for the rnaViewer property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getRnaViewer().add(newItem); &lt;/pre&gt;
+     * <pre>
+     * getRnaViewer().add(newItem);
+     * </pre>
      * 
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
+     * <p>
+     * Objects of the following type(s) are allowed in the list
      * {@link JalviewModel.JSeq.RnaViewer }
      * 
      * 
@@ -2233,34 +2329,38 @@ 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;extension base="{www.jalview.org}pdbentry"&amp;gt;
-     * &amp;lt;sequence&amp;gt; &amp;lt;element name="structureState"
-     * maxOccurs="unbounded" minOccurs="0"&amp;gt; &amp;lt;complexType&amp;gt;
-     * &amp;lt;simpleContent&amp;gt; &amp;lt;extension
-     * base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
-     * &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
-     * &amp;lt;attribute name="visible"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-     * &amp;lt;attribute name="viewId"
-     * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;attribute name="alignwithAlignPanel"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-     * &amp;lt;attribute name="colourwithAlignPanel"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false"
-     * /&amp;gt; &amp;lt;attribute name="colourByJmol"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-     * &amp;lt;attribute name="type"
-     * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;/extension&amp;gt; &amp;lt;/simpleContent&amp;gt;
-     * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
-     * &amp;lt;/sequence&amp;gt; &amp;lt;/extension&amp;gt;
-     * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <p>
+     * Java class for anonymous complex type.
+     * 
+     * <p>
+     * The following schema fragment specifies the expected content contained
+     * within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;extension base="{www.jalview.org}pdbentry">
+     *       &lt;sequence>
+     *         &lt;element name="structureState" maxOccurs="unbounded" minOccurs="0">
+     *           &lt;complexType>
+     *             &lt;simpleContent>
+     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+     *                 &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+     *                 &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *                 &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                 &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+     *                 &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+     *                 &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+     *                 &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *               &lt;/extension>
+     *             &lt;/simpleContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *       &lt;/sequence>
+     *     &lt;/extension>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -2275,16 +2375,22 @@ public class JalviewModel
       /**
        * Gets the value of the structureState property.
        * 
-       * &lt;p&gt; This accessor method returns a reference to the live list,
-       * not a snapshot. Therefore any modification you make to the returned
-       * list will be present inside the JAXB object. This is why there is not a
-       * &lt;CODE&gt;set&lt;/CODE&gt; method for the structureState property.
+       * <p>
+       * This accessor method returns a reference to the live list, not a
+       * snapshot. Therefore any modification you make to the returned list will
+       * be present inside the JAXB object. This is why there is not a
+       * <CODE>set</CODE> method for the structureState property.
        * 
-       * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-       * getStructureState().add(newItem); &lt;/pre&gt;
+       * <p>
+       * For example, to add a new item, do as follows:
        * 
+       * <pre>
+       * getStructureState().add(newItem);
+       * </pre>
        * 
-       * &lt;p&gt; Objects of the following type(s) are allowed in the list
+       * 
+       * <p>
+       * Objects of the following type(s) are allowed in the list
        * {@link JalviewModel.JSeq.Pdbids.StructureState }
        * 
        * 
@@ -2299,29 +2405,28 @@ 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;simpleContent&amp;gt;
-       * &amp;lt;extension
-       * base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
-       * &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
-       * &amp;lt;attribute name="visible"
-       * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-       * &amp;lt;attribute name="viewId"
-       * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-       * &amp;lt;attribute name="alignwithAlignPanel"
-       * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true"
-       * /&amp;gt; &amp;lt;attribute name="colourwithAlignPanel"
-       * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false"
-       * /&amp;gt; &amp;lt;attribute name="colourByJmol"
-       * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true"
-       * /&amp;gt; &amp;lt;attribute name="type"
-       * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-       * &amp;lt;/extension&amp;gt; &amp;lt;/simpleContent&amp;gt;
-       * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+       * <p>
+       * Java class for anonymous complex type.
+       * 
+       * <p>
+       * The following schema fragment specifies the expected content contained
+       * within this class.
+       * 
+       * <pre>
+       * &lt;complexType>
+       *   &lt;simpleContent>
+       *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
+       *       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+       *       &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+       *       &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
+       *       &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+       *       &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+       *       &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+       *       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+       *     &lt;/extension>
+       *   &lt;/simpleContent>
+       * &lt;/complexType>
+       * </pre>
        * 
        * 
        */
@@ -2642,38 +2747,40 @@ public class JalviewModel
     }
 
     /**
-     * &lt;p&gt;Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * &lt;p&gt;The following schema fragment specifies the expected content
-     * contained within this class.
+     * <p>
+     * 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;sequence&amp;gt; &amp;lt;element name="secondaryStructure"
-     * maxOccurs="unbounded"&amp;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;attribute name="title"
-     * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;attribute name="annotationId" use="required"
-     * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;attribute name="gapped"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-     * &amp;lt;attribute name="viewerState"
-     * 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; &amp;lt;/element&amp;gt;
-     * &amp;lt;/sequence&amp;gt; &amp;lt;attGroup
-     * ref="{www.jalview.org}swingwindow"/&amp;gt; &amp;lt;attribute
-     * name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;attribute name="viewId"
-     * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;attribute name="dividerLocation"
-     * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-     * name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-     * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-     * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;sequence>
+     *         &lt;element name="secondaryStructure" maxOccurs="unbounded">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                 &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                 &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *                 &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *       &lt;/sequence>
+     *       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+     *       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       &lt;attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       &lt;attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -2712,17 +2819,22 @@ public class JalviewModel
       /**
        * Gets the value of the secondaryStructure property.
        * 
-       * &lt;p&gt; This accessor method returns a reference to the live list,
-       * not a snapshot. Therefore any modification you make to the returned
-       * list will be present inside the JAXB object. This is why there is not a
-       * &lt;CODE&gt;set&lt;/CODE&gt; method for the secondaryStructure
-       * property.
+       * <p>
+       * This accessor method returns a reference to the live list, not a
+       * snapshot. Therefore any modification you make to the returned list will
+       * be present inside the JAXB object. This is why there is not a
+       * <CODE>set</CODE> method for the secondaryStructure property.
+       * 
+       * <p>
+       * For example, to add a new item, do as follows:
        * 
-       * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-       * getSecondaryStructure().add(newItem); &lt;/pre&gt;
+       * <pre>
+       * getSecondaryStructure().add(newItem);
+       * </pre>
        * 
        * 
-       * &lt;p&gt; Objects of the following type(s) are allowed in the list
+       * <p>
+       * Objects of the following type(s) are allowed in the list
        * {@link JalviewModel.JSeq.RnaViewer.SecondaryStructure }
        * 
        * 
@@ -2921,24 +3033,25 @@ 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;attribute name="title"
-       * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-       * &amp;lt;attribute name="annotationId" use="required"
-       * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-       * &amp;lt;attribute name="gapped"
-       * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-       * &amp;lt;attribute name="viewerState"
-       * 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;
+       * <p>
+       * Java class for anonymous complex type.
+       * 
+       * <p>
+       * The following schema fragment specifies the expected content contained
+       * within this class.
+       * 
+       * <pre>
+       * &lt;complexType>
+       *   &lt;complexContent>
+       *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+       *       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+       *       &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+       *       &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+       *       &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
        * 
        * 
        */
@@ -3058,59 +3171,72 @@ public class JalviewModel
   }
 
   /**
-   * &lt;p&gt;Java class for anonymous complex type.
+   * <p>
+   * Java class for anonymous complex type.
    * 
-   * &lt;p&gt;The following schema fragment specifies the expected content
-   * contained within this class.
+   * <p>
+   * 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;sequence&amp;gt; &amp;lt;element name="sequencePoint"
-   * maxOccurs="unbounded"&amp;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}position"/&amp;gt; &amp;lt;attribute
-   * name="sequenceRef" 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; &amp;lt;/element&amp;gt; &amp;lt;element
-   * name="axis" maxOccurs="3" minOccurs="3"&amp;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}position"/&amp;gt; &amp;lt;/restriction&amp;gt;
-   * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt;
-   * &amp;lt;/element&amp;gt; &amp;lt;element name="seqPointMin"&amp;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}position"/&amp;gt; &amp;lt;/restriction&amp;gt;
-   * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt;
-   * &amp;lt;/element&amp;gt; &amp;lt;element name="seqPointMax"&amp;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}position"/&amp;gt; &amp;lt;/restriction&amp;gt;
-   * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt;
-   * &amp;lt;/element&amp;gt; &amp;lt;element name="pcaData"
-   * type="{www.jalview.org}PcaDataType"/&amp;gt; &amp;lt;/sequence&amp;gt;
-   * &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
-   * &amp;lt;attGroup ref="{www.jalview.org}SimilarityParams"/&amp;gt;
-   * &amp;lt;attribute name="title"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string"
-   * /&amp;gt; &amp;lt;attribute name="xDim"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int"
-   * /&amp;gt; &amp;lt;attribute name="bgColour"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
-   * &amp;lt;attribute name="showLabels"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="linkToAllViews"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+   * <pre>
+   * &lt;complexType>
+   *   &lt;complexContent>
+   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       &lt;sequence>
+   *         &lt;element name="sequencePoint" maxOccurs="unbounded">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attGroup ref="{www.jalview.org}position"/>
+   *                 &lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="axis" maxOccurs="3" minOccurs="3">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attGroup ref="{www.jalview.org}position"/>
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="seqPointMin">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attGroup ref="{www.jalview.org}position"/>
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="seqPointMax">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attGroup ref="{www.jalview.org}position"/>
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="pcaData" type="{www.jalview.org}PcaDataType"/>
+   *       &lt;/sequence>
+   *       &lt;attGroup ref="{www.jalview.org}SimilarityParams"/>
+   *       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+   *       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *       &lt;attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
    * 
    * 
    */
@@ -3164,18 +3290,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,19 +3302,37 @@ 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.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the sequencePoint property.
+     * <CODE>set</CODE> method for the sequencePoint property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getSequencePoint().add(newItem); &lt;/pre&gt;
+     * <pre>
+     * getSequencePoint().add(newItem);
+     * </pre>
      * 
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
+     * <p>
+     * Objects of the following type(s) are allowed in the list
      * {@link JalviewModel.PcaViewer.SequencePoint }
      * 
      * 
@@ -3217,16 +3349,22 @@ public class JalviewModel
     /**
      * Gets the value of the axis property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the axis property.
+     * <CODE>set</CODE> method for the axis property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getAxis().add(newItem); &lt;/pre&gt;
+     * <pre>
+     * getAxis().add(newItem);
+     * </pre>
      * 
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
+     * <p>
+     * Objects of the following type(s) are allowed in the list
      * {@link JalviewModel.PcaViewer.Axis }
      * 
      * 
@@ -3517,200 +3655,206 @@ 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;
     }
 
     /**
-     * &lt;p&gt;Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * &lt;p&gt;The following schema fragment specifies the expected content
-     * contained within this class.
+     * <p>
+     * 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}position"/&amp;gt; &amp;lt;/restriction&amp;gt;
-     * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;attGroup ref="{www.jalview.org}position"/>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -3800,16 +3944,22 @@ public class JalviewModel
     }
 
     /**
-     * &lt;p&gt;Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * &lt;p&gt;The following schema fragment specifies the expected content
-     * contained within this class.
+     * <p>
+     * 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}position"/&amp;gt; &amp;lt;/restriction&amp;gt;
-     * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;attGroup ref="{www.jalview.org}position"/>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -3899,16 +4049,22 @@ public class JalviewModel
     }
 
     /**
-     * &lt;p&gt;Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * &lt;p&gt;The following schema fragment specifies the expected content
-     * contained within this class.
+     * <p>
+     * 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}position"/&amp;gt; &amp;lt;/restriction&amp;gt;
-     * &amp;lt;/complexContent&amp;gt; &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;attGroup ref="{www.jalview.org}position"/>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -3998,18 +4154,23 @@ public class JalviewModel
     }
 
     /**
-     * &lt;p&gt;Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * &lt;p&gt;The following schema fragment specifies the expected content
-     * contained within this class.
+     * <p>
+     * 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}position"/&amp;gt; &amp;lt;attribute
-     * name="sequenceRef" 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;
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;attGroup ref="{www.jalview.org}position"/>
+     *       &lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -4127,39 +4288,39 @@ public class JalviewModel
   }
 
   /**
-   * &lt;p&gt;Java class for anonymous complex type.
+   * <p>
+   * Java class for anonymous complex type.
    * 
-   * &lt;p&gt;The following schema fragment specifies the expected content
-   * contained within this class.
+   * <p>
+   * 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;sequence
-   * minOccurs="0"&amp;gt; &amp;lt;element name="title"
-   * type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt; &amp;lt;element
-   * name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;attGroup
-   * ref="{www.jalview.org}swingwindow"/&amp;gt; &amp;lt;attribute
-   * name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-   * &amp;lt;attribute name="fontSize"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="threshold"
-   * type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt; &amp;lt;attribute
-   * name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean"
-   * /&amp;gt; &amp;lt;attribute name="showDistances"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="markUnlinked"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="fitToWindow"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="currentTree"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID"
-   * /&amp;gt; &amp;lt;attribute name="linkToAllViews"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+   * <pre>
+   * &lt;complexType>
+   *   &lt;complexContent>
+   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       &lt;sequence minOccurs="0">
+   *         &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
+   *         &lt;element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
+   *       &lt;/sequence>
+   *       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+   *       &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *       &lt;attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="columnWise" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="columnReference" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+   *       &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
    * 
    * 
    */
@@ -4201,6 +4362,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 +4643,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 }
@@ -4623,20 +4843,25 @@ public class JalviewModel
   }
 
   /**
-   * &lt;p&gt;Java class for anonymous complex type.
+   * <p>
+   * Java class for anonymous complex type.
    * 
-   * &lt;p&gt;The following schema fragment specifies the expected content
-   * contained within this class.
+   * <p>
+   * 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;sequence&amp;gt; &amp;lt;element name="UserColourScheme"
-   * type="{www.jalview.org/colours}JalviewUserColours"/&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;attribute name="id"
-   * 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;
+   * <pre>
+   * &lt;complexType>
+   *   &lt;complexContent>
+   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       &lt;sequence>
+   *         &lt;element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
+   *       &lt;/sequence>
+   *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
    * 
    * 
    */
@@ -4703,117 +4928,105 @@ public class JalviewModel
   }
 
   /**
-   * &lt;p&gt;Java class for anonymous complex type.
+   * <p>
+   * Java class for anonymous complex type.
    * 
-   * &lt;p&gt;The following schema fragment specifies the expected content
-   * contained within this class.
+   * <p>
+   * 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;sequence&amp;gt; &amp;lt;element name="AnnotationColours"
-   * type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&amp;gt;
-   * &amp;lt;element name="hiddenColumns" maxOccurs="unbounded"
-   * minOccurs="0"&amp;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;attribute
-   * name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int"
-   * /&amp;gt; &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt; &amp;lt;element
-   * name="calcIdParam" maxOccurs="unbounded" minOccurs="0"&amp;gt;
-   * &amp;lt;complexType&amp;gt; &amp;lt;complexContent&amp;gt;
-   * &amp;lt;extension
-   * base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&amp;gt;
-   * &amp;lt;attribute name="calcId" use="required"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean"
-   * default="false" /&amp;gt; &amp;lt;attribute name="autoUpdate"
-   * use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;/extension&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &amp;lt;/element&amp;gt;
-   * &amp;lt;/sequence&amp;gt; &amp;lt;attGroup
-   * ref="{www.jalview.org}swingwindow"/&amp;gt; &amp;lt;attribute
-   * name="conservationSelected"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="pidSelected"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="bgColour"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="pidThreshold"
-   * 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;attribute name="showFullId"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="rightAlignIds"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="showText"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="showColourText"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="showUnconserved"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="showBoxes"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="wrapAlignment"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="renderGaps"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="showSequenceFeatures"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="showNPfeatureTooltip"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="showDbRefTooltip"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="followHighlight"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-   * &amp;lt;attribute name="followSelection"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-   * &amp;lt;attribute name="showAnnotation"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="centreColumnLabels"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="showGroupConservation"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="showGroupConsensus"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="showConsensusHistogram"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-   * &amp;lt;attribute name="showSequenceLogo"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="normaliseSequenceLogo"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="ignoreGapsinConsensus"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
-   * &amp;lt;attribute name="startRes"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="fontName"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="fontStyle"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean"
-   * default="true" /&amp;gt; &amp;lt;attribute name="viewName"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string"
-   * /&amp;gt; &amp;lt;attribute name="gatheredViews"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-   * &amp;lt;attribute name="textCol1"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-   * &amp;lt;attribute name="textColThreshold"
-   * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-   * name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&amp;gt;
-   * &amp;lt;attribute name="complementId"
-   * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt; &amp;lt;attribute
-   * name="showComplementFeatures"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;attribute name="showComplementFeaturesOnTop"
-   * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
-   * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-   * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+   * <pre>
+   * &lt;complexType>
+   *   &lt;complexContent>
+   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       &lt;sequence>
+   *         &lt;element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
+   *         &lt;element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *                 &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
+   *                 &lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                 &lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *                 &lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *               &lt;/extension>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="overview" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+   *                 &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *                 &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *                 &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *                 &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *                 &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *       &lt;/sequence>
+   *       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+   *       &lt;attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *       &lt;attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *       &lt;attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *       &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *       &lt;attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="charWidth" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="charHeight" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+   *       &lt;attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+   *       &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+   *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+   *       &lt;attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *       &lt;attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
    * 
    * 
    */
@@ -4821,7 +5034,7 @@ public class JalviewModel
   @XmlType(
     name = "",
     propOrder =
-    { "annotationColours", "hiddenColumns", "calcIdParam" })
+    { "annotationColours", "hiddenColumns", "calcIdParam", "overview" })
   public static class Viewport
   {
 
@@ -4834,6 +5047,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 +5137,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;
 
@@ -5004,16 +5226,22 @@ public class JalviewModel
     /**
      * Gets the value of the hiddenColumns property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the hiddenColumns property.
+     * <CODE>set</CODE> method for the hiddenColumns property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getHiddenColumns().add(newItem); &lt;/pre&gt;
+     * <pre>
+     * getHiddenColumns().add(newItem);
+     * </pre>
      * 
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
+     * <p>
+     * Objects of the following type(s) are allowed in the list
      * {@link JalviewModel.Viewport.HiddenColumns }
      * 
      * 
@@ -5030,16 +5258,22 @@ public class JalviewModel
     /**
      * Gets the value of the calcIdParam property.
      * 
-     * &lt;p&gt; This accessor method returns a reference to the live list, not
-     * a snapshot. Therefore any modification you make to the returned list will
+     * <p>
+     * This accessor method returns a reference to the live list, not a
+     * snapshot. Therefore any modification you make to the returned list will
      * be present inside the JAXB object. This is why there is not a
-     * &lt;CODE&gt;set&lt;/CODE&gt; method for the calcIdParam property.
+     * <CODE>set</CODE> method for the calcIdParam property.
      * 
-     * &lt;p&gt; For example, to add a new item, do as follows: &lt;pre&gt;
-     * getCalcIdParam().add(newItem); &lt;/pre&gt;
+     * <p>
+     * For example, to add a new item, do as follows:
      * 
+     * <pre>
+     * getCalcIdParam().add(newItem);
+     * </pre>
      * 
-     * &lt;p&gt; Objects of the following type(s) are allowed in the list
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
      * {@link JalviewModel.Viewport.CalcIdParam }
      * 
      * 
@@ -5054,6 +5288,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,6 +6048,52 @@ public class JalviewModel
     }
 
     /**
+     * Gets the value of the charWidth property.
+     * 
+     * @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 }
@@ -6226,22 +6529,24 @@ public class JalviewModel
     }
 
     /**
-     * &lt;p&gt;Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * &lt;p&gt;The following schema fragment specifies the expected content
-     * contained within this class.
+     * <p>
+     * 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;extension
-     * base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&amp;gt;
-     * &amp;lt;attribute name="calcId" use="required"
-     * type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
-     * &amp;lt;attribute name="needsUpdate"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false"
-     * /&amp;gt; &amp;lt;attribute name="autoUpdate" use="required"
-     * type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
-     * &amp;lt;/extension&amp;gt; &amp;lt;/complexContent&amp;gt;
-     * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
+     *       &lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       &lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+     *       &lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *     &lt;/extension>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -6333,19 +6638,23 @@ public class JalviewModel
     }
 
     /**
-     * &lt;p&gt;Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * &lt;p&gt;The following schema fragment specifies the expected content
-     * contained within this class.
+     * <p>
+     * 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;attribute name="start"
-     * type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt; &amp;lt;attribute
-     * name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
-     * &amp;lt;/restriction&amp;gt; &amp;lt;/complexContent&amp;gt;
-     * &amp;lt;/complexType&amp;gt; &lt;/pre&gt;
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
@@ -6408,6 +6717,272 @@ public class JalviewModel
 
     }
 
+    /**
+     * <p>
+     * Java class for anonymous complex type.
+     * 
+     * <p>
+     * The following schema fragment specifies the expected content contained
+     * within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
+     *       &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+     *       &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+     *       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
+     * 
+     * 
+     */
+    @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;
+      }
+
+    }
+
   }
 
 }