2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2018.12.20 at 11:47:26 AM GMT
9 package jalview.xml.binding.jalview;
11 import java.util.ArrayList;
12 import java.util.List;
13 import javax.xml.bind.annotation.XmlAccessType;
14 import javax.xml.bind.annotation.XmlAccessorType;
15 import javax.xml.bind.annotation.XmlAttribute;
16 import javax.xml.bind.annotation.XmlElement;
17 import javax.xml.bind.annotation.XmlID;
18 import javax.xml.bind.annotation.XmlSchemaType;
19 import javax.xml.bind.annotation.XmlType;
20 import javax.xml.bind.annotation.XmlValue;
21 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
22 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
23 import javax.xml.datatype.XMLGregorianCalendar;
27 * <p>Java class for JalviewModel complex type.
29 * <p>The following schema fragment specifies the expected content contained within this class.
32 * <complexType name="JalviewModel">
34 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
36 * <element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
37 * <element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/>
38 * <element name="vamsasModel" type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/>
40 * <element name="JSeq" maxOccurs="unbounded" minOccurs="0">
43 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
45 * <element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
46 * <element name="pdbids" maxOccurs="unbounded" minOccurs="0">
49 * <extension base="{www.jalview.org}pdbentry">
51 * <element name="structureState" maxOccurs="unbounded" minOccurs="0">
54 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
55 * <attGroup ref="{www.jalview.org}swingwindow"/>
56 * <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
57 * <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
58 * <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
59 * <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
60 * <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
61 * <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
68 * </complexContent>
71 * <element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
72 * <element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
75 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
77 * <element name="secondaryStructure" maxOccurs="unbounded">
80 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
81 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
82 * <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
83 * <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
84 * <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
86 * </complexContent>
90 * <attGroup ref="{www.jalview.org}swingwindow"/>
91 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
92 * <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
93 * <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
94 * <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
96 * </complexContent>
100 * <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
101 * <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
102 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
103 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
104 * <attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
105 * <attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
107 * </complexContent>
110 * <element name="JGroup" maxOccurs="unbounded" minOccurs="0">
112 * <complexContent>
113 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
115 * <element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
116 * <element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
118 * <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
119 * <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
120 * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
121 * <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
122 * <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
123 * <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
124 * <attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
125 * <attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
126 * <attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
127 * <attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
128 * <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
129 * <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
130 * <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
131 * <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
132 * <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
133 * <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
134 * <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
135 * <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
136 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
138 * </complexContent>
141 * <element name="Viewport" maxOccurs="unbounded" minOccurs="0">
143 * <complexContent>
144 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
146 * <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
147 * <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
149 * <complexContent>
150 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
151 * <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
152 * <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
154 * </complexContent>
157 * <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
159 * <complexContent>
160 * <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
161 * <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
162 * <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
163 * <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
165 * </complexContent>
169 * <attGroup ref="{www.jalview.org}swingwindow"/>
170 * <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
171 * <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
172 * <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
173 * <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
174 * <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
175 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
176 * <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
177 * <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
178 * <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
179 * <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
180 * <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
181 * <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
182 * <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
183 * <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
184 * <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
185 * <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
186 * <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
187 * <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
188 * <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
189 * <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
190 * <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
191 * <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
192 * <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
193 * <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
194 * <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
195 * <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
196 * <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
197 * <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
198 * <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
199 * <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
200 * <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
201 * <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
202 * <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
203 * <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
204 * <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
205 * <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
206 * <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
207 * <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
208 * <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
209 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
210 * <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
212 * </complexContent>
215 * <element name="UserColours" maxOccurs="unbounded" minOccurs="0">
217 * <complexContent>
218 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
220 * <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
222 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
224 * </complexContent>
227 * <element name="tree" maxOccurs="unbounded" minOccurs="0">
229 * <complexContent>
230 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
231 * <sequence minOccurs="0">
232 * <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
233 * <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
235 * <attGroup ref="{www.jalview.org}swingwindow"/>
236 * <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
237 * <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
238 * <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
239 * <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
240 * <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
241 * <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
242 * <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
243 * <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
244 * <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
245 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
246 * <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
248 * </complexContent>
251 * <element name="PcaViewer" maxOccurs="unbounded" minOccurs="0">
253 * <complexContent>
254 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
256 * <element name="sequencePoint" maxOccurs="unbounded">
258 * <complexContent>
259 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
260 * <attGroup ref="{www.jalview.org}position"/>
261 * <attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
263 * </complexContent>
266 * <element name="axis" maxOccurs="3" minOccurs="3">
268 * <complexContent>
269 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
270 * <attGroup ref="{www.jalview.org}position"/>
272 * </complexContent>
275 * <element name="seqPointMin">
277 * <complexContent>
278 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
279 * <attGroup ref="{www.jalview.org}position"/>
281 * </complexContent>
284 * <element name="seqPointMax">
286 * <complexContent>
287 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
288 * <attGroup ref="{www.jalview.org}position"/>
290 * </complexContent>
293 * <element name="pcaData" type="{www.jalview.org}PcaDataType"/>
295 * <attGroup ref="{www.jalview.org}swingwindow"/>
296 * <attGroup ref="{www.jalview.org}SimilarityParams"/>
297 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
298 * <attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
299 * <attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
300 * <attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
301 * <attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" />
302 * <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
303 * <attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
304 * <attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
305 * <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
307 * </complexContent>
310 * <element name="FeatureSettings" minOccurs="0">
312 * <complexContent>
313 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
315 * <element name="setting" maxOccurs="unbounded" minOccurs="0">
317 * <complexContent>
318 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
320 * <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
321 * <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
323 * <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
324 * <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
325 * <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
326 * <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
327 * <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
328 * <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
329 * <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
330 * <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
331 * <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
332 * <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
333 * <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
334 * <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
336 * </complexContent>
339 * <element name="group" maxOccurs="unbounded" minOccurs="0">
341 * <complexContent>
342 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
343 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
344 * <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
346 * </complexContent>
351 * </complexContent>
357 * </complexContent>
363 @XmlAccessorType(XmlAccessType.FIELD)
364 @XmlType(name = "JalviewModel", namespace = "www.jalview.org", propOrder = {
376 public class JalviewModel {
378 @XmlElement(required = true)
379 @XmlSchemaType(name = "dateTime")
380 protected XMLGregorianCalendar creationDate;
381 @XmlElement(required = true)
382 protected String version;
383 @XmlElement(required = true)
384 protected VAMSAS vamsasModel;
385 @XmlElement(name = "JSeq")
386 protected List<JalviewModel.JSeq> jSeq;
387 @XmlElement(name = "JGroup")
388 protected List<JalviewModel.JGroup> jGroup;
389 @XmlElement(name = "Viewport")
390 protected List<JalviewModel.Viewport> viewport;
391 @XmlElement(name = "UserColours")
392 protected List<JalviewModel.UserColours> userColours;
393 protected List<JalviewModel.Tree> tree;
394 @XmlElement(name = "PcaViewer")
395 protected List<JalviewModel.PcaViewer> pcaViewer;
396 @XmlElement(name = "FeatureSettings")
397 protected JalviewModel.FeatureSettings featureSettings;
400 * Gets the value of the creationDate property.
404 * {@link XMLGregorianCalendar }
407 public XMLGregorianCalendar getCreationDate() {
412 * Sets the value of the creationDate property.
416 * {@link XMLGregorianCalendar }
419 public void setCreationDate(XMLGregorianCalendar value) {
420 this.creationDate = value;
424 * Gets the value of the version property.
431 public String getVersion() {
436 * Sets the value of the version property.
443 public void setVersion(String value) {
444 this.version = value;
448 * Gets the value of the vamsasModel property.
455 public VAMSAS getVamsasModel() {
460 * Sets the value of the vamsasModel property.
467 public void setVamsasModel(VAMSAS value) {
468 this.vamsasModel = value;
472 * Gets the value of the jSeq property.
475 * This accessor method returns a reference to the live list,
476 * not a snapshot. Therefore any modification you make to the
477 * returned list will be present inside the JAXB object.
478 * This is why there is not a <CODE>set</CODE> method for the jSeq property.
481 * For example, to add a new item, do as follows:
483 * getJSeq().add(newItem);
488 * Objects of the following type(s) are allowed in the list
489 * {@link JalviewModel.JSeq }
493 public List<JalviewModel.JSeq> getJSeq() {
495 jSeq = new ArrayList<JalviewModel.JSeq>();
501 * Gets the value of the jGroup property.
504 * This accessor method returns a reference to the live list,
505 * not a snapshot. Therefore any modification you make to the
506 * returned list will be present inside the JAXB object.
507 * This is why there is not a <CODE>set</CODE> method for the jGroup property.
510 * For example, to add a new item, do as follows:
512 * getJGroup().add(newItem);
517 * Objects of the following type(s) are allowed in the list
518 * {@link JalviewModel.JGroup }
522 public List<JalviewModel.JGroup> getJGroup() {
523 if (jGroup == null) {
524 jGroup = new ArrayList<JalviewModel.JGroup>();
530 * Gets the value of the viewport property.
533 * This accessor method returns a reference to the live list,
534 * not a snapshot. Therefore any modification you make to the
535 * returned list will be present inside the JAXB object.
536 * This is why there is not a <CODE>set</CODE> method for the viewport property.
539 * For example, to add a new item, do as follows:
541 * getViewport().add(newItem);
546 * Objects of the following type(s) are allowed in the list
547 * {@link JalviewModel.Viewport }
551 public List<JalviewModel.Viewport> getViewport() {
552 if (viewport == null) {
553 viewport = new ArrayList<JalviewModel.Viewport>();
555 return this.viewport;
559 * Gets the value of the userColours property.
562 * This accessor method returns a reference to the live list,
563 * not a snapshot. Therefore any modification you make to the
564 * returned list will be present inside the JAXB object.
565 * This is why there is not a <CODE>set</CODE> method for the userColours property.
568 * For example, to add a new item, do as follows:
570 * getUserColours().add(newItem);
575 * Objects of the following type(s) are allowed in the list
576 * {@link JalviewModel.UserColours }
580 public List<JalviewModel.UserColours> getUserColours() {
581 if (userColours == null) {
582 userColours = new ArrayList<JalviewModel.UserColours>();
584 return this.userColours;
588 * Gets the value of the tree property.
591 * This accessor method returns a reference to the live list,
592 * not a snapshot. Therefore any modification you make to the
593 * returned list will be present inside the JAXB object.
594 * This is why there is not a <CODE>set</CODE> method for the tree property.
597 * For example, to add a new item, do as follows:
599 * getTree().add(newItem);
604 * Objects of the following type(s) are allowed in the list
605 * {@link JalviewModel.Tree }
609 public List<JalviewModel.Tree> getTree() {
611 tree = new ArrayList<JalviewModel.Tree>();
617 * Gets the value of the pcaViewer property.
620 * This accessor method returns a reference to the live list,
621 * not a snapshot. Therefore any modification you make to the
622 * returned list will be present inside the JAXB object.
623 * This is why there is not a <CODE>set</CODE> method for the pcaViewer property.
626 * For example, to add a new item, do as follows:
628 * getPcaViewer().add(newItem);
633 * Objects of the following type(s) are allowed in the list
634 * {@link JalviewModel.PcaViewer }
638 public List<JalviewModel.PcaViewer> getPcaViewer() {
639 if (pcaViewer == null) {
640 pcaViewer = new ArrayList<JalviewModel.PcaViewer>();
642 return this.pcaViewer;
646 * Gets the value of the featureSettings property.
650 * {@link JalviewModel.FeatureSettings }
653 public JalviewModel.FeatureSettings getFeatureSettings() {
654 return featureSettings;
658 * Sets the value of the featureSettings property.
662 * {@link JalviewModel.FeatureSettings }
665 public void setFeatureSettings(JalviewModel.FeatureSettings value) {
666 this.featureSettings = value;
671 * <p>Java class for anonymous complex type.
673 * <p>The following schema fragment specifies the expected content contained within this class.
677 * <complexContent>
678 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
680 * <element name="setting" maxOccurs="unbounded" minOccurs="0">
682 * <complexContent>
683 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
685 * <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
686 * <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
688 * <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
689 * <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
690 * <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
691 * <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
692 * <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
693 * <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
694 * <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
695 * <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
696 * <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
697 * <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
698 * <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
699 * <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
701 * </complexContent>
704 * <element name="group" maxOccurs="unbounded" minOccurs="0">
706 * <complexContent>
707 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
708 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
709 * <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
711 * </complexContent>
716 * </complexContent>
722 @XmlAccessorType(XmlAccessType.FIELD)
723 @XmlType(name = "", propOrder = {
727 public static class FeatureSettings {
729 @XmlElement(namespace = "www.jalview.org")
730 protected List<JalviewModel.FeatureSettings.Setting> setting;
731 @XmlElement(namespace = "www.jalview.org")
732 protected List<JalviewModel.FeatureSettings.Group> group;
735 * Gets the value of the setting property.
738 * This accessor method returns a reference to the live list,
739 * not a snapshot. Therefore any modification you make to the
740 * returned list will be present inside the JAXB object.
741 * This is why there is not a <CODE>set</CODE> method for the setting property.
744 * For example, to add a new item, do as follows:
746 * getSetting().add(newItem);
751 * Objects of the following type(s) are allowed in the list
752 * {@link JalviewModel.FeatureSettings.Setting }
756 public List<JalviewModel.FeatureSettings.Setting> getSetting() {
757 if (setting == null) {
758 setting = new ArrayList<JalviewModel.FeatureSettings.Setting>();
764 * Gets the value of the group property.
767 * This accessor method returns a reference to the live list,
768 * not a snapshot. Therefore any modification you make to the
769 * returned list will be present inside the JAXB object.
770 * This is why there is not a <CODE>set</CODE> method for the group property.
773 * For example, to add a new item, do as follows:
775 * getGroup().add(newItem);
780 * Objects of the following type(s) are allowed in the list
781 * {@link JalviewModel.FeatureSettings.Group }
785 public List<JalviewModel.FeatureSettings.Group> getGroup() {
787 group = new ArrayList<JalviewModel.FeatureSettings.Group>();
794 * <p>Java class for anonymous complex type.
796 * <p>The following schema fragment specifies the expected content contained within this class.
800 * <complexContent>
801 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
802 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
803 * <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
805 * </complexContent>
811 @XmlAccessorType(XmlAccessType.FIELD)
813 public static class Group {
815 @XmlAttribute(name = "name", required = true)
816 protected String name;
817 @XmlAttribute(name = "display", required = true)
818 protected boolean display;
821 * Gets the value of the name property.
828 public String getName() {
833 * Sets the value of the name property.
840 public void setName(String value) {
845 * Gets the value of the display property.
848 public boolean isDisplay() {
853 * Sets the value of the display property.
856 public void setDisplay(boolean value) {
857 this.display = value;
864 * <p>Java class for anonymous complex type.
866 * <p>The following schema fragment specifies the expected content contained within this class.
870 * <complexContent>
871 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
873 * <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
874 * <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
876 * <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
877 * <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
878 * <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
879 * <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
880 * <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
881 * <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
882 * <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
883 * <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
884 * <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
885 * <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
886 * <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
887 * <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
889 * </complexContent>
895 @XmlAccessorType(XmlAccessType.FIELD)
896 @XmlType(name = "", propOrder = {
900 public static class Setting {
902 @XmlElement(namespace = "www.jalview.org")
903 protected List<String> attributeName;
904 @XmlElement(namespace = "www.jalview.org")
905 protected FeatureMatcherSet matcherSet;
906 @XmlAttribute(name = "type", required = true)
907 protected String type;
908 @XmlAttribute(name = "colour", required = true)
909 protected int colour;
910 @XmlAttribute(name = "display", required = true)
911 protected boolean display;
912 @XmlAttribute(name = "order")
913 protected Float order;
914 @XmlAttribute(name = "mincolour")
915 protected Integer mincolour;
916 @XmlAttribute(name = "noValueColour")
917 protected NoValueColour noValueColour;
918 @XmlAttribute(name = "threshold")
919 protected Float threshold;
920 @XmlAttribute(name = "threshstate")
921 protected Integer threshstate;
922 @XmlAttribute(name = "max")
924 @XmlAttribute(name = "min")
926 @XmlAttribute(name = "colourByLabel")
927 protected Boolean colourByLabel;
928 @XmlAttribute(name = "autoScale")
929 protected Boolean autoScale;
932 * Gets the value of the attributeName property.
935 * This accessor method returns a reference to the live list,
936 * not a snapshot. Therefore any modification you make to the
937 * returned list will be present inside the JAXB object.
938 * This is why there is not a <CODE>set</CODE> method for the attributeName property.
941 * For example, to add a new item, do as follows:
943 * getAttributeName().add(newItem);
948 * Objects of the following type(s) are allowed in the list
953 public List<String> getAttributeName() {
954 if (attributeName == null) {
955 attributeName = new ArrayList<String>();
957 return this.attributeName;
961 * Gets the value of the matcherSet property.
965 * {@link FeatureMatcherSet }
968 public FeatureMatcherSet getMatcherSet() {
973 * Sets the value of the matcherSet property.
977 * {@link FeatureMatcherSet }
980 public void setMatcherSet(FeatureMatcherSet value) {
981 this.matcherSet = value;
985 * Gets the value of the type property.
992 public String getType() {
997 * Sets the value of the type property.
1004 public void setType(String value) {
1009 * Gets the value of the colour property.
1012 public int getColour() {
1017 * Sets the value of the colour property.
1020 public void setColour(int value) {
1021 this.colour = value;
1025 * Gets the value of the display property.
1028 public boolean isDisplay() {
1033 * Sets the value of the display property.
1036 public void setDisplay(boolean value) {
1037 this.display = value;
1041 * Gets the value of the order property.
1044 * possible object is
1048 public Float getOrder() {
1053 * Sets the value of the order property.
1060 public void setOrder(Float value) {
1065 * Gets the value of the mincolour property.
1068 * possible object is
1072 public Integer getMincolour() {
1077 * Sets the value of the mincolour property.
1084 public void setMincolour(Integer value) {
1085 this.mincolour = value;
1089 * Gets the value of the noValueColour property.
1092 * possible object is
1093 * {@link NoValueColour }
1096 public NoValueColour getNoValueColour() {
1097 if (noValueColour == null) {
1098 return NoValueColour.MIN;
1100 return noValueColour;
1105 * Sets the value of the noValueColour property.
1109 * {@link NoValueColour }
1112 public void setNoValueColour(NoValueColour value) {
1113 this.noValueColour = value;
1117 * Gets the value of the threshold property.
1120 * possible object is
1124 public Float getThreshold() {
1129 * Sets the value of the threshold property.
1136 public void setThreshold(Float value) {
1137 this.threshold = value;
1141 * Gets the value of the threshstate property.
1144 * possible object is
1148 public Integer getThreshstate() {
1153 * Sets the value of the threshstate property.
1160 public void setThreshstate(Integer value) {
1161 this.threshstate = value;
1165 * Gets the value of the max property.
1168 * possible object is
1172 public Float getMax() {
1177 * Sets the value of the max property.
1184 public void setMax(Float value) {
1189 * Gets the value of the min property.
1192 * possible object is
1196 public Float getMin() {
1201 * Sets the value of the min property.
1208 public void setMin(Float value) {
1213 * Gets the value of the colourByLabel property.
1216 * possible object is
1220 public Boolean isColourByLabel() {
1221 return colourByLabel;
1225 * Sets the value of the colourByLabel property.
1232 public void setColourByLabel(Boolean value) {
1233 this.colourByLabel = value;
1237 * Gets the value of the autoScale property.
1240 * possible object is
1244 public Boolean isAutoScale() {
1249 * Sets the value of the autoScale property.
1256 public void setAutoScale(Boolean value) {
1257 this.autoScale = value;
1266 * <p>Java class for anonymous complex type.
1268 * <p>The following schema fragment specifies the expected content contained within this class.
1272 * <complexContent>
1273 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1275 * <element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
1276 * <element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
1278 * <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
1279 * <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
1280 * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
1281 * <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
1282 * <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
1283 * <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
1284 * <attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
1285 * <attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
1286 * <attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
1287 * <attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
1288 * <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
1289 * <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
1290 * <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
1291 * <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
1292 * <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
1293 * <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
1294 * <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1295 * <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1296 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
1298 * </complexContent>
1304 @XmlAccessorType(XmlAccessType.FIELD)
1305 @XmlType(name = "", propOrder = {
1309 public static class JGroup {
1311 @XmlElement(namespace = "www.jalview.org", required = true)
1312 protected List<String> seq;
1313 @XmlElement(namespace = "www.jalview.org")
1314 protected AnnotationColourScheme annotationColours;
1315 @XmlAttribute(name = "start")
1316 protected Integer start;
1317 @XmlAttribute(name = "end")
1318 protected Integer end;
1319 @XmlAttribute(name = "name")
1320 protected String name;
1321 @XmlAttribute(name = "colour")
1322 protected String colour;
1323 @XmlAttribute(name = "consThreshold")
1324 protected Integer consThreshold;
1325 @XmlAttribute(name = "pidThreshold")
1326 protected Integer pidThreshold;
1327 @XmlAttribute(name = "outlineColour")
1328 protected Integer outlineColour;
1329 @XmlAttribute(name = "displayBoxes")
1330 protected Boolean displayBoxes;
1331 @XmlAttribute(name = "displayText")
1332 protected Boolean displayText;
1333 @XmlAttribute(name = "colourText")
1334 protected Boolean colourText;
1335 @XmlAttribute(name = "textCol1")
1336 protected Integer textCol1;
1337 @XmlAttribute(name = "textCol2")
1338 protected Integer textCol2;
1339 @XmlAttribute(name = "textColThreshold")
1340 protected Integer textColThreshold;
1341 @XmlAttribute(name = "showUnconserved")
1342 protected Boolean showUnconserved;
1343 @XmlAttribute(name = "ignoreGapsinConsensus")
1344 protected Boolean ignoreGapsinConsensus;
1345 @XmlAttribute(name = "showConsensusHistogram")
1346 protected Boolean showConsensusHistogram;
1347 @XmlAttribute(name = "showSequenceLogo")
1348 protected Boolean showSequenceLogo;
1349 @XmlAttribute(name = "normaliseSequenceLogo")
1350 protected Boolean normaliseSequenceLogo;
1351 @XmlAttribute(name = "id")
1352 protected String id;
1355 * Gets the value of the seq property.
1358 * This accessor method returns a reference to the live list,
1359 * not a snapshot. Therefore any modification you make to the
1360 * returned list will be present inside the JAXB object.
1361 * This is why there is not a <CODE>set</CODE> method for the seq property.
1364 * For example, to add a new item, do as follows:
1366 * getSeq().add(newItem);
1371 * Objects of the following type(s) are allowed in the list
1376 public List<String> getSeq() {
1378 seq = new ArrayList<String>();
1384 * Gets the value of the annotationColours property.
1387 * possible object is
1388 * {@link AnnotationColourScheme }
1391 public AnnotationColourScheme getAnnotationColours() {
1392 return annotationColours;
1396 * Sets the value of the annotationColours property.
1400 * {@link AnnotationColourScheme }
1403 public void setAnnotationColours(AnnotationColourScheme value) {
1404 this.annotationColours = value;
1408 * Gets the value of the start property.
1411 * possible object is
1415 public Integer getStart() {
1420 * Sets the value of the start property.
1427 public void setStart(Integer value) {
1432 * Gets the value of the end property.
1435 * possible object is
1439 public Integer getEnd() {
1444 * Sets the value of the end property.
1451 public void setEnd(Integer value) {
1456 * Gets the value of the name property.
1459 * possible object is
1463 public String getName() {
1468 * Sets the value of the name property.
1475 public void setName(String value) {
1480 * Gets the value of the colour property.
1483 * possible object is
1487 public String getColour() {
1492 * Sets the value of the colour property.
1499 public void setColour(String value) {
1500 this.colour = value;
1504 * Gets the value of the consThreshold property.
1507 * possible object is
1511 public Integer getConsThreshold() {
1512 return consThreshold;
1516 * Sets the value of the consThreshold property.
1523 public void setConsThreshold(Integer value) {
1524 this.consThreshold = value;
1528 * Gets the value of the pidThreshold property.
1531 * possible object is
1535 public Integer getPidThreshold() {
1536 return pidThreshold;
1540 * Sets the value of the pidThreshold property.
1547 public void setPidThreshold(Integer value) {
1548 this.pidThreshold = value;
1552 * Gets the value of the outlineColour property.
1555 * possible object is
1559 public Integer getOutlineColour() {
1560 return outlineColour;
1564 * Sets the value of the outlineColour property.
1571 public void setOutlineColour(Integer value) {
1572 this.outlineColour = value;
1576 * Gets the value of the displayBoxes property.
1579 * possible object is
1583 public Boolean isDisplayBoxes() {
1584 return displayBoxes;
1588 * Sets the value of the displayBoxes property.
1595 public void setDisplayBoxes(Boolean value) {
1596 this.displayBoxes = value;
1600 * Gets the value of the displayText property.
1603 * possible object is
1607 public Boolean isDisplayText() {
1612 * Sets the value of the displayText property.
1619 public void setDisplayText(Boolean value) {
1620 this.displayText = value;
1624 * Gets the value of the colourText property.
1627 * possible object is
1631 public Boolean isColourText() {
1636 * Sets the value of the colourText property.
1643 public void setColourText(Boolean value) {
1644 this.colourText = value;
1648 * Gets the value of the textCol1 property.
1651 * possible object is
1655 public Integer getTextCol1() {
1660 * Sets the value of the textCol1 property.
1667 public void setTextCol1(Integer value) {
1668 this.textCol1 = value;
1672 * Gets the value of the textCol2 property.
1675 * possible object is
1679 public Integer getTextCol2() {
1684 * Sets the value of the textCol2 property.
1691 public void setTextCol2(Integer value) {
1692 this.textCol2 = value;
1696 * Gets the value of the textColThreshold property.
1699 * possible object is
1703 public Integer getTextColThreshold() {
1704 return textColThreshold;
1708 * Sets the value of the textColThreshold property.
1715 public void setTextColThreshold(Integer value) {
1716 this.textColThreshold = value;
1720 * Gets the value of the showUnconserved property.
1723 * possible object is
1727 public Boolean isShowUnconserved() {
1728 return showUnconserved;
1732 * Sets the value of the showUnconserved property.
1739 public void setShowUnconserved(Boolean value) {
1740 this.showUnconserved = value;
1744 * Gets the value of the ignoreGapsinConsensus property.
1747 * possible object is
1751 public boolean isIgnoreGapsinConsensus() {
1752 if (ignoreGapsinConsensus == null) {
1755 return ignoreGapsinConsensus;
1760 * Sets the value of the ignoreGapsinConsensus property.
1767 public void setIgnoreGapsinConsensus(Boolean value) {
1768 this.ignoreGapsinConsensus = value;
1772 * Gets the value of the showConsensusHistogram property.
1775 * possible object is
1779 public boolean isShowConsensusHistogram() {
1780 if (showConsensusHistogram == null) {
1783 return showConsensusHistogram;
1788 * Sets the value of the showConsensusHistogram property.
1795 public void setShowConsensusHistogram(Boolean value) {
1796 this.showConsensusHistogram = value;
1800 * Gets the value of the showSequenceLogo property.
1803 * possible object is
1807 public boolean isShowSequenceLogo() {
1808 if (showSequenceLogo == null) {
1811 return showSequenceLogo;
1816 * Sets the value of the showSequenceLogo property.
1823 public void setShowSequenceLogo(Boolean value) {
1824 this.showSequenceLogo = value;
1828 * Gets the value of the normaliseSequenceLogo property.
1831 * possible object is
1835 public boolean isNormaliseSequenceLogo() {
1836 if (normaliseSequenceLogo == null) {
1839 return normaliseSequenceLogo;
1844 * Sets the value of the normaliseSequenceLogo property.
1851 public void setNormaliseSequenceLogo(Boolean value) {
1852 this.normaliseSequenceLogo = value;
1856 * Gets the value of the id property.
1859 * possible object is
1863 public String getId() {
1868 * Sets the value of the id property.
1875 public void setId(String value) {
1883 * <p>Java class for anonymous complex type.
1885 * <p>The following schema fragment specifies the expected content contained within this class.
1889 * <complexContent>
1890 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1892 * <element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
1893 * <element name="pdbids" maxOccurs="unbounded" minOccurs="0">
1895 * <complexContent>
1896 * <extension base="{www.jalview.org}pdbentry">
1898 * <element name="structureState" maxOccurs="unbounded" minOccurs="0">
1900 * <simpleContent>
1901 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
1902 * <attGroup ref="{www.jalview.org}swingwindow"/>
1903 * <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
1904 * <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
1905 * <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
1906 * <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1907 * <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
1908 * <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
1910 * </simpleContent>
1915 * </complexContent>
1918 * <element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
1919 * <element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
1921 * <complexContent>
1922 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1924 * <element name="secondaryStructure" maxOccurs="unbounded">
1926 * <complexContent>
1927 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1928 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
1929 * <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1930 * <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
1931 * <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
1933 * </complexContent>
1937 * <attGroup ref="{www.jalview.org}swingwindow"/>
1938 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
1939 * <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
1940 * <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
1941 * <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
1943 * </complexContent>
1947 * <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
1948 * <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
1949 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
1950 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1951 * <attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
1952 * <attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
1954 * </complexContent>
1960 @XmlAccessorType(XmlAccessType.FIELD)
1961 @XmlType(name = "", propOrder = {
1967 public static class JSeq {
1969 @XmlElement(namespace = "www.jalview.org")
1970 protected List<Feature> features;
1971 @XmlElement(namespace = "www.jalview.org")
1972 protected List<JalviewModel.JSeq.Pdbids> pdbids;
1973 @XmlElement(namespace = "www.jalview.org", type = Integer.class)
1974 protected List<Integer> hiddenSequences;
1975 @XmlElement(namespace = "www.jalview.org")
1976 protected List<JalviewModel.JSeq.RnaViewer> rnaViewer;
1977 @XmlAttribute(name = "colour")
1978 protected Integer colour;
1979 @XmlAttribute(name = "start", required = true)
1980 protected int start;
1981 @XmlAttribute(name = "end", required = true)
1983 @XmlAttribute(name = "id", required = true)
1984 protected String id;
1985 @XmlAttribute(name = "hidden")
1986 protected Boolean hidden;
1987 @XmlAttribute(name = "viewreference")
1988 protected Boolean viewreference;
1991 * Gets the value of the features property.
1994 * This accessor method returns a reference to the live list,
1995 * not a snapshot. Therefore any modification you make to the
1996 * returned list will be present inside the JAXB object.
1997 * This is why there is not a <CODE>set</CODE> method for the features property.
2000 * For example, to add a new item, do as follows:
2002 * getFeatures().add(newItem);
2007 * Objects of the following type(s) are allowed in the list
2012 public List<Feature> getFeatures() {
2013 if (features == null) {
2014 features = new ArrayList<Feature>();
2016 return this.features;
2020 * Gets the value of the pdbids property.
2023 * This accessor method returns a reference to the live list,
2024 * not a snapshot. Therefore any modification you make to the
2025 * returned list will be present inside the JAXB object.
2026 * This is why there is not a <CODE>set</CODE> method for the pdbids property.
2029 * For example, to add a new item, do as follows:
2031 * getPdbids().add(newItem);
2036 * Objects of the following type(s) are allowed in the list
2037 * {@link JalviewModel.JSeq.Pdbids }
2041 public List<JalviewModel.JSeq.Pdbids> getPdbids() {
2042 if (pdbids == null) {
2043 pdbids = new ArrayList<JalviewModel.JSeq.Pdbids>();
2049 * Gets the value of the hiddenSequences property.
2052 * This accessor method returns a reference to the live list,
2053 * not a snapshot. Therefore any modification you make to the
2054 * returned list will be present inside the JAXB object.
2055 * This is why there is not a <CODE>set</CODE> method for the hiddenSequences property.
2058 * For example, to add a new item, do as follows:
2060 * getHiddenSequences().add(newItem);
2065 * Objects of the following type(s) are allowed in the list
2070 public List<Integer> getHiddenSequences() {
2071 if (hiddenSequences == null) {
2072 hiddenSequences = new ArrayList<Integer>();
2074 return this.hiddenSequences;
2078 * Gets the value of the rnaViewer property.
2081 * This accessor method returns a reference to the live list,
2082 * not a snapshot. Therefore any modification you make to the
2083 * returned list will be present inside the JAXB object.
2084 * This is why there is not a <CODE>set</CODE> method for the rnaViewer property.
2087 * For example, to add a new item, do as follows:
2089 * getRnaViewer().add(newItem);
2094 * Objects of the following type(s) are allowed in the list
2095 * {@link JalviewModel.JSeq.RnaViewer }
2099 public List<JalviewModel.JSeq.RnaViewer> getRnaViewer() {
2100 if (rnaViewer == null) {
2101 rnaViewer = new ArrayList<JalviewModel.JSeq.RnaViewer>();
2103 return this.rnaViewer;
2107 * Gets the value of the colour property.
2110 * possible object is
2114 public Integer getColour() {
2119 * Sets the value of the colour property.
2126 public void setColour(Integer value) {
2127 this.colour = value;
2131 * Gets the value of the start property.
2134 public int getStart() {
2139 * Sets the value of the start property.
2142 public void setStart(int value) {
2147 * Gets the value of the end property.
2150 public int getEnd() {
2155 * Sets the value of the end property.
2158 public void setEnd(int value) {
2163 * Gets the value of the id property.
2166 * possible object is
2170 public String getId() {
2175 * Sets the value of the id property.
2182 public void setId(String value) {
2187 * Gets the value of the hidden property.
2190 * possible object is
2194 public Boolean isHidden() {
2199 * Sets the value of the hidden property.
2206 public void setHidden(Boolean value) {
2207 this.hidden = value;
2211 * Gets the value of the viewreference property.
2214 * possible object is
2218 public Boolean isViewreference() {
2219 return viewreference;
2223 * Sets the value of the viewreference property.
2230 public void setViewreference(Boolean value) {
2231 this.viewreference = value;
2236 * <p>Java class for anonymous complex type.
2238 * <p>The following schema fragment specifies the expected content contained within this class.
2242 * <complexContent>
2243 * <extension base="{www.jalview.org}pdbentry">
2245 * <element name="structureState" maxOccurs="unbounded" minOccurs="0">
2247 * <simpleContent>
2248 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
2249 * <attGroup ref="{www.jalview.org}swingwindow"/>
2250 * <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
2251 * <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
2252 * <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
2253 * <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
2254 * <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
2255 * <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
2257 * </simpleContent>
2262 * </complexContent>
2268 @XmlAccessorType(XmlAccessType.FIELD)
2269 @XmlType(name = "", propOrder = {
2272 public static class Pdbids
2276 @XmlElement(namespace = "www.jalview.org")
2277 protected List<JalviewModel.JSeq.Pdbids.StructureState> structureState;
2280 * Gets the value of the structureState property.
2283 * This accessor method returns a reference to the live list,
2284 * not a snapshot. Therefore any modification you make to the
2285 * returned list will be present inside the JAXB object.
2286 * This is why there is not a <CODE>set</CODE> method for the structureState property.
2289 * For example, to add a new item, do as follows:
2291 * getStructureState().add(newItem);
2296 * Objects of the following type(s) are allowed in the list
2297 * {@link JalviewModel.JSeq.Pdbids.StructureState }
2301 public List<JalviewModel.JSeq.Pdbids.StructureState> getStructureState() {
2302 if (structureState == null) {
2303 structureState = new ArrayList<JalviewModel.JSeq.Pdbids.StructureState>();
2305 return this.structureState;
2310 * <p>Java class for anonymous complex type.
2312 * <p>The following schema fragment specifies the expected content contained within this class.
2316 * <simpleContent>
2317 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
2318 * <attGroup ref="{www.jalview.org}swingwindow"/>
2319 * <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
2320 * <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
2321 * <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
2322 * <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
2323 * <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
2324 * <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
2326 * </simpleContent>
2332 @XmlAccessorType(XmlAccessType.FIELD)
2333 @XmlType(name = "", propOrder = {
2336 public static class StructureState {
2339 protected String value;
2340 @XmlAttribute(name = "visible")
2341 protected Boolean visible;
2342 @XmlAttribute(name = "viewId")
2343 protected String viewId;
2344 @XmlAttribute(name = "alignwithAlignPanel")
2345 protected Boolean alignwithAlignPanel;
2346 @XmlAttribute(name = "colourwithAlignPanel")
2347 protected Boolean colourwithAlignPanel;
2348 @XmlAttribute(name = "colourByJmol")
2349 protected Boolean colourByJmol;
2350 @XmlAttribute(name = "type")
2351 protected String type;
2352 @XmlAttribute(name = "width")
2353 protected Integer width;
2354 @XmlAttribute(name = "height")
2355 protected Integer height;
2356 @XmlAttribute(name = "xpos")
2357 protected Integer xpos;
2358 @XmlAttribute(name = "ypos")
2359 protected Integer ypos;
2362 * Gets the value of the value property.
2365 * possible object is
2369 public String getValue() {
2374 * Sets the value of the value property.
2381 public void setValue(String value) {
2386 * Gets the value of the visible property.
2389 * possible object is
2393 public Boolean isVisible() {
2398 * Sets the value of the visible property.
2405 public void setVisible(Boolean value) {
2406 this.visible = value;
2410 * Gets the value of the viewId property.
2413 * possible object is
2417 public String getViewId() {
2422 * Sets the value of the viewId property.
2429 public void setViewId(String value) {
2430 this.viewId = value;
2434 * Gets the value of the alignwithAlignPanel property.
2437 * possible object is
2441 public boolean isAlignwithAlignPanel() {
2442 if (alignwithAlignPanel == null) {
2445 return alignwithAlignPanel;
2450 * Sets the value of the alignwithAlignPanel property.
2457 public void setAlignwithAlignPanel(Boolean value) {
2458 this.alignwithAlignPanel = value;
2462 * Gets the value of the colourwithAlignPanel property.
2465 * possible object is
2469 public boolean isColourwithAlignPanel() {
2470 if (colourwithAlignPanel == null) {
2473 return colourwithAlignPanel;
2478 * Sets the value of the colourwithAlignPanel property.
2485 public void setColourwithAlignPanel(Boolean value) {
2486 this.colourwithAlignPanel = value;
2490 * Gets the value of the colourByJmol property.
2493 * possible object is
2497 public boolean isColourByJmol() {
2498 if (colourByJmol == null) {
2501 return colourByJmol;
2506 * Sets the value of the colourByJmol property.
2513 public void setColourByJmol(Boolean value) {
2514 this.colourByJmol = value;
2518 * Gets the value of the type property.
2521 * possible object is
2525 public String getType() {
2530 * Sets the value of the type property.
2537 public void setType(String value) {
2542 * Gets the value of the width property.
2545 * possible object is
2549 public Integer getWidth() {
2554 * Sets the value of the width property.
2561 public void setWidth(Integer value) {
2566 * Gets the value of the height property.
2569 * possible object is
2573 public Integer getHeight() {
2578 * Sets the value of the height property.
2585 public void setHeight(Integer value) {
2586 this.height = value;
2590 * Gets the value of the xpos property.
2593 * possible object is
2597 public Integer getXpos() {
2602 * Sets the value of the xpos property.
2609 public void setXpos(Integer value) {
2614 * Gets the value of the ypos property.
2617 * possible object is
2621 public Integer getYpos() {
2626 * Sets the value of the ypos property.
2633 public void setYpos(Integer value) {
2643 * <p>Java class for anonymous complex type.
2645 * <p>The following schema fragment specifies the expected content contained within this class.
2649 * <complexContent>
2650 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2652 * <element name="secondaryStructure" maxOccurs="unbounded">
2654 * <complexContent>
2655 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2656 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
2657 * <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2658 * <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
2659 * <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
2661 * </complexContent>
2665 * <attGroup ref="{www.jalview.org}swingwindow"/>
2666 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
2667 * <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
2668 * <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
2669 * <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
2671 * </complexContent>
2677 @XmlAccessorType(XmlAccessType.FIELD)
2678 @XmlType(name = "", propOrder = {
2679 "secondaryStructure"
2681 public static class RnaViewer {
2683 @XmlElement(namespace = "www.jalview.org", required = true)
2684 protected List<JalviewModel.JSeq.RnaViewer.SecondaryStructure> secondaryStructure;
2685 @XmlAttribute(name = "title")
2686 protected String title;
2687 @XmlAttribute(name = "viewId")
2688 protected String viewId;
2689 @XmlAttribute(name = "dividerLocation")
2690 protected Integer dividerLocation;
2691 @XmlAttribute(name = "selectedRna")
2692 protected Integer selectedRna;
2693 @XmlAttribute(name = "width")
2694 protected Integer width;
2695 @XmlAttribute(name = "height")
2696 protected Integer height;
2697 @XmlAttribute(name = "xpos")
2698 protected Integer xpos;
2699 @XmlAttribute(name = "ypos")
2700 protected Integer ypos;
2703 * Gets the value of the secondaryStructure property.
2706 * This accessor method returns a reference to the live list,
2707 * not a snapshot. Therefore any modification you make to the
2708 * returned list will be present inside the JAXB object.
2709 * This is why there is not a <CODE>set</CODE> method for the secondaryStructure property.
2712 * For example, to add a new item, do as follows:
2714 * getSecondaryStructure().add(newItem);
2719 * Objects of the following type(s) are allowed in the list
2720 * {@link JalviewModel.JSeq.RnaViewer.SecondaryStructure }
2724 public List<JalviewModel.JSeq.RnaViewer.SecondaryStructure> getSecondaryStructure() {
2725 if (secondaryStructure == null) {
2726 secondaryStructure = new ArrayList<JalviewModel.JSeq.RnaViewer.SecondaryStructure>();
2728 return this.secondaryStructure;
2732 * Gets the value of the title property.
2735 * possible object is
2739 public String getTitle() {
2744 * Sets the value of the title property.
2751 public void setTitle(String value) {
2756 * Gets the value of the viewId property.
2759 * possible object is
2763 public String getViewId() {
2768 * Sets the value of the viewId property.
2775 public void setViewId(String value) {
2776 this.viewId = value;
2780 * Gets the value of the dividerLocation property.
2783 * possible object is
2787 public Integer getDividerLocation() {
2788 return dividerLocation;
2792 * Sets the value of the dividerLocation property.
2799 public void setDividerLocation(Integer value) {
2800 this.dividerLocation = value;
2804 * Gets the value of the selectedRna property.
2807 * possible object is
2811 public Integer getSelectedRna() {
2816 * Sets the value of the selectedRna property.
2823 public void setSelectedRna(Integer value) {
2824 this.selectedRna = value;
2828 * Gets the value of the width property.
2831 * possible object is
2835 public Integer getWidth() {
2840 * Sets the value of the width property.
2847 public void setWidth(Integer value) {
2852 * Gets the value of the height property.
2855 * possible object is
2859 public Integer getHeight() {
2864 * Sets the value of the height property.
2871 public void setHeight(Integer value) {
2872 this.height = value;
2876 * Gets the value of the xpos property.
2879 * possible object is
2883 public Integer getXpos() {
2888 * Sets the value of the xpos property.
2895 public void setXpos(Integer value) {
2900 * Gets the value of the ypos property.
2903 * possible object is
2907 public Integer getYpos() {
2912 * Sets the value of the ypos property.
2919 public void setYpos(Integer value) {
2925 * <p>Java class for anonymous complex type.
2927 * <p>The following schema fragment specifies the expected content contained within this class.
2931 * <complexContent>
2932 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2933 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
2934 * <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2935 * <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
2936 * <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
2938 * </complexContent>
2944 @XmlAccessorType(XmlAccessType.FIELD)
2946 public static class SecondaryStructure {
2948 @XmlAttribute(name = "title")
2949 protected String title;
2950 @XmlAttribute(name = "annotationId", required = true)
2951 protected String annotationId;
2952 @XmlAttribute(name = "gapped")
2953 protected Boolean gapped;
2954 @XmlAttribute(name = "viewerState")
2955 protected String viewerState;
2958 * Gets the value of the title property.
2961 * possible object is
2965 public String getTitle() {
2970 * Sets the value of the title property.
2977 public void setTitle(String value) {
2982 * Gets the value of the annotationId property.
2985 * possible object is
2989 public String getAnnotationId() {
2990 return annotationId;
2994 * Sets the value of the annotationId property.
3001 public void setAnnotationId(String value) {
3002 this.annotationId = value;
3006 * Gets the value of the gapped property.
3009 * possible object is
3013 public Boolean isGapped() {
3018 * Sets the value of the gapped property.
3025 public void setGapped(Boolean value) {
3026 this.gapped = value;
3030 * Gets the value of the viewerState property.
3033 * possible object is
3037 public String getViewerState() {
3042 * Sets the value of the viewerState property.
3049 public void setViewerState(String value) {
3050 this.viewerState = value;
3061 * <p>Java class for anonymous complex type.
3063 * <p>The following schema fragment specifies the expected content contained within this class.
3067 * <complexContent>
3068 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3070 * <element name="sequencePoint" maxOccurs="unbounded">
3072 * <complexContent>
3073 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3074 * <attGroup ref="{www.jalview.org}position"/>
3075 * <attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
3077 * </complexContent>
3080 * <element name="axis" maxOccurs="3" minOccurs="3">
3082 * <complexContent>
3083 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3084 * <attGroup ref="{www.jalview.org}position"/>
3086 * </complexContent>
3089 * <element name="seqPointMin">
3091 * <complexContent>
3092 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3093 * <attGroup ref="{www.jalview.org}position"/>
3095 * </complexContent>
3098 * <element name="seqPointMax">
3100 * <complexContent>
3101 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3102 * <attGroup ref="{www.jalview.org}position"/>
3104 * </complexContent>
3107 * <element name="pcaData" type="{www.jalview.org}PcaDataType"/>
3109 * <attGroup ref="{www.jalview.org}swingwindow"/>
3110 * <attGroup ref="{www.jalview.org}SimilarityParams"/>
3111 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
3112 * <attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
3113 * <attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
3114 * <attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
3115 * <attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" />
3116 * <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
3117 * <attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
3118 * <attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
3119 * <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
3121 * </complexContent>
3127 @XmlAccessorType(XmlAccessType.FIELD)
3128 @XmlType(name = "", propOrder = {
3135 public static class PcaViewer {
3137 @XmlElement(namespace = "www.jalview.org", required = true)
3138 protected List<JalviewModel.PcaViewer.SequencePoint> sequencePoint;
3139 @XmlElement(namespace = "www.jalview.org", required = true)
3140 protected List<JalviewModel.PcaViewer.Axis> axis;
3141 @XmlElement(namespace = "www.jalview.org", required = true)
3142 protected JalviewModel.PcaViewer.SeqPointMin seqPointMin;
3143 @XmlElement(namespace = "www.jalview.org", required = true)
3144 protected JalviewModel.PcaViewer.SeqPointMax seqPointMax;
3145 @XmlElement(namespace = "www.jalview.org", required = true)
3146 protected PcaDataType pcaData;
3147 @XmlAttribute(name = "title")
3148 protected String title;
3149 @XmlAttribute(name = "scoreModelName")
3150 protected String scoreModelName;
3151 @XmlAttribute(name = "xDim")
3152 protected Integer xDim;
3153 @XmlAttribute(name = "yDim")
3154 protected Integer yDim;
3155 @XmlAttribute(name = "zDim")
3156 protected Integer zDim;
3157 @XmlAttribute(name = "bgColour")
3158 protected Integer bgColour;
3159 @XmlAttribute(name = "scaleFactor")
3160 protected Float scaleFactor;
3161 @XmlAttribute(name = "showLabels")
3162 protected Boolean showLabels;
3163 @XmlAttribute(name = "linkToAllViews")
3164 protected Boolean linkToAllViews;
3165 @XmlAttribute(name = "width")
3166 protected Integer width;
3167 @XmlAttribute(name = "height")
3168 protected Integer height;
3169 @XmlAttribute(name = "xpos")
3170 protected Integer xpos;
3171 @XmlAttribute(name = "ypos")
3172 protected Integer ypos;
3173 @XmlAttribute(name = "includeGaps")
3174 protected Boolean includeGaps;
3175 @XmlAttribute(name = "matchGaps")
3176 protected Boolean matchGaps;
3177 @XmlAttribute(name = "includeGappedColumns")
3178 protected Boolean includeGappedColumns;
3179 @XmlAttribute(name = "denominateByShortestLength")
3180 protected Boolean denominateByShortestLength;
3183 * Gets the value of the sequencePoint property.
3186 * This accessor method returns a reference to the live list,
3187 * not a snapshot. Therefore any modification you make to the
3188 * returned list will be present inside the JAXB object.
3189 * This is why there is not a <CODE>set</CODE> method for the sequencePoint property.
3192 * For example, to add a new item, do as follows:
3194 * getSequencePoint().add(newItem);
3199 * Objects of the following type(s) are allowed in the list
3200 * {@link JalviewModel.PcaViewer.SequencePoint }
3204 public List<JalviewModel.PcaViewer.SequencePoint> getSequencePoint() {
3205 if (sequencePoint == null) {
3206 sequencePoint = new ArrayList<JalviewModel.PcaViewer.SequencePoint>();
3208 return this.sequencePoint;
3212 * Gets the value of the axis property.
3215 * This accessor method returns a reference to the live list,
3216 * not a snapshot. Therefore any modification you make to the
3217 * returned list will be present inside the JAXB object.
3218 * This is why there is not a <CODE>set</CODE> method for the axis property.
3221 * For example, to add a new item, do as follows:
3223 * getAxis().add(newItem);
3228 * Objects of the following type(s) are allowed in the list
3229 * {@link JalviewModel.PcaViewer.Axis }
3233 public List<JalviewModel.PcaViewer.Axis> getAxis() {
3235 axis = new ArrayList<JalviewModel.PcaViewer.Axis>();
3241 * Gets the value of the seqPointMin property.
3244 * possible object is
3245 * {@link JalviewModel.PcaViewer.SeqPointMin }
3248 public JalviewModel.PcaViewer.SeqPointMin getSeqPointMin() {
3253 * Sets the value of the seqPointMin property.
3257 * {@link JalviewModel.PcaViewer.SeqPointMin }
3260 public void setSeqPointMin(JalviewModel.PcaViewer.SeqPointMin value) {
3261 this.seqPointMin = value;
3265 * Gets the value of the seqPointMax property.
3268 * possible object is
3269 * {@link JalviewModel.PcaViewer.SeqPointMax }
3272 public JalviewModel.PcaViewer.SeqPointMax getSeqPointMax() {
3277 * Sets the value of the seqPointMax property.
3281 * {@link JalviewModel.PcaViewer.SeqPointMax }
3284 public void setSeqPointMax(JalviewModel.PcaViewer.SeqPointMax value) {
3285 this.seqPointMax = value;
3289 * Gets the value of the pcaData property.
3292 * possible object is
3293 * {@link PcaDataType }
3296 public PcaDataType getPcaData() {
3301 * Sets the value of the pcaData property.
3305 * {@link PcaDataType }
3308 public void setPcaData(PcaDataType value) {
3309 this.pcaData = value;
3313 * Gets the value of the title property.
3316 * possible object is
3320 public String getTitle() {
3325 * Sets the value of the title property.
3332 public void setTitle(String value) {
3337 * Gets the value of the scoreModelName property.
3340 * possible object is
3344 public String getScoreModelName() {
3345 return scoreModelName;
3349 * Sets the value of the scoreModelName property.
3356 public void setScoreModelName(String value) {
3357 this.scoreModelName = value;
3361 * Gets the value of the xDim property.
3364 * possible object is
3368 public Integer getXDim() {
3373 * Sets the value of the xDim property.
3380 public void setXDim(Integer value) {
3385 * Gets the value of the yDim property.
3388 * possible object is
3392 public Integer getYDim() {
3397 * Sets the value of the yDim property.
3404 public void setYDim(Integer value) {
3409 * Gets the value of the zDim property.
3412 * possible object is
3416 public Integer getZDim() {
3421 * Sets the value of the zDim property.
3428 public void setZDim(Integer value) {
3433 * Gets the value of the bgColour property.
3436 * possible object is
3440 public Integer getBgColour() {
3445 * Sets the value of the bgColour property.
3452 public void setBgColour(Integer value) {
3453 this.bgColour = value;
3457 * Gets the value of the scaleFactor property.
3460 * possible object is
3464 public Float getScaleFactor() {
3469 * Sets the value of the scaleFactor property.
3476 public void setScaleFactor(Float value) {
3477 this.scaleFactor = value;
3481 * Gets the value of the showLabels property.
3484 * possible object is
3488 public Boolean isShowLabels() {
3493 * Sets the value of the showLabels property.
3500 public void setShowLabels(Boolean value) {
3501 this.showLabels = value;
3505 * Gets the value of the linkToAllViews property.
3508 * possible object is
3512 public Boolean isLinkToAllViews() {
3513 return linkToAllViews;
3517 * Sets the value of the linkToAllViews property.
3524 public void setLinkToAllViews(Boolean value) {
3525 this.linkToAllViews = value;
3529 * Gets the value of the width property.
3532 * possible object is
3536 public Integer getWidth() {
3541 * Sets the value of the width property.
3548 public void setWidth(Integer value) {
3553 * Gets the value of the height property.
3556 * possible object is
3560 public Integer getHeight() {
3565 * Sets the value of the height property.
3572 public void setHeight(Integer value) {
3573 this.height = value;
3577 * Gets the value of the xpos property.
3580 * possible object is
3584 public Integer getXpos() {
3589 * Sets the value of the xpos property.
3596 public void setXpos(Integer value) {
3601 * Gets the value of the ypos property.
3604 * possible object is
3608 public Integer getYpos() {
3613 * Sets the value of the ypos property.
3620 public void setYpos(Integer value) {
3625 * Gets the value of the includeGaps property.
3628 * possible object is
3632 public Boolean isIncludeGaps() {
3637 * Sets the value of the includeGaps property.
3644 public void setIncludeGaps(Boolean value) {
3645 this.includeGaps = value;
3649 * Gets the value of the matchGaps property.
3652 * possible object is
3656 public Boolean isMatchGaps() {
3661 * Sets the value of the matchGaps property.
3668 public void setMatchGaps(Boolean value) {
3669 this.matchGaps = value;
3673 * Gets the value of the includeGappedColumns property.
3676 * possible object is
3680 public Boolean isIncludeGappedColumns() {
3681 return includeGappedColumns;
3685 * Sets the value of the includeGappedColumns property.
3692 public void setIncludeGappedColumns(Boolean value) {
3693 this.includeGappedColumns = value;
3697 * Gets the value of the denominateByShortestLength property.
3700 * possible object is
3704 public Boolean isDenominateByShortestLength() {
3705 return denominateByShortestLength;
3709 * Sets the value of the denominateByShortestLength property.
3716 public void setDenominateByShortestLength(Boolean value) {
3717 this.denominateByShortestLength = value;
3722 * <p>Java class for anonymous complex type.
3724 * <p>The following schema fragment specifies the expected content contained within this class.
3728 * <complexContent>
3729 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3730 * <attGroup ref="{www.jalview.org}position"/>
3732 * </complexContent>
3738 @XmlAccessorType(XmlAccessType.FIELD)
3740 public static class Axis {
3742 @XmlAttribute(name = "xPos")
3743 protected Float xPos;
3744 @XmlAttribute(name = "yPos")
3745 protected Float yPos;
3746 @XmlAttribute(name = "zPos")
3747 protected Float zPos;
3750 * Gets the value of the xPos property.
3753 * possible object is
3757 public Float getXPos() {
3762 * Sets the value of the xPos property.
3769 public void setXPos(Float value) {
3774 * Gets the value of the yPos property.
3777 * possible object is
3781 public Float getYPos() {
3786 * Sets the value of the yPos property.
3793 public void setYPos(Float value) {
3798 * Gets the value of the zPos property.
3801 * possible object is
3805 public Float getZPos() {
3810 * Sets the value of the zPos property.
3817 public void setZPos(Float value) {
3825 * <p>Java class for anonymous complex type.
3827 * <p>The following schema fragment specifies the expected content contained within this class.
3831 * <complexContent>
3832 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3833 * <attGroup ref="{www.jalview.org}position"/>
3835 * </complexContent>
3841 @XmlAccessorType(XmlAccessType.FIELD)
3843 public static class SeqPointMax {
3845 @XmlAttribute(name = "xPos")
3846 protected Float xPos;
3847 @XmlAttribute(name = "yPos")
3848 protected Float yPos;
3849 @XmlAttribute(name = "zPos")
3850 protected Float zPos;
3853 * Gets the value of the xPos property.
3856 * possible object is
3860 public Float getXPos() {
3865 * Sets the value of the xPos property.
3872 public void setXPos(Float value) {
3877 * Gets the value of the yPos property.
3880 * possible object is
3884 public Float getYPos() {
3889 * Sets the value of the yPos property.
3896 public void setYPos(Float value) {
3901 * Gets the value of the zPos property.
3904 * possible object is
3908 public Float getZPos() {
3913 * Sets the value of the zPos property.
3920 public void setZPos(Float value) {
3928 * <p>Java class for anonymous complex type.
3930 * <p>The following schema fragment specifies the expected content contained within this class.
3934 * <complexContent>
3935 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3936 * <attGroup ref="{www.jalview.org}position"/>
3938 * </complexContent>
3944 @XmlAccessorType(XmlAccessType.FIELD)
3946 public static class SeqPointMin {
3948 @XmlAttribute(name = "xPos")
3949 protected Float xPos;
3950 @XmlAttribute(name = "yPos")
3951 protected Float yPos;
3952 @XmlAttribute(name = "zPos")
3953 protected Float zPos;
3956 * Gets the value of the xPos property.
3959 * possible object is
3963 public Float getXPos() {
3968 * Sets the value of the xPos property.
3975 public void setXPos(Float value) {
3980 * Gets the value of the yPos property.
3983 * possible object is
3987 public Float getYPos() {
3992 * Sets the value of the yPos property.
3999 public void setYPos(Float value) {
4004 * Gets the value of the zPos property.
4007 * possible object is
4011 public Float getZPos() {
4016 * Sets the value of the zPos property.
4023 public void setZPos(Float value) {
4031 * <p>Java class for anonymous complex type.
4033 * <p>The following schema fragment specifies the expected content contained within this class.
4037 * <complexContent>
4038 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4039 * <attGroup ref="{www.jalview.org}position"/>
4040 * <attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
4042 * </complexContent>
4048 @XmlAccessorType(XmlAccessType.FIELD)
4050 public static class SequencePoint {
4052 @XmlAttribute(name = "sequenceRef")
4053 protected String sequenceRef;
4054 @XmlAttribute(name = "xPos")
4055 protected Float xPos;
4056 @XmlAttribute(name = "yPos")
4057 protected Float yPos;
4058 @XmlAttribute(name = "zPos")
4059 protected Float zPos;
4062 * Gets the value of the sequenceRef property.
4065 * possible object is
4069 public String getSequenceRef() {
4074 * Sets the value of the sequenceRef property.
4081 public void setSequenceRef(String value) {
4082 this.sequenceRef = value;
4086 * Gets the value of the xPos property.
4089 * possible object is
4093 public Float getXPos() {
4098 * Sets the value of the xPos property.
4105 public void setXPos(Float value) {
4110 * Gets the value of the yPos property.
4113 * possible object is
4117 public Float getYPos() {
4122 * Sets the value of the yPos property.
4129 public void setYPos(Float value) {
4134 * Gets the value of the zPos property.
4137 * possible object is
4141 public Float getZPos() {
4146 * Sets the value of the zPos property.
4153 public void setZPos(Float value) {
4163 * <p>Java class for anonymous complex type.
4165 * <p>The following schema fragment specifies the expected content contained within this class.
4169 * <complexContent>
4170 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4171 * <sequence minOccurs="0">
4172 * <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
4173 * <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
4175 * <attGroup ref="{www.jalview.org}swingwindow"/>
4176 * <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
4177 * <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
4178 * <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
4179 * <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
4180 * <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4181 * <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4182 * <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4183 * <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4184 * <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4185 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
4186 * <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
4188 * </complexContent>
4194 @XmlAccessorType(XmlAccessType.FIELD)
4195 @XmlType(name = "", propOrder = {
4199 public static class Tree {
4201 @XmlElement(namespace = "www.jalview.org")
4202 protected String title;
4203 @XmlElement(namespace = "www.jalview.org")
4204 protected String newick;
4205 @XmlAttribute(name = "fontName")
4206 protected String fontName;
4207 @XmlAttribute(name = "fontSize")
4208 protected Integer fontSize;
4209 @XmlAttribute(name = "fontStyle")
4210 protected Integer fontStyle;
4211 @XmlAttribute(name = "threshold")
4212 protected Float threshold;
4213 @XmlAttribute(name = "showBootstrap")
4214 protected Boolean showBootstrap;
4215 @XmlAttribute(name = "showDistances")
4216 protected Boolean showDistances;
4217 @XmlAttribute(name = "markUnlinked")
4218 protected Boolean markUnlinked;
4219 @XmlAttribute(name = "fitToWindow")
4220 protected Boolean fitToWindow;
4221 @XmlAttribute(name = "currentTree")
4222 protected Boolean currentTree;
4223 @XmlAttribute(name = "id")
4224 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4226 @XmlSchemaType(name = "ID")
4227 protected String id;
4228 @XmlAttribute(name = "linkToAllViews")
4229 protected Boolean linkToAllViews;
4230 @XmlAttribute(name = "width")
4231 protected Integer width;
4232 @XmlAttribute(name = "height")
4233 protected Integer height;
4234 @XmlAttribute(name = "xpos")
4235 protected Integer xpos;
4236 @XmlAttribute(name = "ypos")
4237 protected Integer ypos;
4240 * Gets the value of the title property.
4243 * possible object is
4247 public String getTitle() {
4252 * Sets the value of the title property.
4259 public void setTitle(String value) {
4264 * Gets the value of the newick property.
4267 * possible object is
4271 public String getNewick() {
4276 * Sets the value of the newick property.
4283 public void setNewick(String value) {
4284 this.newick = value;
4288 * Gets the value of the fontName property.
4291 * possible object is
4295 public String getFontName() {
4300 * Sets the value of the fontName property.
4307 public void setFontName(String value) {
4308 this.fontName = value;
4312 * Gets the value of the fontSize property.
4315 * possible object is
4319 public Integer getFontSize() {
4324 * Sets the value of the fontSize property.
4331 public void setFontSize(Integer value) {
4332 this.fontSize = value;
4336 * Gets the value of the fontStyle property.
4339 * possible object is
4343 public Integer getFontStyle() {
4348 * Sets the value of the fontStyle property.
4355 public void setFontStyle(Integer value) {
4356 this.fontStyle = value;
4360 * Gets the value of the threshold property.
4363 * possible object is
4367 public Float getThreshold() {
4372 * Sets the value of the threshold property.
4379 public void setThreshold(Float value) {
4380 this.threshold = value;
4384 * Gets the value of the showBootstrap property.
4387 * possible object is
4391 public Boolean isShowBootstrap() {
4392 return showBootstrap;
4396 * Sets the value of the showBootstrap property.
4403 public void setShowBootstrap(Boolean value) {
4404 this.showBootstrap = value;
4408 * Gets the value of the showDistances property.
4411 * possible object is
4415 public Boolean isShowDistances() {
4416 return showDistances;
4420 * Sets the value of the showDistances property.
4427 public void setShowDistances(Boolean value) {
4428 this.showDistances = value;
4432 * Gets the value of the markUnlinked property.
4435 * possible object is
4439 public Boolean isMarkUnlinked() {
4440 return markUnlinked;
4444 * Sets the value of the markUnlinked property.
4451 public void setMarkUnlinked(Boolean value) {
4452 this.markUnlinked = value;
4456 * Gets the value of the fitToWindow property.
4459 * possible object is
4463 public Boolean isFitToWindow() {
4468 * Sets the value of the fitToWindow property.
4475 public void setFitToWindow(Boolean value) {
4476 this.fitToWindow = value;
4480 * Gets the value of the currentTree property.
4483 * possible object is
4487 public Boolean isCurrentTree() {
4492 * Sets the value of the currentTree property.
4499 public void setCurrentTree(Boolean value) {
4500 this.currentTree = value;
4504 * Gets the value of the id property.
4507 * possible object is
4511 public String getId() {
4516 * Sets the value of the id property.
4523 public void setId(String value) {
4528 * Gets the value of the linkToAllViews property.
4531 * possible object is
4535 public boolean isLinkToAllViews() {
4536 if (linkToAllViews == null) {
4539 return linkToAllViews;
4544 * Sets the value of the linkToAllViews property.
4551 public void setLinkToAllViews(Boolean value) {
4552 this.linkToAllViews = value;
4556 * Gets the value of the width property.
4559 * possible object is
4563 public Integer getWidth() {
4568 * Sets the value of the width property.
4575 public void setWidth(Integer value) {
4580 * Gets the value of the height property.
4583 * possible object is
4587 public Integer getHeight() {
4592 * Sets the value of the height property.
4599 public void setHeight(Integer value) {
4600 this.height = value;
4604 * Gets the value of the xpos property.
4607 * possible object is
4611 public Integer getXpos() {
4616 * Sets the value of the xpos property.
4623 public void setXpos(Integer value) {
4628 * Gets the value of the ypos property.
4631 * possible object is
4635 public Integer getYpos() {
4640 * Sets the value of the ypos property.
4647 public void setYpos(Integer value) {
4655 * <p>Java class for anonymous complex type.
4657 * <p>The following schema fragment specifies the expected content contained within this class.
4661 * <complexContent>
4662 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4664 * <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
4666 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
4668 * </complexContent>
4674 @XmlAccessorType(XmlAccessType.FIELD)
4675 @XmlType(name = "", propOrder = {
4678 public static class UserColours {
4680 @XmlElement(name = "UserColourScheme", namespace = "www.jalview.org", required = true)
4681 protected JalviewUserColours userColourScheme;
4682 @XmlAttribute(name = "id")
4683 protected String id;
4686 * Gets the value of the userColourScheme property.
4689 * possible object is
4690 * {@link JalviewUserColours }
4693 public JalviewUserColours getUserColourScheme() {
4694 return userColourScheme;
4698 * Sets the value of the userColourScheme property.
4702 * {@link JalviewUserColours }
4705 public void setUserColourScheme(JalviewUserColours value) {
4706 this.userColourScheme = value;
4710 * Gets the value of the id property.
4713 * possible object is
4717 public String getId() {
4722 * Sets the value of the id property.
4729 public void setId(String value) {
4737 * <p>Java class for anonymous complex type.
4739 * <p>The following schema fragment specifies the expected content contained within this class.
4743 * <complexContent>
4744 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4746 * <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
4747 * <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
4749 * <complexContent>
4750 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
4751 * <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
4752 * <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
4754 * </complexContent>
4757 * <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
4759 * <complexContent>
4760 * <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
4761 * <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
4762 * <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
4763 * <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4765 * </complexContent>
4769 * <attGroup ref="{www.jalview.org}swingwindow"/>
4770 * <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4771 * <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4772 * <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
4773 * <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
4774 * <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
4775 * <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
4776 * <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4777 * <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4778 * <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4779 * <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4780 * <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
4781 * <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4782 * <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4783 * <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4784 * <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4785 * <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4786 * <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4787 * <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
4788 * <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
4789 * <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4790 * <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
4791 * <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
4792 * <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
4793 * <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
4794 * <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
4795 * <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
4796 * <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
4797 * <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
4798 * <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
4799 * <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
4800 * <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
4801 * <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
4802 * <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
4803 * <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
4804 * <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
4805 * <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
4806 * <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
4807 * <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
4808 * <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
4809 * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
4810 * <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
4812 * </complexContent>
4818 @XmlAccessorType(XmlAccessType.FIELD)
4819 @XmlType(name = "", propOrder = {
4820 "annotationColours",
4824 public static class Viewport {
4826 @XmlElement(name = "AnnotationColours", namespace = "www.jalview.org")
4827 protected AnnotationColourScheme annotationColours;
4828 @XmlElement(namespace = "www.jalview.org")
4829 protected List<JalviewModel.Viewport.HiddenColumns> hiddenColumns;
4830 @XmlElement(namespace = "www.jalview.org")
4831 protected List<JalviewModel.Viewport.CalcIdParam> calcIdParam;
4832 @XmlAttribute(name = "conservationSelected")
4833 protected Boolean conservationSelected;
4834 @XmlAttribute(name = "pidSelected")
4835 protected Boolean pidSelected;
4836 @XmlAttribute(name = "bgColour")
4837 protected String bgColour;
4838 @XmlAttribute(name = "consThreshold")
4839 protected Integer consThreshold;
4840 @XmlAttribute(name = "pidThreshold")
4841 protected Integer pidThreshold;
4842 @XmlAttribute(name = "title")
4843 protected String title;
4844 @XmlAttribute(name = "showFullId")
4845 protected Boolean showFullId;
4846 @XmlAttribute(name = "rightAlignIds")
4847 protected Boolean rightAlignIds;
4848 @XmlAttribute(name = "showText")
4849 protected Boolean showText;
4850 @XmlAttribute(name = "showColourText")
4851 protected Boolean showColourText;
4852 @XmlAttribute(name = "showUnconserved")
4853 protected Boolean showUnconserved;
4854 @XmlAttribute(name = "showBoxes")
4855 protected Boolean showBoxes;
4856 @XmlAttribute(name = "wrapAlignment")
4857 protected Boolean wrapAlignment;
4858 @XmlAttribute(name = "renderGaps")
4859 protected Boolean renderGaps;
4860 @XmlAttribute(name = "showSequenceFeatures")
4861 protected Boolean showSequenceFeatures;
4862 @XmlAttribute(name = "showNPfeatureTooltip")
4863 protected Boolean showNPfeatureTooltip;
4864 @XmlAttribute(name = "showDbRefTooltip")
4865 protected Boolean showDbRefTooltip;
4866 @XmlAttribute(name = "followHighlight")
4867 protected Boolean followHighlight;
4868 @XmlAttribute(name = "followSelection")
4869 protected Boolean followSelection;
4870 @XmlAttribute(name = "showAnnotation")
4871 protected Boolean showAnnotation;
4872 @XmlAttribute(name = "centreColumnLabels")
4873 protected Boolean centreColumnLabels;
4874 @XmlAttribute(name = "showGroupConservation")
4875 protected Boolean showGroupConservation;
4876 @XmlAttribute(name = "showGroupConsensus")
4877 protected Boolean showGroupConsensus;
4878 @XmlAttribute(name = "showConsensusHistogram")
4879 protected Boolean showConsensusHistogram;
4880 @XmlAttribute(name = "showSequenceLogo")
4881 protected Boolean showSequenceLogo;
4882 @XmlAttribute(name = "normaliseSequenceLogo")
4883 protected Boolean normaliseSequenceLogo;
4884 @XmlAttribute(name = "ignoreGapsinConsensus")
4885 protected Boolean ignoreGapsinConsensus;
4886 @XmlAttribute(name = "startRes")
4887 protected Integer startRes;
4888 @XmlAttribute(name = "startSeq")
4889 protected Integer startSeq;
4890 @XmlAttribute(name = "fontName")
4891 protected String fontName;
4892 @XmlAttribute(name = "fontSize")
4893 protected Integer fontSize;
4894 @XmlAttribute(name = "fontStyle")
4895 protected Integer fontStyle;
4896 @XmlAttribute(name = "scaleProteinAsCdna")
4897 protected Boolean scaleProteinAsCdna;
4898 @XmlAttribute(name = "viewName")
4899 protected String viewName;
4900 @XmlAttribute(name = "sequenceSetId")
4901 protected String sequenceSetId;
4902 @XmlAttribute(name = "gatheredViews")
4903 protected Boolean gatheredViews;
4904 @XmlAttribute(name = "textCol1")
4905 protected Integer textCol1;
4906 @XmlAttribute(name = "textCol2")
4907 protected Integer textCol2;
4908 @XmlAttribute(name = "textColThreshold")
4909 protected Integer textColThreshold;
4910 @XmlAttribute(name = "id")
4911 @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
4913 @XmlSchemaType(name = "ID")
4914 protected String id;
4915 @XmlAttribute(name = "complementId")
4916 protected String complementId;
4917 @XmlAttribute(name = "width")
4918 protected Integer width;
4919 @XmlAttribute(name = "height")
4920 protected Integer height;
4921 @XmlAttribute(name = "xpos")
4922 protected Integer xpos;
4923 @XmlAttribute(name = "ypos")
4924 protected Integer ypos;
4927 * Gets the value of the annotationColours property.
4930 * possible object is
4931 * {@link AnnotationColourScheme }
4934 public AnnotationColourScheme getAnnotationColours() {
4935 return annotationColours;
4939 * Sets the value of the annotationColours property.
4943 * {@link AnnotationColourScheme }
4946 public void setAnnotationColours(AnnotationColourScheme value) {
4947 this.annotationColours = value;
4951 * Gets the value of the hiddenColumns property.
4954 * This accessor method returns a reference to the live list,
4955 * not a snapshot. Therefore any modification you make to the
4956 * returned list will be present inside the JAXB object.
4957 * This is why there is not a <CODE>set</CODE> method for the hiddenColumns property.
4960 * For example, to add a new item, do as follows:
4962 * getHiddenColumns().add(newItem);
4967 * Objects of the following type(s) are allowed in the list
4968 * {@link JalviewModel.Viewport.HiddenColumns }
4972 public List<JalviewModel.Viewport.HiddenColumns> getHiddenColumns() {
4973 if (hiddenColumns == null) {
4974 hiddenColumns = new ArrayList<JalviewModel.Viewport.HiddenColumns>();
4976 return this.hiddenColumns;
4980 * Gets the value of the calcIdParam property.
4983 * This accessor method returns a reference to the live list,
4984 * not a snapshot. Therefore any modification you make to the
4985 * returned list will be present inside the JAXB object.
4986 * This is why there is not a <CODE>set</CODE> method for the calcIdParam property.
4989 * For example, to add a new item, do as follows:
4991 * getCalcIdParam().add(newItem);
4996 * Objects of the following type(s) are allowed in the list
4997 * {@link JalviewModel.Viewport.CalcIdParam }
5001 public List<JalviewModel.Viewport.CalcIdParam> getCalcIdParam() {
5002 if (calcIdParam == null) {
5003 calcIdParam = new ArrayList<JalviewModel.Viewport.CalcIdParam>();
5005 return this.calcIdParam;
5009 * Gets the value of the conservationSelected property.
5012 * possible object is
5016 public Boolean isConservationSelected() {
5017 return conservationSelected;
5021 * Sets the value of the conservationSelected property.
5028 public void setConservationSelected(Boolean value) {
5029 this.conservationSelected = value;
5033 * Gets the value of the pidSelected property.
5036 * possible object is
5040 public Boolean isPidSelected() {
5045 * Sets the value of the pidSelected property.
5052 public void setPidSelected(Boolean value) {
5053 this.pidSelected = value;
5057 * Gets the value of the bgColour property.
5060 * possible object is
5064 public String getBgColour() {
5069 * Sets the value of the bgColour property.
5076 public void setBgColour(String value) {
5077 this.bgColour = value;
5081 * Gets the value of the consThreshold property.
5084 * possible object is
5088 public Integer getConsThreshold() {
5089 return consThreshold;
5093 * Sets the value of the consThreshold property.
5100 public void setConsThreshold(Integer value) {
5101 this.consThreshold = value;
5105 * Gets the value of the pidThreshold property.
5108 * possible object is
5112 public Integer getPidThreshold() {
5113 return pidThreshold;
5117 * Sets the value of the pidThreshold property.
5124 public void setPidThreshold(Integer value) {
5125 this.pidThreshold = value;
5129 * Gets the value of the title property.
5132 * possible object is
5136 public String getTitle() {
5141 * Sets the value of the title property.
5148 public void setTitle(String value) {
5153 * Gets the value of the showFullId property.
5156 * possible object is
5160 public Boolean isShowFullId() {
5165 * Sets the value of the showFullId property.
5172 public void setShowFullId(Boolean value) {
5173 this.showFullId = value;
5177 * Gets the value of the rightAlignIds property.
5180 * possible object is
5184 public Boolean isRightAlignIds() {
5185 return rightAlignIds;
5189 * Sets the value of the rightAlignIds property.
5196 public void setRightAlignIds(Boolean value) {
5197 this.rightAlignIds = value;
5201 * Gets the value of the showText property.
5204 * possible object is
5208 public Boolean isShowText() {
5213 * Sets the value of the showText property.
5220 public void setShowText(Boolean value) {
5221 this.showText = value;
5225 * Gets the value of the showColourText property.
5228 * possible object is
5232 public Boolean isShowColourText() {
5233 return showColourText;
5237 * Sets the value of the showColourText property.
5244 public void setShowColourText(Boolean value) {
5245 this.showColourText = value;
5249 * Gets the value of the showUnconserved property.
5252 * possible object is
5256 public boolean isShowUnconserved() {
5257 if (showUnconserved == null) {
5260 return showUnconserved;
5265 * Sets the value of the showUnconserved property.
5272 public void setShowUnconserved(Boolean value) {
5273 this.showUnconserved = value;
5277 * Gets the value of the showBoxes property.
5280 * possible object is
5284 public Boolean isShowBoxes() {
5289 * Sets the value of the showBoxes property.
5296 public void setShowBoxes(Boolean value) {
5297 this.showBoxes = value;
5301 * Gets the value of the wrapAlignment property.
5304 * possible object is
5308 public Boolean isWrapAlignment() {
5309 return wrapAlignment;
5313 * Sets the value of the wrapAlignment property.
5320 public void setWrapAlignment(Boolean value) {
5321 this.wrapAlignment = value;
5325 * Gets the value of the renderGaps property.
5328 * possible object is
5332 public Boolean isRenderGaps() {
5337 * Sets the value of the renderGaps property.
5344 public void setRenderGaps(Boolean value) {
5345 this.renderGaps = value;
5349 * Gets the value of the showSequenceFeatures property.
5352 * possible object is
5356 public Boolean isShowSequenceFeatures() {
5357 return showSequenceFeatures;
5361 * Sets the value of the showSequenceFeatures property.
5368 public void setShowSequenceFeatures(Boolean value) {
5369 this.showSequenceFeatures = value;
5373 * Gets the value of the showNPfeatureTooltip property.
5376 * possible object is
5380 public Boolean isShowNPfeatureTooltip() {
5381 return showNPfeatureTooltip;
5385 * Sets the value of the showNPfeatureTooltip property.
5392 public void setShowNPfeatureTooltip(Boolean value) {
5393 this.showNPfeatureTooltip = value;
5397 * Gets the value of the showDbRefTooltip property.
5400 * possible object is
5404 public Boolean isShowDbRefTooltip() {
5405 return showDbRefTooltip;
5409 * Sets the value of the showDbRefTooltip property.
5416 public void setShowDbRefTooltip(Boolean value) {
5417 this.showDbRefTooltip = value;
5421 * Gets the value of the followHighlight property.
5424 * possible object is
5428 public boolean isFollowHighlight() {
5429 if (followHighlight == null) {
5432 return followHighlight;
5437 * Sets the value of the followHighlight property.
5444 public void setFollowHighlight(Boolean value) {
5445 this.followHighlight = value;
5449 * Gets the value of the followSelection property.
5452 * possible object is
5456 public boolean isFollowSelection() {
5457 if (followSelection == null) {
5460 return followSelection;
5465 * Sets the value of the followSelection property.
5472 public void setFollowSelection(Boolean value) {
5473 this.followSelection = value;
5477 * Gets the value of the showAnnotation property.
5480 * possible object is
5484 public Boolean isShowAnnotation() {
5485 return showAnnotation;
5489 * Sets the value of the showAnnotation property.
5496 public void setShowAnnotation(Boolean value) {
5497 this.showAnnotation = value;
5501 * Gets the value of the centreColumnLabels property.
5504 * possible object is
5508 public boolean isCentreColumnLabels() {
5509 if (centreColumnLabels == null) {
5512 return centreColumnLabels;
5517 * Sets the value of the centreColumnLabels property.
5524 public void setCentreColumnLabels(Boolean value) {
5525 this.centreColumnLabels = value;
5529 * Gets the value of the showGroupConservation property.
5532 * possible object is
5536 public boolean isShowGroupConservation() {
5537 if (showGroupConservation == null) {
5540 return showGroupConservation;
5545 * Sets the value of the showGroupConservation property.
5552 public void setShowGroupConservation(Boolean value) {
5553 this.showGroupConservation = value;
5557 * Gets the value of the showGroupConsensus property.
5560 * possible object is
5564 public boolean isShowGroupConsensus() {
5565 if (showGroupConsensus == null) {
5568 return showGroupConsensus;
5573 * Sets the value of the showGroupConsensus property.
5580 public void setShowGroupConsensus(Boolean value) {
5581 this.showGroupConsensus = value;
5585 * Gets the value of the showConsensusHistogram property.
5588 * possible object is
5592 public boolean isShowConsensusHistogram() {
5593 if (showConsensusHistogram == null) {
5596 return showConsensusHistogram;
5601 * Sets the value of the showConsensusHistogram property.
5608 public void setShowConsensusHistogram(Boolean value) {
5609 this.showConsensusHistogram = value;
5613 * Gets the value of the showSequenceLogo property.
5616 * possible object is
5620 public boolean isShowSequenceLogo() {
5621 if (showSequenceLogo == null) {
5624 return showSequenceLogo;
5629 * Sets the value of the showSequenceLogo property.
5636 public void setShowSequenceLogo(Boolean value) {
5637 this.showSequenceLogo = value;
5641 * Gets the value of the normaliseSequenceLogo property.
5644 * possible object is
5648 public boolean isNormaliseSequenceLogo() {
5649 if (normaliseSequenceLogo == null) {
5652 return normaliseSequenceLogo;
5657 * Sets the value of the normaliseSequenceLogo property.
5664 public void setNormaliseSequenceLogo(Boolean value) {
5665 this.normaliseSequenceLogo = value;
5669 * Gets the value of the ignoreGapsinConsensus property.
5672 * possible object is
5676 public boolean isIgnoreGapsinConsensus() {
5677 if (ignoreGapsinConsensus == null) {
5680 return ignoreGapsinConsensus;
5685 * Sets the value of the ignoreGapsinConsensus property.
5692 public void setIgnoreGapsinConsensus(Boolean value) {
5693 this.ignoreGapsinConsensus = value;
5697 * Gets the value of the startRes property.
5700 * possible object is
5704 public Integer getStartRes() {
5709 * Sets the value of the startRes property.
5716 public void setStartRes(Integer value) {
5717 this.startRes = value;
5721 * Gets the value of the startSeq property.
5724 * possible object is
5728 public Integer getStartSeq() {
5733 * Sets the value of the startSeq property.
5740 public void setStartSeq(Integer value) {
5741 this.startSeq = value;
5745 * Gets the value of the fontName property.
5748 * possible object is
5752 public String getFontName() {
5757 * Sets the value of the fontName property.
5764 public void setFontName(String value) {
5765 this.fontName = value;
5769 * Gets the value of the fontSize property.
5772 * possible object is
5776 public Integer getFontSize() {
5781 * Sets the value of the fontSize property.
5788 public void setFontSize(Integer value) {
5789 this.fontSize = value;
5793 * Gets the value of the fontStyle property.
5796 * possible object is
5800 public Integer getFontStyle() {
5805 * Sets the value of the fontStyle property.
5812 public void setFontStyle(Integer value) {
5813 this.fontStyle = value;
5817 * Gets the value of the scaleProteinAsCdna property.
5820 * possible object is
5824 public boolean isScaleProteinAsCdna() {
5825 if (scaleProteinAsCdna == null) {
5828 return scaleProteinAsCdna;
5833 * Sets the value of the scaleProteinAsCdna property.
5840 public void setScaleProteinAsCdna(Boolean value) {
5841 this.scaleProteinAsCdna = value;
5845 * Gets the value of the viewName property.
5848 * possible object is
5852 public String getViewName() {
5857 * Sets the value of the viewName property.
5864 public void setViewName(String value) {
5865 this.viewName = value;
5869 * Gets the value of the sequenceSetId property.
5872 * possible object is
5876 public String getSequenceSetId() {
5877 return sequenceSetId;
5881 * Sets the value of the sequenceSetId property.
5888 public void setSequenceSetId(String value) {
5889 this.sequenceSetId = value;
5893 * Gets the value of the gatheredViews property.
5896 * possible object is
5900 public Boolean isGatheredViews() {
5901 return gatheredViews;
5905 * Sets the value of the gatheredViews property.
5912 public void setGatheredViews(Boolean value) {
5913 this.gatheredViews = value;
5917 * Gets the value of the textCol1 property.
5920 * possible object is
5924 public Integer getTextCol1() {
5929 * Sets the value of the textCol1 property.
5936 public void setTextCol1(Integer value) {
5937 this.textCol1 = value;
5941 * Gets the value of the textCol2 property.
5944 * possible object is
5948 public Integer getTextCol2() {
5953 * Sets the value of the textCol2 property.
5960 public void setTextCol2(Integer value) {
5961 this.textCol2 = value;
5965 * Gets the value of the textColThreshold property.
5968 * possible object is
5972 public Integer getTextColThreshold() {
5973 return textColThreshold;
5977 * Sets the value of the textColThreshold property.
5984 public void setTextColThreshold(Integer value) {
5985 this.textColThreshold = value;
5989 * Gets the value of the id property.
5992 * possible object is
5996 public String getId() {
6001 * Sets the value of the id property.
6008 public void setId(String value) {
6013 * Gets the value of the complementId property.
6016 * possible object is
6020 public String getComplementId() {
6021 return complementId;
6025 * Sets the value of the complementId property.
6032 public void setComplementId(String value) {
6033 this.complementId = value;
6037 * Gets the value of the width property.
6040 * possible object is
6044 public Integer getWidth() {
6049 * Sets the value of the width property.
6056 public void setWidth(Integer value) {
6061 * Gets the value of the height property.
6064 * possible object is
6068 public Integer getHeight() {
6073 * Sets the value of the height property.
6080 public void setHeight(Integer value) {
6081 this.height = value;
6085 * Gets the value of the xpos property.
6088 * possible object is
6092 public Integer getXpos() {
6097 * Sets the value of the xpos property.
6104 public void setXpos(Integer value) {
6109 * Gets the value of the ypos property.
6112 * possible object is
6116 public Integer getYpos() {
6121 * Sets the value of the ypos property.
6128 public void setYpos(Integer value) {
6134 * <p>Java class for anonymous complex type.
6136 * <p>The following schema fragment specifies the expected content contained within this class.
6140 * <complexContent>
6141 * <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
6142 * <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
6143 * <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
6144 * <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
6146 * </complexContent>
6152 @XmlAccessorType(XmlAccessType.FIELD)
6154 public static class CalcIdParam
6155 extends WebServiceParameterSet
6158 @XmlAttribute(name = "calcId", required = true)
6159 protected String calcId;
6160 @XmlAttribute(name = "needsUpdate")
6161 protected Boolean needsUpdate;
6162 @XmlAttribute(name = "autoUpdate", required = true)
6163 protected boolean autoUpdate;
6166 * Gets the value of the calcId property.
6169 * possible object is
6173 public String getCalcId() {
6178 * Sets the value of the calcId property.
6185 public void setCalcId(String value) {
6186 this.calcId = value;
6190 * Gets the value of the needsUpdate property.
6193 * possible object is
6197 public boolean isNeedsUpdate() {
6198 if (needsUpdate == null) {
6206 * Sets the value of the needsUpdate property.
6213 public void setNeedsUpdate(Boolean value) {
6214 this.needsUpdate = value;
6218 * Gets the value of the autoUpdate property.
6221 public boolean isAutoUpdate() {
6226 * Sets the value of the autoUpdate property.
6229 public void setAutoUpdate(boolean value) {
6230 this.autoUpdate = value;
6237 * <p>Java class for anonymous complex type.
6239 * <p>The following schema fragment specifies the expected content contained within this class.
6243 * <complexContent>
6244 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
6245 * <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
6246 * <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
6248 * </complexContent>
6254 @XmlAccessorType(XmlAccessType.FIELD)
6256 public static class HiddenColumns {
6258 @XmlAttribute(name = "start")
6259 protected Integer start;
6260 @XmlAttribute(name = "end")
6261 protected Integer end;
6264 * Gets the value of the start property.
6267 * possible object is
6271 public Integer getStart() {
6276 * Sets the value of the start property.
6283 public void setStart(Integer value) {
6288 * Gets the value of the end property.
6291 * possible object is
6295 public Integer getEnd() {
6300 * Sets the value of the end property.
6307 public void setEnd(Integer value) {