+ }
+
+ }
+
+ }
+
+ /**
+ * <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="sequencePoint" maxOccurs="unbounded">
+ * <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>
+ * </element>
+ * <element name="axis" maxOccurs="3" minOccurs="3">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{www.jalview.org}position"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="seqPointMin">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{www.jalview.org}position"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="seqPointMax">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{www.jalview.org}position"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="pcaData" type="{www.jalview.org}PcaDataType"/>
+ * </sequence>
+ * <attGroup ref="{www.jalview.org}SimilarityParams"/>
+ * <attGroup ref="{www.jalview.org}swingwindow"/>
+ * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * <attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
+ * <attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(
+ name = "",
+ propOrder =
+ { "sequencePoint", "axis", "seqPointMin", "seqPointMax", "pcaData" })
+ public static class PcaViewer
+ {
+
+ @XmlElement(namespace = "www.jalview.org", required = true)
+ protected List<JalviewModel.PcaViewer.SequencePoint> sequencePoint;
+
+ @XmlElement(namespace = "www.jalview.org", required = true)
+ protected List<JalviewModel.PcaViewer.Axis> axis;
+
+ @XmlElement(namespace = "www.jalview.org", required = true)
+ protected JalviewModel.PcaViewer.SeqPointMin seqPointMin;
+
+ @XmlElement(namespace = "www.jalview.org", required = true)
+ protected JalviewModel.PcaViewer.SeqPointMax seqPointMax;
+
+ @XmlElement(namespace = "www.jalview.org", required = true)
+ protected PcaDataType pcaData;
+
+ @XmlAttribute(name = "title")
+ protected String title;
+
+ @XmlAttribute(name = "scoreModelName")
+ protected String scoreModelName;
+
+ @XmlAttribute(name = "xDim")
+ protected Integer xDim;
+
+ @XmlAttribute(name = "yDim")
+ protected Integer yDim;
+
+ @XmlAttribute(name = "zDim")
+ protected Integer zDim;
+
+ @XmlAttribute(name = "bgColour")
+ protected Integer bgColour;
+
+ @XmlAttribute(name = "scaleFactor")
+ protected Float scaleFactor;
+
+ @XmlAttribute(name = "showLabels")
+ protected Boolean showLabels;
+
+ @XmlAttribute(name = "linkToAllViews")
+ protected Boolean linkToAllViews;
+
+ @XmlAttribute(name = "includeGaps")
+ protected Boolean includeGaps;
+
+ @XmlAttribute(name = "matchGaps")
+ protected Boolean matchGaps;
+
+ @XmlAttribute(name = "includeGappedColumns")
+ protected Boolean includeGappedColumns;
+
+ @XmlAttribute(name = "denominateByShortestLength")
+ protected Boolean denominateByShortestLength;
+
+ @XmlAttribute(name = "width")
+ protected Integer width;
+
+ @XmlAttribute(name = "height")
+ protected Integer height;
+
+ @XmlAttribute(name = "xpos")
+ protected Integer xpos;
+
+ @XmlAttribute(name = "ypos")
+ protected Integer ypos;
+
+ /**
+ * Gets the value of the sequencePoint property.
+ *
+ * <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 sequencePoint property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ *
+ * <pre>
+ * getSequencePoint().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link JalviewModel.PcaViewer.SequencePoint }
+ *
+ *
+ */
+ public List<JalviewModel.PcaViewer.SequencePoint> getSequencePoint()
+ {
+ if (sequencePoint == null)
+ {
+ sequencePoint = new ArrayList<JalviewModel.PcaViewer.SequencePoint>();
+ }
+ return this.sequencePoint;
+ }
+
+ /**
+ * Gets the value of the axis 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 axis property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ *
+ * <pre>
+ * getAxis().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link JalviewModel.PcaViewer.Axis }
+ *
+ *
+ */
+ public List<JalviewModel.PcaViewer.Axis> getAxis()
+ {
+ if (axis == null)
+ {
+ axis = new ArrayList<JalviewModel.PcaViewer.Axis>();
+ }
+ return this.axis;
+ }
+
+ /**
+ * Gets the value of the seqPointMin property.
+ *
+ * @return possible object is {@link JalviewModel.PcaViewer.SeqPointMin }
+ *
+ */
+ public JalviewModel.PcaViewer.SeqPointMin getSeqPointMin()
+ {
+ return seqPointMin;
+ }
+
+ /**
+ * Sets the value of the seqPointMin property.
+ *
+ * @param value
+ * allowed object is {@link JalviewModel.PcaViewer.SeqPointMin }
+ *
+ */
+ public void setSeqPointMin(JalviewModel.PcaViewer.SeqPointMin value)
+ {
+ this.seqPointMin = value;
+ }
+
+ /**
+ * Gets the value of the seqPointMax property.
+ *
+ * @return possible object is {@link JalviewModel.PcaViewer.SeqPointMax }
+ *
+ */
+ public JalviewModel.PcaViewer.SeqPointMax getSeqPointMax()
+ {
+ return seqPointMax;
+ }
+
+ /**
+ * Sets the value of the seqPointMax property.
+ *
+ * @param value
+ * allowed object is {@link JalviewModel.PcaViewer.SeqPointMax }
+ *
+ */
+ public void setSeqPointMax(JalviewModel.PcaViewer.SeqPointMax value)
+ {
+ this.seqPointMax = value;
+ }
+
+ /**
+ * Gets the value of the pcaData property.
+ *
+ * @return possible object is {@link PcaDataType }
+ *
+ */
+ public PcaDataType getPcaData()
+ {
+ return pcaData;
+ }
+
+ /**
+ * Sets the value of the pcaData property.
+ *
+ * @param value
+ * allowed object is {@link PcaDataType }
+ *
+ */
+ public void setPcaData(PcaDataType value)
+ {
+ this.pcaData = 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 scoreModelName property.
+ *
+ * @return possible object is {@link String }
+ *
+ */
+ public String getScoreModelName()
+ {
+ return scoreModelName;
+ }
+
+ /**
+ * Sets the value of the scoreModelName property.
+ *
+ * @param value
+ * allowed object is {@link String }
+ *
+ */
+ public void setScoreModelName(String value)
+ {
+ this.scoreModelName = value;
+ }
+
+ /**
+ * Gets the value of the xDim property.
+ *
+ * @return possible object is {@link Integer }
+ *
+ */
+ public Integer getXDim()
+ {
+ return xDim;
+ }
+
+ /**
+ * Sets the value of the xDim property.
+ *
+ * @param value
+ * allowed object is {@link Integer }
+ *
+ */
+ public void setXDim(Integer value)
+ {
+ this.xDim = value;
+ }
+
+ /**
+ * Gets the value of the yDim property.
+ *
+ * @return possible object is {@link Integer }
+ *
+ */
+ public Integer getYDim()
+ {
+ return yDim;
+ }
+
+ /**
+ * Sets the value of the yDim property.
+ *
+ * @param value
+ * allowed object is {@link Integer }
+ *
+ */
+ public void setYDim(Integer value)
+ {
+ this.yDim = value;
+ }
+
+ /**
+ * Gets the value of the zDim property.
+ *
+ * @return possible object is {@link Integer }
+ *
+ */
+ public Integer getZDim()
+ {
+ return zDim;
+ }
+
+ /**
+ * Sets the value of the zDim property.
+ *
+ * @param value
+ * allowed object is {@link Integer }
+ *
+ */
+ public void setZDim(Integer value)
+ {
+ this.zDim = value;
+ }
+
+ /**
+ * Gets the value of the bgColour property.
+ *
+ * @return possible object is {@link Integer }
+ *
+ */
+ public Integer getBgColour()
+ {
+ return bgColour;
+ }
+
+ /**
+ * Sets the value of the bgColour property.
+ *
+ * @param value
+ * allowed object is {@link Integer }
+ *
+ */
+ public void setBgColour(Integer value)
+ {
+ this.bgColour = value;
+ }
+
+ /**
+ * Gets the value of the scaleFactor property.
+ *
+ * @return possible object is {@link Float }
+ *
+ */
+ public Float getScaleFactor()
+ {
+ return scaleFactor;
+ }
+
+ /**
+ * Sets the value of the scaleFactor property.
+ *
+ * @param value
+ * allowed object is {@link Float }
+ *
+ */
+ public void setScaleFactor(Float value)
+ {
+ this.scaleFactor = value;
+ }
+
+ /**
+ * 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;
+ }