+ /**
+ * Gets the value of the showLabels property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isShowLabels()
+ {
+ return showLabels;
+ }
+
+ /**
+ * Sets the value of the showLabels property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setShowLabels(Boolean value)
+ {
+ this.showLabels = value;
+ }
+
+ /**
+ * Gets the value of the linkToAllViews property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isLinkToAllViews()
+ {
+ return linkToAllViews;
+ }
+
+ /**
+ * Sets the value of the linkToAllViews property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setLinkToAllViews(Boolean value)
+ {
+ this.linkToAllViews = value;
+ }
+
+ /**
+ * Gets the value of the includeGaps property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isIncludeGaps()
+ {
+ return includeGaps;
+ }
+
+ /**
+ * Sets the value of the includeGaps property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setIncludeGaps(Boolean value)
+ {
+ this.includeGaps = value;
+ }
+
+ /**
+ * Gets the value of the matchGaps property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isMatchGaps()
+ {
+ return matchGaps;
+ }
+
+ /**
+ * Sets the value of the matchGaps property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setMatchGaps(Boolean value)
+ {
+ this.matchGaps = value;
+ }
+
+ /**
+ * Gets the value of the includeGappedColumns property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isIncludeGappedColumns()
+ {
+ return includeGappedColumns;
+ }
+
+ /**
+ * Sets the value of the includeGappedColumns property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setIncludeGappedColumns(Boolean value)
+ {
+ this.includeGappedColumns = value;
+ }
+
+ /**
+ * Gets the value of the denominateByShortestLength property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isDenominateByShortestLength()
+ {
+ return denominateByShortestLength;
+ }
+
+ /**
+ * Sets the value of the denominateByShortestLength property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setDenominateByShortestLength(Boolean value)
+ {
+ this.denominateByShortestLength = 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;
+ }
+
+ /**
+ * <p>
+ * Java class for anonymous complex type.
+ *
+ * <p>
+ * The following schema fragment specifies the expected content contained
+ * within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{www.jalview.org}position"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class Axis
+ {
+
+ @XmlAttribute(name = "xPos")
+ protected Float xPos;
+
+ @XmlAttribute(name = "yPos")
+ protected Float yPos;
+
+ @XmlAttribute(name = "zPos")
+ protected Float zPos;
+
+ /**
+ * Gets the value of the xPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getXPos()
+ {
+ return xPos;
+ }
+
+ /**
+ * Sets the value of the xPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setXPos(Float value)
+ {
+ this.xPos = value;
+ }
+
+ /**
+ * Gets the value of the yPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getYPos()
+ {
+ return yPos;
+ }
+
+ /**
+ * Sets the value of the yPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setYPos(Float value)
+ {
+ this.yPos = value;
+ }
+
+ /**
+ * Gets the value of the zPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getZPos()
+ {
+ return zPos;
+ }
+
+ /**
+ * Sets the value of the zPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setZPos(Float value)
+ {
+ this.zPos = value;
+ }
+
+ }
+
+ /**
+ * <p>
+ * Java class for anonymous complex type.
+ *
+ * <p>
+ * The following schema fragment specifies the expected content contained
+ * within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{www.jalview.org}position"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class SeqPointMax
+ {
+
+ @XmlAttribute(name = "xPos")
+ protected Float xPos;
+
+ @XmlAttribute(name = "yPos")
+ protected Float yPos;
+
+ @XmlAttribute(name = "zPos")
+ protected Float zPos;
+
+ /**
+ * Gets the value of the xPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getXPos()
+ {
+ return xPos;
+ }
+
+ /**
+ * Sets the value of the xPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setXPos(Float value)
+ {
+ this.xPos = value;
+ }
+
+ /**
+ * Gets the value of the yPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getYPos()
+ {
+ return yPos;
+ }
+
+ /**
+ * Sets the value of the yPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setYPos(Float value)
+ {
+ this.yPos = value;
+ }
+
+ /**
+ * Gets the value of the zPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getZPos()
+ {
+ return zPos;
+ }
+
+ /**
+ * Sets the value of the zPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setZPos(Float value)
+ {
+ this.zPos = value;
+ }
+
+ }
+
+ /**
+ * <p>
+ * Java class for anonymous complex type.
+ *
+ * <p>
+ * The following schema fragment specifies the expected content contained
+ * within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{www.jalview.org}position"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class SeqPointMin
+ {
+
+ @XmlAttribute(name = "xPos")
+ protected Float xPos;
+
+ @XmlAttribute(name = "yPos")
+ protected Float yPos;
+
+ @XmlAttribute(name = "zPos")
+ protected Float zPos;
+
+ /**
+ * Gets the value of the xPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getXPos()
+ {
+ return xPos;
+ }
+
+ /**
+ * Sets the value of the xPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setXPos(Float value)
+ {
+ this.xPos = value;
+ }
+
+ /**
+ * Gets the value of the yPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getYPos()
+ {
+ return yPos;
+ }
+
+ /**
+ * Sets the value of the yPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setYPos(Float value)
+ {
+ this.yPos = value;
+ }
+
+ /**
+ * Gets the value of the zPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getZPos()
+ {
+ return zPos;
+ }
+
+ /**
+ * Sets the value of the zPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setZPos(Float value)
+ {
+ this.zPos = value;
+ }
+
+ }
+
+ /**
+ * <p>
+ * Java class for anonymous complex type.
+ *
+ * <p>
+ * The following schema fragment specifies the expected content contained
+ * within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{www.jalview.org}position"/>
+ * <attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class SequencePoint
+ {
+
+ @XmlAttribute(name = "sequenceRef")
+ protected String sequenceRef;
+
+ @XmlAttribute(name = "xPos")
+ protected Float xPos;
+
+ @XmlAttribute(name = "yPos")
+ protected Float yPos;
+
+ @XmlAttribute(name = "zPos")
+ protected Float zPos;
+
+ /**
+ * Gets the value of the sequenceRef property.
+ *
+ * @return possible object is {@link String }
+ *
+ */
+ public String getSequenceRef()
+ {
+ return sequenceRef;
+ }
+
+ /**
+ * Sets the value of the sequenceRef property.
+ *
+ * @param value
+ * allowed object is {@link String }
+ *
+ */
+ public void setSequenceRef(String value)
+ {
+ this.sequenceRef = value;
+ }
+
+ /**
+ * Gets the value of the xPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getXPos()
+ {
+ return xPos;
+ }
+
+ /**
+ * Sets the value of the xPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setXPos(Float value)
+ {
+ this.xPos = value;
+ }
+
+ /**
+ * Gets the value of the yPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getYPos()
+ {
+ return yPos;
+ }
+
+ /**
+ * Sets the value of the yPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setYPos(Float value)
+ {
+ this.yPos = value;
+ }
+
+ /**
+ * Gets the value of the zPos property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getZPos()
+ {
+ return zPos;
+ }
+
+ /**
+ * Sets the value of the zPos property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setZPos(Float value)
+ {
+ this.zPos = value;
+ }
+
+ }
+
+ }
+
+ /**
+ * <p>
+ * Java class for anonymous complex type.
+ *
+ * <p>
+ * The following schema fragment specifies the expected content contained
+ * within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence minOccurs="0">
+ * <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * <attGroup ref="{www.jalview.org}swingwindow"/>
+ * <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
+ * <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="columnWise" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="columnReference" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ * <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = { "title", "newick" })
+ public static class Tree
+ {
+
+ @XmlElement(namespace = "www.jalview.org")
+ protected String title;
+
+ @XmlElement(namespace = "www.jalview.org")
+ protected String newick;
+
+ @XmlAttribute(name = "fontName")
+ protected String fontName;
+
+ @XmlAttribute(name = "fontSize")
+ protected Integer fontSize;
+
+ @XmlAttribute(name = "fontStyle")
+ protected Integer fontStyle;
+
+ @XmlAttribute(name = "threshold")
+ protected Float threshold;
+
+ @XmlAttribute(name = "showBootstrap")
+ protected Boolean showBootstrap;
+
+ @XmlAttribute(name = "showDistances")
+ protected Boolean showDistances;
+
+ @XmlAttribute(name = "markUnlinked")
+ protected Boolean markUnlinked;
+
+ @XmlAttribute(name = "fitToWindow")
+ protected Boolean fitToWindow;
+
+ @XmlAttribute(name = "currentTree")
+ protected Boolean currentTree;
+
+ @XmlAttribute(name = "columnWise")
+ protected Boolean columnWise;
+
+ @XmlAttribute(name = "columnReference")
+ protected String columnReference;
+
+ @XmlAttribute(name = "id")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+
+ @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;
+
+ /**
+ * 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 newick property.
+ *
+ * @return possible object is {@link String }
+ *
+ */
+ public String getNewick()
+ {
+ return newick;
+ }
+
+ /**
+ * Sets the value of the newick property.
+ *
+ * @param value
+ * allowed object is {@link String }
+ *
+ */
+ public void setNewick(String value)
+ {
+ this.newick = value;
+ }
+
+ /**
+ * Gets the value of the fontName property.
+ *
+ * @return possible object is {@link String }
+ *
+ */
+ public String getFontName()
+ {
+ return fontName;
+ }
+
+ /**
+ * Sets the value of the fontName property.
+ *
+ * @param value
+ * allowed object is {@link String }
+ *
+ */
+ public void setFontName(String value)
+ {
+ this.fontName = value;
+ }
+
+ /**
+ * Gets the value of the fontSize property.
+ *
+ * @return possible object is {@link Integer }
+ *
+ */
+ public Integer getFontSize()
+ {
+ return fontSize;
+ }
+
+ /**
+ * Sets the value of the fontSize property.
+ *
+ * @param value
+ * allowed object is {@link Integer }
+ *
+ */
+ public void setFontSize(Integer value)
+ {
+ this.fontSize = value;
+ }
+
+ /**
+ * Gets the value of the fontStyle property.
+ *
+ * @return possible object is {@link Integer }
+ *
+ */
+ public Integer getFontStyle()
+ {
+ return fontStyle;
+ }
+
+ /**
+ * Sets the value of the fontStyle property.
+ *
+ * @param value
+ * allowed object is {@link Integer }
+ *
+ */
+ public void setFontStyle(Integer value)
+ {
+ this.fontStyle = value;
+ }
+
+ /**
+ * Gets the value of the threshold property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getThreshold()
+ {
+ return threshold;
+ }
+
+ /**
+ * Sets the value of the threshold property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setThreshold(Float value)
+ {
+ this.threshold = value;
+ }
+
+ /**
+ * Gets the value of the showBootstrap property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isShowBootstrap()
+ {
+ return showBootstrap;
+ }
+
+ /**
+ * Sets the value of the showBootstrap property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setShowBootstrap(Boolean value)
+ {
+ this.showBootstrap = value;
+ }
+
+ /**
+ * Gets the value of the showDistances property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isShowDistances()
+ {
+ return showDistances;
+ }
+
+ /**
+ * Sets the value of the showDistances property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setShowDistances(Boolean value)
+ {
+ this.showDistances = value;
+ }
+
+ /**
+ * Gets the value of the markUnlinked property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isMarkUnlinked()
+ {
+ return markUnlinked;
+ }
+
+ /**
+ * Sets the value of the markUnlinked property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setMarkUnlinked(Boolean value)
+ {
+ this.markUnlinked = value;
+ }
+
+ /**
+ * Gets the value of the fitToWindow property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isFitToWindow()
+ {
+ return fitToWindow;
+ }
+
+ /**
+ * Sets the value of the fitToWindow property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setFitToWindow(Boolean value)
+ {
+ this.fitToWindow = value;
+ }
+
+ /**
+ * Gets the value of the currentTree property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public Boolean isCurrentTree()
+ {
+ return currentTree;
+ }
+
+ /**
+ * Sets the value of the currentTree property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setCurrentTree(Boolean value)
+ {
+ this.currentTree = value;
+ }
+
+ /**
+ * 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 }
+ *
+ */
+ public String getId()
+ {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is {@link String }
+ *
+ */
+ public void setId(String value)
+ {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the linkToAllViews property.
+ *
+ * @return possible object is {@link Boolean }
+ *
+ */
+ public boolean isLinkToAllViews()
+ {
+ if (linkToAllViews == null)
+ {
+ return false;
+ }
+ else
+ {
+ return linkToAllViews;
+ }
+ }
+
+ /**
+ * Sets the value of the linkToAllViews property.
+ *
+ * @param value
+ * allowed object is {@link Boolean }
+ *
+ */
+ public void setLinkToAllViews(Boolean value)
+ {
+ this.linkToAllViews = 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;
+ }
+
+ }
+
+ /**
+ * <p>
+ * Java class for anonymous complex type.
+ *
+ * <p>
+ * The following schema fragment specifies the expected content contained
+ * within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
+ * </sequence>
+ * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = { "userColourScheme" })
+ public static class UserColours
+ {
+
+ @XmlElement(
+ name = "UserColourScheme",
+ namespace = "www.jalview.org",
+ required = true)
+ protected JalviewUserColours userColourScheme;
+
+ @XmlAttribute(name = "id")
+ protected String id;
+
+ /**
+ * Gets the value of the userColourScheme property.
+ *
+ * @return possible object is {@link JalviewUserColours }
+ *
+ */
+ public JalviewUserColours getUserColourScheme()
+ {
+ return userColourScheme;
+ }
+
+ /**
+ * Sets the value of the userColourScheme property.
+ *
+ * @param value
+ * allowed object is {@link JalviewUserColours }
+ *
+ */
+ public void setUserColourScheme(JalviewUserColours value)
+ {
+ this.userColourScheme = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return possible object is {@link String }
+ *
+ */
+ public String getId()
+ {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is {@link String }
+ *
+ */
+ public void setId(String value)
+ {
+ this.id = value;
+ }
+
+ }
+
+ /**
+ * <p>
+ * Java class for anonymous complex type.
+ *
+ * <p>
+ * The following schema fragment specifies the expected content contained
+ * within this class.
+ *
+ * <pre>
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
+ * <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
+ * <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="overview" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{www.jalview.org}swingwindow"/>
+ * <attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * <attGroup ref="{www.jalview.org}swingwindow"/>
+ * <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="charWidth" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="charHeight" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ * <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(
+ name = "",
+ propOrder =
+ { "annotationColours", "hiddenColumns", "calcIdParam", "overview" })
+ public static class Viewport
+ {
+
+ @XmlElement(name = "AnnotationColours", namespace = "www.jalview.org")
+ protected AnnotationColourScheme annotationColours;
+
+ @XmlElement(namespace = "www.jalview.org")
+ protected List<JalviewModel.Viewport.HiddenColumns> hiddenColumns;
+
+ @XmlElement(namespace = "www.jalview.org")
+ protected List<JalviewModel.Viewport.CalcIdParam> calcIdParam;
+
+ @XmlElement(namespace = "www.jalview.org")
+ protected JalviewModel.Viewport.Overview overview;
+
+ @XmlAttribute(name = "conservationSelected")
+ protected Boolean conservationSelected;
+
+ @XmlAttribute(name = "pidSelected")
+ protected Boolean pidSelected;
+
+ @XmlAttribute(name = "bgColour")
+ protected String bgColour;
+
+ @XmlAttribute(name = "consThreshold")
+ protected Integer consThreshold;
+
+ @XmlAttribute(name = "pidThreshold")
+ protected Integer pidThreshold;
+
+ @XmlAttribute(name = "title")
+ protected String title;
+
+ @XmlAttribute(name = "showFullId")
+ protected Boolean showFullId;
+
+ @XmlAttribute(name = "rightAlignIds")
+ protected Boolean rightAlignIds;
+
+ @XmlAttribute(name = "showText")
+ protected Boolean showText;
+
+ @XmlAttribute(name = "showColourText")
+ protected Boolean showColourText;
+
+ @XmlAttribute(name = "showUnconserved")
+ protected Boolean showUnconserved;
+
+ @XmlAttribute(name = "showBoxes")
+ protected Boolean showBoxes;
+
+ @XmlAttribute(name = "wrapAlignment")
+ protected Boolean wrapAlignment;
+
+ @XmlAttribute(name = "renderGaps")
+ protected Boolean renderGaps;
+
+ @XmlAttribute(name = "showSequenceFeatures")
+ protected Boolean showSequenceFeatures;
+
+ @XmlAttribute(name = "showNPfeatureTooltip")
+ protected Boolean showNPfeatureTooltip;
+
+ @XmlAttribute(name = "showDbRefTooltip")
+ protected Boolean showDbRefTooltip;
+
+ @XmlAttribute(name = "followHighlight")
+ protected Boolean followHighlight;
+
+ @XmlAttribute(name = "followSelection")
+ protected Boolean followSelection;
+
+ @XmlAttribute(name = "showAnnotation")
+ protected Boolean showAnnotation;
+
+ @XmlAttribute(name = "centreColumnLabels")
+ protected Boolean centreColumnLabels;
+
+ @XmlAttribute(name = "showGroupConservation")
+ protected Boolean showGroupConservation;
+
+ @XmlAttribute(name = "showGroupConsensus")
+ protected Boolean showGroupConsensus;
+
+ @XmlAttribute(name = "showConsensusHistogram")
+ protected Boolean showConsensusHistogram;
+
+ @XmlAttribute(name = "showSequenceLogo")
+ protected Boolean showSequenceLogo;
+
+ @XmlAttribute(name = "normaliseSequenceLogo")
+ protected Boolean normaliseSequenceLogo;
+
+ @XmlAttribute(name = "ignoreGapsinConsensus")
+ protected Boolean ignoreGapsinConsensus;
+
+ @XmlAttribute(name = "startRes")
+ protected Integer startRes;
+
+ @XmlAttribute(name = "startSeq")
+ protected Integer startSeq;
+
+ @XmlAttribute(name = "charWidth")
+ protected Integer charWidth;
+
+ @XmlAttribute(name = "charHeight")
+ protected Integer charHeight;
+
+ @XmlAttribute(name = "fontName")
+ protected String fontName;
+
+ @XmlAttribute(name = "fontSize")
+ protected Integer fontSize;
+
+ @XmlAttribute(name = "fontStyle")
+ protected Integer fontStyle;
+
+ @XmlAttribute(name = "scaleProteinAsCdna")
+ protected Boolean scaleProteinAsCdna;
+
+ @XmlAttribute(name = "viewName")
+ protected String viewName;
+
+ @XmlAttribute(name = "sequenceSetId")
+ protected String sequenceSetId;
+
+ @XmlAttribute(name = "gatheredViews")
+ protected Boolean gatheredViews;
+
+ @XmlAttribute(name = "textCol1")
+ protected Integer textCol1;
+
+ @XmlAttribute(name = "textCol2")
+ protected Integer textCol2;
+
+ @XmlAttribute(name = "textColThreshold")
+ protected Integer textColThreshold;
+
+ @XmlAttribute(name = "id")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ protected String id;
+
+ @XmlAttribute(name = "complementId")
+ protected String complementId;
+
+ @XmlAttribute(name = "showComplementFeatures")
+ protected Boolean showComplementFeatures;
+
+ @XmlAttribute(name = "showComplementFeaturesOnTop")
+ protected Boolean showComplementFeaturesOnTop;
+
+ @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 annotationColours property.
+ *
+ * @return possible object is {@link AnnotationColourScheme }
+ *
+ */
+ public AnnotationColourScheme getAnnotationColours()
+ {
+ return annotationColours;
+ }
+
+ /**
+ * Sets the value of the annotationColours property.
+ *
+ * @param value
+ * allowed object is {@link AnnotationColourScheme }
+ *
+ */
+ public void setAnnotationColours(AnnotationColourScheme value)
+ {
+ this.annotationColours = value;
+ }