From: James Procter Date: Tue, 31 Jan 2023 16:17:49 +0000 (+0000) Subject: JAL-1713 update from Jalview 2.11.3 develop X-Git-Tag: Release_2_11_3_0~18^2~18 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=3659ecfe7bb17dd25a0a6b5c94a7d9dab4525136;p=jalview.git JAL-1713 update from Jalview 2.11.3 develop Merge branch 'develop' into feature/JAL-1713_overviewInProject regenerated jaxb classes to resolve conflicts --- 3659ecfe7bb17dd25a0a6b5c94a7d9dab4525136 diff --cc src/jalview/gui/AlignFrame.java index a789499,0a6fabc..0b10d70 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@@ -3432,25 -3437,21 +3437,26 @@@ public class AlignFrame extends GAlignF @Override public void overviewMenuItem_actionPerformed(ActionEvent e) { + boolean showHiddenRegions = Cache.getDefault(Preferences.SHOW_OV_HIDDEN_AT_START, + false); + openOverviewPanel(showHiddenRegions); + } + + public OverviewPanel openOverviewPanel(boolean showHidden) + { if (alignPanel.overviewPanel != null) { - return; + return alignPanel.overviewPanel; } - JInternalFrame frame = new JInternalFrame(); - final OverviewPanel overview = new OverviewPanel(alignPanel); + final OverviewPanel overview = new OverviewPanel(alignPanel, frame, showHidden); frame.setContentPane(overview); - Desktop.addInternalFrame(frame, MessageManager - .formatMessage("label.overview_params", new Object[] - { this.getTitle() }), true, frame.getWidth(), frame.getHeight(), + Desktop.addInternalFrame(frame, "", true, frame.getWidth(), frame.getHeight(), true, true); + frame.setFrameIcon(null); frame.pack(); frame.setLayer(JLayeredPane.PALETTE_LAYER); + final AlignmentPanel thePanel = this.alignPanel; frame.addInternalFrameListener( new javax.swing.event.InternalFrameAdapter() { diff --cc src/jalview/renderer/OverviewRenderer.java index b126465,1b5d5da..1ff032b --- a/src/jalview/renderer/OverviewRenderer.java +++ b/src/jalview/renderer/OverviewRenderer.java @@@ -222,10 -222,10 +222,10 @@@ public class OverviewRendere * column position to get colour for * @return colour of sequence at this position, as RGB */ - int getColumnColourFromSequence(SequenceGroup[] allGroups, - SequenceI seq, int lastcol) + int getColumnColourFromSequence(SequenceGroup[] allGroups, SequenceI seq, + int lastcol) { - Color color = resColFinder.GAP_COLOUR; + Color color = resColFinder.gapColour; if ((seq != null) && (seq.getLength() > lastcol)) { diff --cc src/jalview/xml/binding/embl/EntrySetType.java index e1e3c35,6e73e7b..7c061d7 --- a/src/jalview/xml/binding/embl/EntrySetType.java +++ b/src/jalview/xml/binding/embl/EntrySetType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:45:21 PM GMT -// Generated on: 2018.09.14 at 02:46:00 PM BST ++// Generated on: 2023.01.31 at 04:07:09 PM GMT // + package jalview.xml.binding.embl; import java.util.ArrayList; @@@ -15,62 -14,65 +15,62 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** - * <p>Java class for EntrySetType complex type. - *

- * Java class for EntrySetType complex type. ++ *

Java class for EntrySetType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="EntrySetType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence maxOccurs="unbounded"&gt; - * &lt;element name="entry" type="{}EntryType"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="EntrySetType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence maxOccurs="unbounded">
+  *         <element name="entry" type="{}EntryType"/>
+  *       </sequence>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "EntrySetType", propOrder = { "entry" }) -public class EntrySetType -{ +@XmlType(name = "EntrySetType", propOrder = { + "entry" +}) +public class EntrySetType { - @XmlElement(required = true) - protected List entry; + @XmlElement(required = true) + protected List entry; - /** - * Gets the value of the entry property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the entry property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEntry().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link EntryType } - * - * - */ - public List getEntry() - { - if (entry == null) - { - entry = new ArrayList(); + /** + * Gets the value of the entry property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the entry property. ++ * This is why there is not a set method for the entry property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEntry().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType } + * + * + */ + public List getEntry() { + if (entry == null) { + entry = new ArrayList(); + } + return this.entry; } - return this.entry; - } } diff --cc src/jalview/xml/binding/embl/EntryType.java index 7e2ff62,6bdc35f..2791f66 --- a/src/jalview/xml/binding/embl/EntryType.java +++ b/src/jalview/xml/binding/embl/EntryType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:45:21 PM GMT -// Generated on: 2018.09.14 at 02:46:00 PM BST ++// Generated on: 2023.01.31 at 04:07:09 PM GMT // + package jalview.xml.binding.embl; import java.math.BigInteger; @@@ -20,284 -19,926 +20,284 @@@ import javax.xml.bind.annotation.XmlSch import javax.xml.bind.annotation.XmlType; import javax.xml.datatype.XMLGregorianCalendar; + /** - * <p>Java class for EntryType complex type. - *

- * Java class for EntryType complex type. ++ *

Java class for EntryType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="EntryType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="secondaryAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="projectAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="reference" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt; - * &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="submission"/&gt; - * &lt;enumeration value="book"/&gt; - * &lt;enumeration value="article"/&gt; - * &lt;enumeration value="patent"/&gt; - * &lt;enumeration value="thesis"/&gt; - * &lt;enumeration value="unpublished"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="feature" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="taxon" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="lineage" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="taxon" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="assembly" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="range" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="contig" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;choice maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;element name="range"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="gap"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/choice&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="entryVersion" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="dataClass" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="taxonomicDivision" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="moleculeType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="sequenceLength" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="topology" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="circular"/&gt; - * &lt;enumeration value="linear"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="firstPublic" type="{http://www.w3.org/2001/XMLSchema}date" /&gt; - * &lt;attribute name="firstPublicRelease" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="lastUpdated" type="{http://www.w3.org/2001/XMLSchema}date" /&gt; - * &lt;attribute name="lastUpdatedRelease" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="EntryType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="secondaryAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="projectAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
+  *         <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *         <element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="reference" maxOccurs="unbounded" minOccurs="0">
+  *           <complexType>
+  *             <complexContent>
+  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                 <sequence>
+  *                   <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+  *                   <element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+  *                   <element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+  *                   <element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                   <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
+  *                 </sequence>
+  *                 <attribute name="type" use="required">
+  *                   <simpleType>
+  *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *                       <enumeration value="submission"/>
+  *                       <enumeration value="book"/>
+  *                       <enumeration value="article"/>
+  *                       <enumeration value="patent"/>
+  *                       <enumeration value="thesis"/>
+  *                       <enumeration value="unpublished"/>
+  *                     </restriction>
+  *                   </simpleType>
+  *                 </attribute>
+  *                 <attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                 <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *               </restriction>
+  *             </complexContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="feature" maxOccurs="unbounded" minOccurs="0">
+  *           <complexType>
+  *             <complexContent>
+  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                 <sequence>
+  *                   <element name="taxon" minOccurs="0">
+  *                     <complexType>
+  *                       <complexContent>
+  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                           <sequence>
+  *                             <element name="lineage" minOccurs="0">
+  *                               <complexType>
+  *                                 <complexContent>
+  *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                                     <sequence>
+  *                                       <element name="taxon" maxOccurs="unbounded">
+  *                                         <complexType>
+  *                                           <complexContent>
+  *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                                               <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                                             </restriction>
+  *                                           </complexContent>
+  *                                         </complexType>
+  *                                       </element>
+  *                                     </sequence>
+  *                                   </restriction>
+  *                                 </complexContent>
+  *                               </complexType>
+  *                             </element>
+  *                           </sequence>
+  *                           <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                           <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                           <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                         </restriction>
+  *                       </complexContent>
+  *                     </complexType>
+  *                   </element>
+  *                   <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
+  *                   <element name="qualifier" maxOccurs="unbounded" minOccurs="0">
+  *                     <complexType>
+  *                       <complexContent>
+  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                           <sequence>
+  *                             <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *                           </sequence>
+  *                           <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                         </restriction>
+  *                       </complexContent>
+  *                     </complexType>
+  *                   </element>
+  *                 </sequence>
+  *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                 <attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *               </restriction>
+  *             </complexContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="assembly" minOccurs="0">
+  *           <complexType>
+  *             <complexContent>
+  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                 <sequence>
+  *                   <element name="range" maxOccurs="unbounded">
+  *                     <complexType>
+  *                       <complexContent>
+  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                           <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                           <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                           <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                           <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                           <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                           <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                           <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+  *                         </restriction>
+  *                       </complexContent>
+  *                     </complexType>
+  *                   </element>
+  *                 </sequence>
+  *               </restriction>
+  *             </complexContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="contig" minOccurs="0">
+  *           <complexType>
+  *             <complexContent>
+  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                 <sequence>
+  *                   <choice maxOccurs="unbounded" minOccurs="0">
+  *                     <element name="range">
+  *                       <complexType>
+  *                         <complexContent>
+  *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                             <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                             <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                             <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                             <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                             <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                             <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                             <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+  *                           </restriction>
+  *                         </complexContent>
+  *                       </complexType>
+  *                     </element>
+  *                     <element name="gap">
+  *                       <complexType>
+  *                         <complexContent>
+  *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                             <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                             <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                             <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *                             <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+  *                           </restriction>
+  *                         </complexContent>
+  *                       </complexType>
+  *                     </element>
+  *                   </choice>
+  *                 </sequence>
+  *               </restriction>
+  *             </complexContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *       </sequence>
+  *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *       <attribute name="entryVersion" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *       <attribute name="dataClass" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="taxonomicDivision" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="moleculeType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="sequenceLength" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *       <attribute name="topology" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="circular"/>
+  *             <enumeration value="linear"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="firstPublic" type="{http://www.w3.org/2001/XMLSchema}date" />
+  *       <attribute name="firstPublicRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *       <attribute name="lastUpdated" type="{http://www.w3.org/2001/XMLSchema}date" />
+  *       <attribute name="lastUpdatedRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "EntryType", - propOrder = - { "secondaryAccession", "projectAccession", "description", "comment", - "keyword", "reference", "xref", "feature", "assembly", "contig", - "sequence" }) -public class EntryType -{ - - protected List secondaryAccession; - - protected List projectAccession; - - @XmlElement(required = true) - protected String description; - - protected String comment; - - protected List keyword; - - protected List reference; - - protected List xref; - - protected List feature; - - protected EntryType.Assembly assembly; - - protected EntryType.Contig contig; - - protected String sequence; - - @XmlAttribute(name = "accession", required = true) - protected String accession; - - @XmlAttribute(name = "version", required = true) - protected BigInteger version; - - @XmlAttribute(name = "entryVersion") - protected BigInteger entryVersion; - - @XmlAttribute(name = "dataClass", required = true) - protected String dataClass; - - @XmlAttribute(name = "taxonomicDivision", required = true) - protected String taxonomicDivision; - - @XmlAttribute(name = "moleculeType", required = true) - protected String moleculeType; - - @XmlAttribute(name = "sequenceLength", required = true) - protected BigInteger sequenceLength; - - @XmlAttribute(name = "topology", required = true) - protected String topology; - - @XmlAttribute(name = "firstPublic") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar firstPublic; - - @XmlAttribute(name = "firstPublicRelease") - protected BigInteger firstPublicRelease; - - @XmlAttribute(name = "lastUpdated") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar lastUpdated; - - @XmlAttribute(name = "lastUpdatedRelease") - protected BigInteger lastUpdatedRelease; - - /** - * Gets the value of the secondaryAccession property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the secondaryAccession property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getSecondaryAccession().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getSecondaryAccession() - { - if (secondaryAccession == null) - { - secondaryAccession = new ArrayList(); - } - return this.secondaryAccession; - } - - /** - * Gets the value of the projectAccession property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the projectAccession property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getProjectAccession().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getProjectAccession() - { - if (projectAccession == null) - { - projectAccession = new ArrayList(); - } - return this.projectAccession; - } - - /** - * Gets the value of the description property. - * - * @return possible object is {@link String } - * - */ - public String getDescription() - { - return description; - } - - /** - * Sets the value of the description property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDescription(String value) - { - this.description = value; - } - - /** - * Gets the value of the comment property. - * - * @return possible object is {@link String } - * - */ - public String getComment() - { - return comment; - } - - /** - * Sets the value of the comment property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setComment(String value) - { - this.comment = value; - } - - /** - * Gets the value of the keyword property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the keyword property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getKeyword().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getKeyword() - { - if (keyword == null) - { - keyword = new ArrayList(); - } - return this.keyword; - } - - /** - * Gets the value of the reference property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the reference property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getReference().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EntryType.Reference } - * - * - */ - public List getReference() - { - if (reference == null) - { - reference = new ArrayList(); - } - return this.reference; - } - - /** - * Gets the value of the xref property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the xref property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getXref().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link XrefType } - * - * - */ - public List getXref() - { - if (xref == null) - { - xref = new ArrayList(); - } - return this.xref; - } - - /** - * Gets the value of the feature property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the feature property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getFeature().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EntryType.Feature } - * - * - */ - public List getFeature() - { - if (feature == null) - { - feature = new ArrayList(); - } - return this.feature; - } - - /** - * Gets the value of the assembly property. - * - * @return possible object is {@link EntryType.Assembly } - * - */ - public EntryType.Assembly getAssembly() - { - return assembly; - } - - /** - * Sets the value of the assembly property. - * - * @param value - * allowed object is {@link EntryType.Assembly } - * - */ - public void setAssembly(EntryType.Assembly value) - { - this.assembly = value; - } - - /** - * Gets the value of the contig property. - * - * @return possible object is {@link EntryType.Contig } - * - */ - public EntryType.Contig getContig() - { - return contig; - } - - /** - * Sets the value of the contig property. - * - * @param value - * allowed object is {@link EntryType.Contig } - * - */ - public void setContig(EntryType.Contig value) - { - this.contig = value; - } - - /** - * Gets the value of the sequence property. - * - * @return possible object is {@link String } - * - */ - public String getSequence() - { - return sequence; - } - - /** - * Sets the value of the sequence property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setSequence(String value) - { - this.sequence = value; - } - - /** - * Gets the value of the accession property. - * - * @return possible object is {@link String } - * - */ - public String getAccession() - { - return accession; - } - - /** - * Sets the value of the accession property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setAccession(String value) - { - this.accession = value; - } - - /** - * Gets the value of the version property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getVersion() - { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setVersion(BigInteger value) - { - this.version = value; - } - - /** - * Gets the value of the entryVersion property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getEntryVersion() - { - return entryVersion; - } - - /** - * Sets the value of the entryVersion property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setEntryVersion(BigInteger value) - { - this.entryVersion = value; - } - - /** - * Gets the value of the dataClass property. - * - * @return possible object is {@link String } - * - */ - public String getDataClass() - { - return dataClass; - } - - /** - * Sets the value of the dataClass property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDataClass(String value) - { - this.dataClass = value; - } - - /** - * Gets the value of the taxonomicDivision property. - * - * @return possible object is {@link String } - * - */ - public String getTaxonomicDivision() - { - return taxonomicDivision; - } - - /** - * Sets the value of the taxonomicDivision property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTaxonomicDivision(String value) - { - this.taxonomicDivision = value; - } - - /** - * Gets the value of the moleculeType property. - * - * @return possible object is {@link String } - * - */ - public String getMoleculeType() - { - return moleculeType; - } - - /** - * Sets the value of the moleculeType property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setMoleculeType(String value) - { - this.moleculeType = value; - } - - /** - * Gets the value of the sequenceLength property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getSequenceLength() - { - return sequenceLength; - } - - /** - * Sets the value of the sequenceLength property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setSequenceLength(BigInteger value) - { - this.sequenceLength = value; - } - - /** - * Gets the value of the topology property. - * - * @return possible object is {@link String } - * - */ - public String getTopology() - { - return topology; - } - - /** - * Sets the value of the topology property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTopology(String value) - { - this.topology = value; - } - - /** - * Gets the value of the firstPublic property. - * - * @return possible object is {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getFirstPublic() - { - return firstPublic; - } - - /** - * Sets the value of the firstPublic property. - * - * @param value - * allowed object is {@link XMLGregorianCalendar } - * - */ - public void setFirstPublic(XMLGregorianCalendar value) - { - this.firstPublic = value; - } - - /** - * Gets the value of the firstPublicRelease property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getFirstPublicRelease() - { - return firstPublicRelease; - } - - /** - * Sets the value of the firstPublicRelease property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setFirstPublicRelease(BigInteger value) - { - this.firstPublicRelease = value; - } - - /** - * Gets the value of the lastUpdated property. - * - * @return possible object is {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getLastUpdated() - { - return lastUpdated; - } - - /** - * Sets the value of the lastUpdated property. - * - * @param value - * allowed object is {@link XMLGregorianCalendar } - * - */ - public void setLastUpdated(XMLGregorianCalendar value) - { - this.lastUpdated = value; - } - - /** - * Gets the value of the lastUpdatedRelease property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getLastUpdatedRelease() - { - return lastUpdatedRelease; - } - - /** - * Sets the value of the lastUpdatedRelease property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setLastUpdatedRelease(BigInteger value) - { - this.lastUpdatedRelease = value; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="range" maxOccurs="unbounded">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                 <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                 <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                 <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                 <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                 <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                 <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *               </restriction>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "range" }) - public static class Assembly - { - +@XmlType(name = "EntryType", propOrder = { + "secondaryAccession", + "projectAccession", + "description", + "comment", + "keyword", + "reference", + "xref", + "feature", + "assembly", + "contig", + "sequence" +}) +public class EntryType { + + protected List secondaryAccession; + protected List projectAccession; @XmlElement(required = true) - protected List range; + protected String description; + protected String comment; + protected List keyword; + protected List reference; + protected List xref; + protected List feature; + protected EntryType.Assembly assembly; + protected EntryType.Contig contig; + protected String sequence; + @XmlAttribute(name = "accession", required = true) + protected String accession; + @XmlAttribute(name = "version", required = true) + protected BigInteger version; + @XmlAttribute(name = "entryVersion") + protected BigInteger entryVersion; + @XmlAttribute(name = "dataClass", required = true) + protected String dataClass; + @XmlAttribute(name = "taxonomicDivision", required = true) + protected String taxonomicDivision; + @XmlAttribute(name = "moleculeType", required = true) + protected String moleculeType; + @XmlAttribute(name = "sequenceLength", required = true) + protected BigInteger sequenceLength; + @XmlAttribute(name = "topology", required = true) + protected String topology; + @XmlAttribute(name = "firstPublic") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar firstPublic; + @XmlAttribute(name = "firstPublicRelease") + protected BigInteger firstPublicRelease; + @XmlAttribute(name = "lastUpdated") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar lastUpdated; + @XmlAttribute(name = "lastUpdatedRelease") + protected BigInteger lastUpdatedRelease; /** - * Gets the value of the range property. + * Gets the value of the secondaryAccession property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the range property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the secondaryAccession property. ++ * This is why there is not a set method for the secondaryAccession property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getRange().add(newItem);
 +     *    getSecondaryAccession().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list - * {@link EntryType.Assembly.Range } + * {@link String } * * */ @@@ -309,101 -952,309 +309,101 @@@ } /** - *

- * Java class for anonymous complex type. + * Gets the value of the projectAccession property. * - * <p> + *

- * The following schema fragment specifies the expected content contained - * within this class. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the projectAccession property. ++ * This is why there is not a set method for the projectAccession property. * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> + *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *     </restriction>
 -     *   </complexContent>
 -     * </complexType>
 +     *    getProjectAccession().add(newItem);
-      * </pre>
+      * 
* * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Range - { - - @XmlAttribute(name = "begin", required = true) - protected BigInteger begin; - - @XmlAttribute(name = "end", required = true) - protected BigInteger end; - - @XmlAttribute(name = "primaryBegin") - protected BigInteger primaryBegin; - - @XmlAttribute(name = "primaryEnd") - protected BigInteger primaryEnd; - - @XmlAttribute(name = "accession", required = true) - protected String accession; - - @XmlAttribute(name = "version", required = true) - protected BigInteger version; - - @XmlAttribute(name = "complement") - protected Boolean complement; - - /** - * Gets the value of the begin property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getBegin() - { - return begin; - } - - /** - * Sets the value of the begin property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setBegin(BigInteger value) - { - this.begin = value; - } - - /** - * Gets the value of the end property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setEnd(BigInteger value) - { - this.end = value; - } - - /** - * Gets the value of the primaryBegin property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getPrimaryBegin() - { - return primaryBegin; - } - - /** - * Sets the value of the primaryBegin property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setPrimaryBegin(BigInteger value) - { - this.primaryBegin = value; - } - - /** - * Gets the value of the primaryEnd property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getPrimaryEnd() - { - return primaryEnd; - } - - /** - * Sets the value of the primaryEnd property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setPrimaryEnd(BigInteger value) - { - this.primaryEnd = value; - } - - /** - * Gets the value of the accession property. - * - * @return possible object is {@link String } - * - */ - public String getAccession() - { - return accession; - } - - /** - * Sets the value of the accession property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setAccession(String value) - { - this.accession = value; - } - - /** - * Gets the value of the version property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getVersion() - { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setVersion(BigInteger value) - { - this.version = value; - } - - /** - * Gets the value of the complement property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isComplement() - { - if (complement == null) - { - return false; - } - else - { - return complement; + public List getProjectAccession() { + if (projectAccession == null) { + projectAccession = new ArrayList(); } - } - - /** - * Sets the value of the complement property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setComplement(Boolean value) - { - this.complement = value; - } + return this.projectAccession; + } + + /** + * Gets the value of the description property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDescription() { + return description; + } + /** + * Sets the value of the description property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDescription(String value) { + this.description = value; + } + + /** + * Gets the value of the comment property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getComment() { + return comment; } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <choice maxOccurs="unbounded" minOccurs="0">
 -   *           <element name="range">
 -   *             <complexType>
 -   *               <complexContent>
 -   *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                   <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                   <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                   <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                   <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                   <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                   <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *                 </restriction>
 -   *               </complexContent>
 -   *             </complexType>
 -   *           </element>
 -   *           <element name="gap">
 -   *             <complexType>
 -   *               <complexContent>
 -   *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                   <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                   <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *                   <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *                 </restriction>
 -   *               </complexContent>
 -   *             </complexType>
 -   *           </element>
 -   *         </choice>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "rangeOrGap" }) - public static class Contig - { - - @XmlElements({ - @XmlElement(name = "range", type = EntryType.Contig.Range.class), - @XmlElement(name = "gap", type = EntryType.Contig.Gap.class) }) - protected List rangeOrGap; + /** + * Sets the value of the comment property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setComment(String value) { + this.comment = value; + } /** - * Gets the value of the rangeOrGap property. + * Gets the value of the keyword property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the rangeOrGap property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the keyword property. ++ * This is why there is not a set method for the keyword property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getRangeOrGap().add(newItem);
 +     *    getKeyword().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list - * {@link EntryType.Contig.Range } {@link EntryType.Contig.Gap } + * {@link String } * * */ @@@ -415,150 -1268,464 +415,150 @@@ } /** - *

- * Java class for anonymous complex type. + * Gets the value of the reference property. * - * <p> + *

- * The following schema fragment specifies the expected content contained - * within this class. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the reference property. ++ * This is why there is not a set method for the reference property. * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> + *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *     </restriction>
 -     *   </complexContent>
 -     * </complexType>
 +     *    getReference().add(newItem);
-      * </pre>
+      * 
* * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType.Reference } + * + * */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Gap - { - - @XmlAttribute(name = "begin", required = true) - protected BigInteger begin; - - @XmlAttribute(name = "end", required = true) - protected BigInteger end; - - @XmlAttribute(name = "length", required = true) - protected BigInteger length; - - @XmlAttribute(name = "unknownLength") - protected Boolean unknownLength; - - /** - * Gets the value of the begin property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getBegin() - { - return begin; - } - - /** - * Sets the value of the begin property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setBegin(BigInteger value) - { - this.begin = value; - } - - /** - * Gets the value of the end property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setEnd(BigInteger value) - { - this.end = value; - } - - /** - * Gets the value of the length property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getLength() - { - return length; - } - - /** - * Sets the value of the length property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setLength(BigInteger value) - { - this.length = value; - } - - /** - * Gets the value of the unknownLength property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isUnknownLength() - { - if (unknownLength == null) - { - return false; + public List getReference() { + if (reference == null) { + reference = new ArrayList(); } - else - { - return unknownLength; - } - } - - /** - * Sets the value of the unknownLength property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setUnknownLength(Boolean value) - { - this.unknownLength = value; - } - + return this.reference; } /** - *

- * Java class for anonymous complex type. + * Gets the value of the xref property. * - * <p> + *

- * The following schema fragment specifies the expected content contained - * within this class. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the xref property. ++ * This is why there is not a set method for the xref property. * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> + *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -     *       <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *     </restriction>
 -     *   </complexContent>
 -     * </complexType>
 +     *    getXref().add(newItem);
-      * </pre>
+      * 
* * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link XrefType } + * + * */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Range - { - - @XmlAttribute(name = "begin", required = true) - protected BigInteger begin; - - @XmlAttribute(name = "end", required = true) - protected BigInteger end; - - @XmlAttribute(name = "primaryBegin") - protected BigInteger primaryBegin; - - @XmlAttribute(name = "primaryEnd") - protected BigInteger primaryEnd; - - @XmlAttribute(name = "accession", required = true) - protected String accession; - - @XmlAttribute(name = "version", required = true) - protected BigInteger version; - - @XmlAttribute(name = "complement") - protected Boolean complement; - - /** - * Gets the value of the begin property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getBegin() - { - return begin; - } - - /** - * Sets the value of the begin property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setBegin(BigInteger value) - { - this.begin = value; - } - - /** - * Gets the value of the end property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setEnd(BigInteger value) - { - this.end = value; - } - - /** - * Gets the value of the primaryBegin property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getPrimaryBegin() - { - return primaryBegin; - } - - /** - * Sets the value of the primaryBegin property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setPrimaryBegin(BigInteger value) - { - this.primaryBegin = value; - } - - /** - * Gets the value of the primaryEnd property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getPrimaryEnd() - { - return primaryEnd; - } - - /** - * Sets the value of the primaryEnd property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setPrimaryEnd(BigInteger value) - { - this.primaryEnd = value; - } - - /** - * Gets the value of the accession property. - * - * @return possible object is {@link String } - * - */ - public String getAccession() - { - return accession; - } - - /** - * Sets the value of the accession property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setAccession(String value) - { - this.accession = value; - } - - /** - * Gets the value of the version property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getVersion() - { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setVersion(BigInteger value) - { - this.version = value; - } - - /** - * Gets the value of the complement property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isComplement() - { - if (complement == null) - { - return false; - } - else - { - return complement; + public List getXref() { + if (xref == null) { + xref = new ArrayList(); } - } - - /** - * Sets the value of the complement property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setComplement(Boolean value) - { - this.complement = value; - } - + return this.xref; } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="taxon" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                 <sequence>
 -   *                   <element name="lineage" minOccurs="0">
 -   *                     <complexType>
 -   *                       <complexContent>
 -   *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                           <sequence>
 -   *                             <element name="taxon" maxOccurs="unbounded">
 -   *                               <complexType>
 -   *                                 <complexContent>
 -   *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                                     <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                                   </restriction>
 -   *                                 </complexContent>
 -   *                               </complexType>
 -   *                             </element>
 -   *                           </sequence>
 -   *                         </restriction>
 -   *                       </complexContent>
 -   *                     </complexType>
 -   *                   </element>
 -   *                 </sequence>
 -   *                 <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *               </restriction>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
 -   *         <element name="qualifier" maxOccurs="unbounded" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                 <sequence>
 -   *                   <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *                 </sequence>
 -   *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *               </restriction>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *       </sequence>
 -   *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "taxon", "xref", "qualifier" }) - public static class Feature - { - - protected EntryType.Feature.FeatureTaxon taxon; - - protected List xref; + /** + * Gets the value of the feature property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the feature property. ++ * This is why there is not a set method for the feature property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getFeature().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType.Feature } + * + * + */ + public List getFeature() { + if (feature == null) { + feature = new ArrayList(); + } + return this.feature; + } - protected List qualifier; + /** + * Gets the value of the assembly property. + * + * @return + * possible object is + * {@link EntryType.Assembly } + * + */ + public EntryType.Assembly getAssembly() { + return assembly; + } - @XmlAttribute(name = "name", required = true) - protected String name; + /** + * Sets the value of the assembly property. + * + * @param value + * allowed object is + * {@link EntryType.Assembly } + * + */ + public void setAssembly(EntryType.Assembly value) { + this.assembly = value; + } - @XmlAttribute(name = "location", required = true) - protected String location; + /** + * Gets the value of the contig property. + * + * @return + * possible object is + * {@link EntryType.Contig } + * + */ + public EntryType.Contig getContig() { + return contig; + } /** - * Gets the value of the taxon property. + * Sets the value of the contig property. * - * @return possible object is {@link EntryType.Feature.FeatureTaxon } + * @param value + * allowed object is + * {@link EntryType.Contig } + * + */ + public void setContig(EntryType.Contig value) { + this.contig = value; + } + + /** + * Gets the value of the sequence property. * + * @return + * possible object is + * {@link String } + * */ - public EntryType.Feature.FeatureTaxon getTaxon() - { - return taxon; + public String getSequence() { + return sequence; } /** @@@ -838,428 -1851,245 +838,428 @@@ } /** - *

- * Java class for anonymous complex type. + * Gets the value of the lastUpdatedRelease property. * - *

- * The following schema fragment specifies the expected content contained - * within this class. + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getLastUpdatedRelease() { + return lastUpdatedRelease; + } + + /** + * Sets the value of the lastUpdatedRelease property. * - *

 -     * <complexType>
 +     * @param value
 +     *     allowed object is
 +     *     {@link BigInteger }
 +     *     
 +     */
 +    public void setLastUpdatedRelease(BigInteger value) {
 +        this.lastUpdatedRelease = value;
 +    }
 +
 +
 +    /**
-      * <p>Java class for anonymous complex type.
-      * 
-      * <p>The following schema fragment specifies the expected content contained within this class.
-      * 
-      * <pre>
-      * &lt;complexType&gt;
-      *   &lt;complexContent&gt;
-      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-      *       &lt;sequence&gt;
-      *         &lt;element name="range" maxOccurs="unbounded"&gt;
-      *           &lt;complexType&gt;
-      *             &lt;complexContent&gt;
-      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-      *                 &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
-      *                 &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
-      *                 &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
-      *                 &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
-      *                 &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
-      *                 &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
-      *                 &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
-      *               &lt;/restriction&gt;
-      *             &lt;/complexContent&gt;
-      *           &lt;/complexType&gt;
-      *         &lt;/element&gt;
-      *       &lt;/sequence&gt;
-      *     &lt;/restriction&gt;
-      *   &lt;/complexContent&gt;
-      * &lt;/complexType&gt;
-      * </pre>
++     * 

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++     * <complexType>
+      *   <complexContent>
+      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+      *       <sequence>
 -     *         <element name="lineage" minOccurs="0">
++     *         <element name="range" maxOccurs="unbounded">
+      *           <complexType>
+      *             <complexContent>
+      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *                 <sequence>
 -     *                   <element name="taxon" maxOccurs="unbounded">
 -     *                     <complexType>
 -     *                       <complexContent>
 -     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *                           <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *                         </restriction>
 -     *                       </complexContent>
 -     *                     </complexType>
 -     *                   </element>
 -     *                 </sequence>
++     *                 <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                 <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                 <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                 <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                 <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                 <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+      *               </restriction>
+      *             </complexContent>
+      *           </complexType>
+      *         </element>
+      *       </sequence>
 -     *       <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
+      *     </restriction>
+      *   </complexContent>
+      * </complexType>
+      * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "lineage" }) - public static class FeatureTaxon - { - - protected EntryType.Feature.FeatureTaxon.Lineage lineage; - - @XmlAttribute(name = "scientificName", required = true) - protected String scientificName; - - @XmlAttribute(name = "commonName") - protected String commonName; - - @XmlAttribute(name = "taxId") - protected BigInteger taxId; - - /** - * Gets the value of the lineage property. - * - * @return possible object is - * {@link EntryType.Feature.FeatureTaxon.Lineage } - * - */ - public EntryType.Feature.FeatureTaxon.Lineage getLineage() - { - return lineage; - } - - /** - * Sets the value of the lineage property. - * - * @param value - * allowed object is - * {@link EntryType.Feature.FeatureTaxon.Lineage } - * - */ - public void setLineage(EntryType.Feature.FeatureTaxon.Lineage value) - { - this.lineage = value; - } - - /** - * Gets the value of the scientificName property. - * - * @return possible object is {@link String } - * - */ - public String getScientificName() - { - return scientificName; - } - - /** - * Sets the value of the scientificName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setScientificName(String value) - { - this.scientificName = value; - } - - /** - * Gets the value of the commonName property. - * - * @return possible object is {@link String } - * - */ - public String getCommonName() - { - return commonName; - } - - /** - * Sets the value of the commonName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setCommonName(String value) - { - this.commonName = value; - } - - /** - * Gets the value of the taxId property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getTaxId() - { - return taxId; - } - - /** - * Sets the value of the taxId property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setTaxId(BigInteger value) - { - this.taxId = value; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -       * <complexType>
 -       *   <complexContent>
 -       *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -       *       <sequence>
 -       *         <element name="taxon" maxOccurs="unbounded">
 -       *           <complexType>
 -       *             <complexContent>
 -       *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -       *                 <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -       *               </restriction>
 -       *             </complexContent>
 -       *           </complexType>
 -       *         </element>
 -       *       </sequence>
 -       *     </restriction>
 -       *   </complexContent>
 -       * </complexType>
 -       * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "taxon" }) - public static class Lineage - { + @XmlType(name = "", propOrder = { + "range" + }) + public static class Assembly { @XmlElement(required = true) - protected List taxon; + protected List range; /** - * Gets the value of the taxon property. + * Gets the value of the range property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list - * will be present inside the JAXB object. This is why there is not a - * set method for the taxon property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the range property. ++ * This is why there is not a set method for the range property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -         * getTaxon().add(newItem);
 +         *    getRange().add(newItem);
-          * </pre>
+          * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list - * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon } + * {@link EntryType.Assembly.Range } + * + * + */ + public List getRange() { + if (range == null) { + range = new ArrayList(); + } + return this.range; + } + + + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
* * */ - public List getTaxon() - { - if (taxon == null) - { - taxon = new ArrayList(); - } - return this.taxon; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Range { + + @XmlAttribute(name = "begin", required = true) + protected BigInteger begin; + @XmlAttribute(name = "end", required = true) + protected BigInteger end; + @XmlAttribute(name = "primaryBegin") + protected BigInteger primaryBegin; + @XmlAttribute(name = "primaryEnd") + protected BigInteger primaryEnd; + @XmlAttribute(name = "accession", required = true) + protected String accession; + @XmlAttribute(name = "version", required = true) + protected BigInteger version; + @XmlAttribute(name = "complement") + protected Boolean complement; + + /** + * Gets the value of the begin property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getBegin() { + return begin; + } + + /** + * Sets the value of the begin property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setBegin(BigInteger value) { + this.begin = value; + } + + /** + * Gets the value of the end property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getEnd() { + return end; + } + + /** + * Sets the value of the end property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setEnd(BigInteger value) { + this.end = value; + } + + /** + * Gets the value of the primaryBegin property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getPrimaryBegin() { + return primaryBegin; + } + + /** + * Sets the value of the primaryBegin property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setPrimaryBegin(BigInteger value) { + this.primaryBegin = value; + } + + /** + * Gets the value of the primaryEnd property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getPrimaryEnd() { + return primaryEnd; + } + + /** + * Sets the value of the primaryEnd property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setPrimaryEnd(BigInteger value) { + this.primaryEnd = value; + } + + /** + * Gets the value of the accession property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAccession() { + return accession; + } + + /** + * Sets the value of the accession property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAccession(String value) { + this.accession = value; + } + + /** + * Gets the value of the version property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getVersion() { + return version; + } + + /** + * Sets the value of the version property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setVersion(BigInteger value) { + this.version = value; + } + + /** + * Gets the value of the complement property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isComplement() { + if (complement == null) { + return false; + } else { + return complement; + } + } + + /** + * Sets the value of the complement property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setComplement(Boolean value) { + this.complement = value; + } + } + } + + + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;choice maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;element name="range"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="gap"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/choice&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <choice maxOccurs="unbounded" minOccurs="0">
++     *           <element name="range">
++     *             <complexType>
++     *               <complexContent>
++     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                   <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                   <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                   <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                   <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                   <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                   <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *                 </restriction>
++     *               </complexContent>
++     *             </complexType>
++     *           </element>
++     *           <element name="gap">
++     *             <complexType>
++     *               <complexContent>
++     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                   <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                   <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *                   <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *                 </restriction>
++     *               </complexContent>
++     *             </complexType>
++     *           </element>
++     *         </choice>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "rangeOrGap" + }) + public static class Contig { + + @XmlElements({ + @XmlElement(name = "range", type = EntryType.Contig.Range.class), + @XmlElement(name = "gap", type = EntryType.Contig.Gap.class) + }) + protected List rangeOrGap; + /** + * Gets the value of the rangeOrGap property. + * - * <p> + *

- * Java class for anonymous complex type. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the rangeOrGap property. ++ * This is why there is not a set method for the rangeOrGap property. * - * <p> + *

- * The following schema fragment specifies the expected content - * contained within this class. + * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getRangeOrGap().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType.Contig.Range } + * {@link EntryType.Contig.Gap } + * + * + */ + public List getRangeOrGap() { + if (rangeOrGap == null) { + rangeOrGap = new ArrayList(); + } + return this.rangeOrGap; + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+          * <complexType>
+          *   <complexContent>
+          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -         *       <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+          *     </restriction>
+          *   </complexContent>
+          * </complexType>
+          * 
* * */ @@@ -1378,1303 -2126,606 +1378,1303 @@@ } - } + + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *       <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Range { + + @XmlAttribute(name = "begin", required = true) + protected BigInteger begin; + @XmlAttribute(name = "end", required = true) + protected BigInteger end; + @XmlAttribute(name = "primaryBegin") + protected BigInteger primaryBegin; + @XmlAttribute(name = "primaryEnd") + protected BigInteger primaryEnd; + @XmlAttribute(name = "accession", required = true) + protected String accession; + @XmlAttribute(name = "version", required = true) + protected BigInteger version; + @XmlAttribute(name = "complement") + protected Boolean complement; + + /** + * Gets the value of the begin property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getBegin() { + return begin; + } + + /** + * Sets the value of the begin property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setBegin(BigInteger value) { + this.begin = value; + } + + /** + * Gets the value of the end property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getEnd() { + return end; + } + + /** + * Sets the value of the end property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setEnd(BigInteger value) { + this.end = value; + } + + /** + * Gets the value of the primaryBegin property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getPrimaryBegin() { + return primaryBegin; + } + + /** + * Sets the value of the primaryBegin property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setPrimaryBegin(BigInteger value) { + this.primaryBegin = value; + } + + /** + * Gets the value of the primaryEnd property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getPrimaryEnd() { + return primaryEnd; + } + + /** + * Sets the value of the primaryEnd property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setPrimaryEnd(BigInteger value) { + this.primaryEnd = value; + } + + /** + * Gets the value of the accession property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAccession() { + return accession; + } + + /** + * Sets the value of the accession property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAccession(String value) { + this.accession = value; + } + + /** + * Gets the value of the version property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getVersion() { + return version; + } + + /** + * Sets the value of the version property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setVersion(BigInteger value) { + this.version = value; + } + + /** + * Gets the value of the complement property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isComplement() { + if (complement == null) { + return false; + } else { + return complement; + } + } + + /** + * Sets the value of the complement property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setComplement(Boolean value) { + this.complement = value; + } + + } } + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="taxon" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="lineage" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="taxon" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - *

- * Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - *

- * The following schema fragment specifies the expected content contained - * within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * + *

+      * <complexType>
+      *   <complexContent>
+      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+      *       <sequence>
 -     *         <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="taxon" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <sequence>
++     *                   <element name="lineage" minOccurs="0">
++     *                     <complexType>
++     *                       <complexContent>
++     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                           <sequence>
++     *                             <element name="taxon" maxOccurs="unbounded">
++     *                               <complexType>
++     *                                 <complexContent>
++     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                                     <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                                   </restriction>
++     *                                 </complexContent>
++     *                               </complexType>
++     *                             </element>
++     *                           </sequence>
++     *                         </restriction>
++     *                       </complexContent>
++     *                     </complexType>
++     *                   </element>
++     *                 </sequence>
++     *                 <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="qualifier" maxOccurs="unbounded" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <sequence>
++     *                   <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *                 </sequence>
++     *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
+      *       </sequence>
+      *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+      *     </restriction>
+      *   </complexContent>
+      * </complexType>
+      * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "value" }) - public static class Qualifier - { - - protected String value; - - @XmlAttribute(name = "name", required = true) - protected String name; - - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; - } - - /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } - - /** - * Gets the value of the name property. - * - * @return possible object is {@link String } - * - */ - public String getName() - { - return name; - } - - /** - * Sets the value of the name property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setName(String value) - { - this.name = value; - } - - } + @XmlType(name = "", propOrder = { + "taxon", + "xref", + "qualifier" + }) + public static class Feature { + + protected EntryType.Feature.FeatureTaxon taxon; + protected List xref; + protected List qualifier; + @XmlAttribute(name = "name", required = true) + protected String name; + @XmlAttribute(name = "location", required = true) + protected String location; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 -   *         <element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 -   *         <element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 -   *         <element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 -   *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
 -   *       </sequence>
 -   *       <attribute name="type" use="required">
 -   *         <simpleType>
 -   *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 -   *             <enumeration value="submission"/>
 -   *             <enumeration value="book"/>
 -   *             <enumeration value="article"/>
 -   *             <enumeration value="patent"/>
 -   *             <enumeration value="thesis"/>
 -   *             <enumeration value="unpublished"/>
 -   *           </restriction>
 -   *         </simpleType>
 -   *       </attribute>
 -   *       <attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
 -   *       <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType( - name = "", - propOrder = - { "title", "author", "applicant", "consortium", "submissionDate", - "journal", "year", "volume", "issue", "firstPage", "lastPage", - "comment", "referenceLocation", "xref" }) - public static class Reference - { - - protected String title; - - protected List author; - - protected List applicant; - - protected String consortium; + /** + * Gets the value of the taxon property. + * + * @return + * possible object is + * {@link EntryType.Feature.FeatureTaxon } + * + */ + public EntryType.Feature.FeatureTaxon getTaxon() { + return taxon; + } - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar submissionDate; + /** + * Sets the value of the taxon property. + * + * @param value + * allowed object is + * {@link EntryType.Feature.FeatureTaxon } + * + */ + public void setTaxon(EntryType.Feature.FeatureTaxon value) { + this.taxon = value; + } - protected String journal; + /** + * Gets the value of the xref property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the xref property. ++ * This is why there is not a set method for the xref property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getXref().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link XrefType } + * + * + */ + public List getXref() { + if (xref == null) { + xref = new ArrayList(); + } + return this.xref; + } - protected String year; + /** + * Gets the value of the qualifier property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the qualifier property. ++ * This is why there is not a set method for the qualifier property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getQualifier().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType.Feature.Qualifier } + * + * + */ + public List getQualifier() { + if (qualifier == null) { + qualifier = new ArrayList(); + } + return this.qualifier; + } - protected String volume; + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } - protected String issue; + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } - protected String firstPage; + /** + * Gets the value of the location property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLocation() { + return location; + } - protected String lastPage; + /** + * Sets the value of the location property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLocation(String value) { + this.location = value; + } - protected String comment; - protected String referenceLocation; + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="lineage" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="taxon" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <sequence>
++         *         <element name="lineage" minOccurs="0">
++         *           <complexType>
++         *             <complexContent>
++         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *                 <sequence>
++         *                   <element name="taxon" maxOccurs="unbounded">
++         *                     <complexType>
++         *                       <complexContent>
++         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *                           <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *                         </restriction>
++         *                       </complexContent>
++         *                     </complexType>
++         *                   </element>
++         *                 </sequence>
++         *               </restriction>
++         *             </complexContent>
++         *           </complexType>
++         *         </element>
++         *       </sequence>
++         *       <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "lineage" + }) + public static class FeatureTaxon { + + protected EntryType.Feature.FeatureTaxon.Lineage lineage; + @XmlAttribute(name = "scientificName", required = true) + protected String scientificName; + @XmlAttribute(name = "commonName") + protected String commonName; + @XmlAttribute(name = "taxId") + protected BigInteger taxId; + + /** + * Gets the value of the lineage property. + * + * @return + * possible object is + * {@link EntryType.Feature.FeatureTaxon.Lineage } + * + */ + public EntryType.Feature.FeatureTaxon.Lineage getLineage() { + return lineage; + } + + /** + * Sets the value of the lineage property. + * + * @param value + * allowed object is + * {@link EntryType.Feature.FeatureTaxon.Lineage } + * + */ + public void setLineage(EntryType.Feature.FeatureTaxon.Lineage value) { + this.lineage = value; + } + + /** + * Gets the value of the scientificName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getScientificName() { + return scientificName; + } + + /** + * Sets the value of the scientificName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setScientificName(String value) { + this.scientificName = value; + } + + /** + * Gets the value of the commonName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCommonName() { + return commonName; + } + + /** + * Sets the value of the commonName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCommonName(String value) { + this.commonName = value; + } + + /** + * Gets the value of the taxId property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getTaxId() { + return taxId; + } + + /** + * Sets the value of the taxId property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setTaxId(BigInteger value) { + this.taxId = value; + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="taxon" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++             * <complexType>
++             *   <complexContent>
++             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++             *       <sequence>
++             *         <element name="taxon" maxOccurs="unbounded">
++             *           <complexType>
++             *             <complexContent>
++             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++             *                 <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++             *               </restriction>
++             *             </complexContent>
++             *           </complexType>
++             *         </element>
++             *       </sequence>
++             *     </restriction>
++             *   </complexContent>
++             * </complexType>
++             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "taxon" + }) + public static class Lineage { + + @XmlElement(required = true) + protected List taxon; + + /** + * Gets the value of the taxon property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the taxon property. ++ * This is why there is not a set method for the taxon property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +                 *    getTaxon().add(newItem);
-                  * </pre>
++                 * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon } + * + * + */ + public List getTaxon() { + if (taxon == null) { + taxon = new ArrayList(); + } + return this.taxon; + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++                 * <complexType>
++                 *   <complexContent>
++                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++                 *       <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++                 *     </restriction>
++                 *   </complexContent>
++                 * </complexType>
++                 * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Taxon { + + @XmlAttribute(name = "scientificName", required = true) + protected String scientificName; + + /** + * Gets the value of the scientificName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getScientificName() { + return scientificName; + } + + /** + * Sets the value of the scientificName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setScientificName(String value) { + this.scientificName = value; + } + + } + + } - protected List xref; + } - @XmlAttribute(name = "type", required = true) - protected String type; - @XmlAttribute(name = "number", required = true) - protected BigInteger number; + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <sequence>
++         *         <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++         *       </sequence>
++         *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Qualifier { + + protected String value; + @XmlAttribute(name = "name", required = true) + protected String name; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } - @XmlAttribute(name = "location") - protected String location; + } - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; } - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt; - * &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="submission"/&gt; - * &lt;enumeration value="book"/&gt; - * &lt;enumeration value="article"/&gt; - * &lt;enumeration value="patent"/&gt; - * &lt;enumeration value="thesis"/&gt; - * &lt;enumeration value="unpublished"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * Gets the value of the author property. ++ *

Java class for anonymous complex type. + * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the author property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. + * + *

 -     * getAuthor().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
++     *         <element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++     *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
++     *       </sequence>
++     *       <attribute name="type" use="required">
++     *         <simpleType>
++     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++     *             <enumeration value="submission"/>
++     *             <enumeration value="book"/>
++     *             <enumeration value="article"/>
++     *             <enumeration value="patent"/>
++     *             <enumeration value="thesis"/>
++     *             <enumeration value="unpublished"/>
++     *           </restriction>
++     *         </simpleType>
++     *       </attribute>
++     *       <attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *       <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * */ - public List getAuthor() - { - if (author == null) - { - author = new ArrayList(); - } - return this.author; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "title", + "author", + "applicant", + "consortium", + "submissionDate", + "journal", + "year", + "volume", + "issue", + "firstPage", + "lastPage", + "comment", + "referenceLocation", + "xref" + }) + public static class Reference { + + protected String title; + protected List author; + protected List applicant; + protected String consortium; + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar submissionDate; + protected String journal; + protected String year; + protected String volume; + protected String issue; + protected String firstPage; + protected String lastPage; + protected String comment; + protected String referenceLocation; + protected List xref; + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "number", required = true) + protected BigInteger number; + @XmlAttribute(name = "location") + protected String location; - /** - * Gets the value of the applicant property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the applicant property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getApplicant().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getApplicant() - { - if (applicant == null) - { - applicant = new ArrayList(); - } - return this.applicant; - } + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } - /** - * Gets the value of the consortium property. - * - * @return possible object is {@link String } - * - */ - public String getConsortium() - { - return consortium; - } + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } - /** - * Sets the value of the consortium property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setConsortium(String value) - { - this.consortium = value; - } + /** + * Gets the value of the author property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the author property. ++ * This is why there is not a set method for the author property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getAuthor().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getAuthor() { + if (author == null) { + author = new ArrayList(); + } + return this.author; + } - /** - * Gets the value of the submissionDate property. - * - * @return possible object is {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getSubmissionDate() - { - return submissionDate; - } + /** + * Gets the value of the applicant property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the applicant property. ++ * This is why there is not a set method for the applicant property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getApplicant().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getApplicant() { + if (applicant == null) { + applicant = new ArrayList(); + } + return this.applicant; + } - /** - * Sets the value of the submissionDate property. - * - * @param value - * allowed object is {@link XMLGregorianCalendar } - * - */ - public void setSubmissionDate(XMLGregorianCalendar value) - { - this.submissionDate = value; - } + /** + * Gets the value of the consortium property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getConsortium() { + return consortium; + } - /** - * Gets the value of the journal property. - * - * @return possible object is {@link String } - * - */ - public String getJournal() - { - return journal; - } + /** + * Sets the value of the consortium property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setConsortium(String value) { + this.consortium = value; + } - /** - * Sets the value of the journal property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setJournal(String value) - { - this.journal = value; - } + /** + * Gets the value of the submissionDate property. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getSubmissionDate() { + return submissionDate; + } - /** - * Gets the value of the year property. - * - * @return possible object is {@link String } - * - */ - public String getYear() - { - return year; - } + /** + * Sets the value of the submissionDate property. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setSubmissionDate(XMLGregorianCalendar value) { + this.submissionDate = value; + } - /** - * Sets the value of the year property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setYear(String value) - { - this.year = value; - } + /** + * Gets the value of the journal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getJournal() { + return journal; + } - /** - * Gets the value of the volume property. - * - * @return possible object is {@link String } - * - */ - public String getVolume() - { - return volume; - } + /** + * Sets the value of the journal property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setJournal(String value) { + this.journal = value; + } - /** - * Sets the value of the volume property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setVolume(String value) - { - this.volume = value; - } + /** + * Gets the value of the year property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getYear() { + return year; + } - /** - * Gets the value of the issue property. - * - * @return possible object is {@link String } - * - */ - public String getIssue() - { - return issue; - } + /** + * Sets the value of the year property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setYear(String value) { + this.year = value; + } - /** - * Sets the value of the issue property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setIssue(String value) - { - this.issue = value; - } + /** + * Gets the value of the volume property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVolume() { + return volume; + } - /** - * Gets the value of the firstPage property. - * - * @return possible object is {@link String } - * - */ - public String getFirstPage() - { - return firstPage; - } + /** + * Sets the value of the volume property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVolume(String value) { + this.volume = value; + } - /** - * Sets the value of the firstPage property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFirstPage(String value) - { - this.firstPage = value; - } + /** + * Gets the value of the issue property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssue() { + return issue; + } - /** - * Gets the value of the lastPage property. - * - * @return possible object is {@link String } - * - */ - public String getLastPage() - { - return lastPage; - } + /** + * Sets the value of the issue property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssue(String value) { + this.issue = value; + } - /** - * Sets the value of the lastPage property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setLastPage(String value) - { - this.lastPage = value; - } + /** + * Gets the value of the firstPage property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFirstPage() { + return firstPage; + } - /** - * Gets the value of the comment property. - * - * @return possible object is {@link String } - * - */ - public String getComment() - { - return comment; - } + /** + * Sets the value of the firstPage property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFirstPage(String value) { + this.firstPage = value; + } - /** - * Sets the value of the comment property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setComment(String value) - { - this.comment = value; - } + /** + * Gets the value of the lastPage property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLastPage() { + return lastPage; + } - /** - * Gets the value of the referenceLocation property. - * - * @return possible object is {@link String } - * - */ - public String getReferenceLocation() - { - return referenceLocation; - } + /** + * Sets the value of the lastPage property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLastPage(String value) { + this.lastPage = value; + } - /** - * Sets the value of the referenceLocation property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setReferenceLocation(String value) - { - this.referenceLocation = value; - } + /** + * Gets the value of the comment property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getComment() { + return comment; + } - /** - * Gets the value of the xref property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the xref property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getXref().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link XrefType - * } - * - * - */ - public List getXref() - { - if (xref == null) - { - xref = new ArrayList(); - } - return this.xref; - } + /** + * Sets the value of the comment property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setComment(String value) { + this.comment = value; + } - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } + /** + * Gets the value of the referenceLocation property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getReferenceLocation() { + return referenceLocation; + } - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } + /** + * Sets the value of the referenceLocation property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setReferenceLocation(String value) { + this.referenceLocation = value; + } - /** - * Gets the value of the number property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getNumber() - { - return number; - } + /** + * Gets the value of the xref property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the xref property. ++ * This is why there is not a set method for the xref property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getXref().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link XrefType } + * + * + */ + public List getXref() { + if (xref == null) { + xref = new ArrayList(); + } + return this.xref; + } - /** - * Sets the value of the number property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setNumber(BigInteger value) - { - this.number = value; - } + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } - /** - * Gets the value of the location property. - * - * @return possible object is {@link String } - * - */ - public String getLocation() - { - return location; - } + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } - /** - * Sets the value of the location property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setLocation(String value) - { - this.location = value; - } + /** + * Gets the value of the number property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getNumber() { + return number; + } + + /** + * Sets the value of the number property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setNumber(BigInteger value) { + this.number = value; + } + + /** + * Gets the value of the location property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLocation() { + return location; + } + + /** + * Sets the value of the location property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLocation(String value) { + this.location = value; + } - } + } } diff --cc src/jalview/xml/binding/embl/ObjectFactory.java index c27ff10,f622bd6..3e9d660 --- a/src/jalview/xml/binding/embl/ObjectFactory.java +++ b/src/jalview/xml/binding/embl/ObjectFactory.java @@@ -1,28 -1,23 +1,28 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:45:21 PM GMT -// Generated on: 2018.09.14 at 02:46:00 PM BST ++// Generated on: 2023.01.31 at 04:07:09 PM GMT // + package jalview.xml.binding.embl; import javax.xml.bind.annotation.XmlRegistry; + /** - * This object contains factory methods for each Java content interface and Java - * element interface generated in the jalview.xml.binding.embl package. - *

- * An ObjectFactory allows you to programatically construct new instances of the - * Java representation for XML content. The Java representation of XML content - * can consist of schema derived interfaces and classes representing the binding - * of schema type definitions, element declarations and model groups. Factory - * methods for each of these are provided in this class. + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the jalview.xml.binding.embl package. - * <p>An ObjectFactory allows you to programatically ++ *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. * */ @XmlRegistry diff --cc src/jalview/xml/binding/embl/ROOT.java index 5b30156,6a09d79..6b8b2ea --- a/src/jalview/xml/binding/embl/ROOT.java +++ b/src/jalview/xml/binding/embl/ROOT.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:45:21 PM GMT -// Generated on: 2018.09.14 at 02:46:00 PM BST ++// Generated on: 2023.01.31 at 04:07:09 PM GMT // + package jalview.xml.binding.embl; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,24 -12,26 +13,24 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; + /** - * <p>Java class for anonymous complex type. - *

- * Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;choice&gt; - * &lt;element name="entrySet" type="{}EntrySetType"/&gt; - * &lt;element name="entry" type="{}EntryType"/&gt; - * &lt;/choice&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType>
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <choice>
+  *         <element name="entrySet" type="{}EntrySetType"/>
+  *         <element name="entry" type="{}EntryType"/>
+  *       </choice>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/embl/XrefType.java index 2aea6ca,cdfd438..4aa7e5e --- a/src/jalview/xml/binding/embl/XrefType.java +++ b/src/jalview/xml/binding/embl/XrefType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:45:21 PM GMT -// Generated on: 2018.09.14 at 02:46:00 PM BST ++// Generated on: 2023.01.31 at 04:07:09 PM GMT // + package jalview.xml.binding.embl; import javax.xml.bind.annotation.XmlAccessType; @@@ -17,21 -15,24 +17,21 @@@ import javax.xml.bind.annotation.XmlTyp /** * Database cross-reference. * - * <p>Java class for XrefType complex type. - *

- * Java class for XrefType complex type. ++ *

Java class for XrefType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="XrefType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="db" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="secondaryId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="XrefType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <attribute name="db" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="secondaryId" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/jalview/AlcodonFrame.java index 7fe5a4d,9a2c488..bee5c06 --- a/src/jalview/xml/binding/jalview/AlcodonFrame.java +++ b/src/jalview/xml/binding/jalview/AlcodonFrame.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.math.BigInteger; @@@ -18,309 -17,288 +18,309 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="alcodon" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="pos1" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="pos2" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="pos3" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="alcodMap" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Mapping"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="dnasq" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="alcodon" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="pos1" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="pos2" - * type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; &lt;attribute - * name="pos3" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="alcodMap" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}Mapping"/&gt; - * &lt;/sequence&gt; &lt;attribute name="dnasq" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; </pre> ++ *

++ * <complexType>
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="alcodon" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <attribute name="pos1" type="{http://www.w3.org/2001/XMLSchema}integer" />
++ *                 <attribute name="pos2" type="{http://www.w3.org/2001/XMLSchema}integer" />
++ *                 <attribute name="pos3" type="{http://www.w3.org/2001/XMLSchema}integer" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *         <element name="alcodMap" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <sequence>
++ *                   <element ref="{www.vamsas.ac.uk/jalview/version2}Mapping"/>
++ *                 </sequence>
++ *                 <attribute name="dnasq" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *       </sequence>
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "", propOrder = { "alcodon", "alcodMap" }) +@XmlType(name = "", propOrder = { + "alcodon", + "alcodMap" +}) @XmlRootElement(name = "AlcodonFrame") -public class AlcodonFrame -{ - - protected List alcodon; - - protected List alcodMap; +public class AlcodonFrame { - /** - * Gets the value of the alcodon property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the alcodon property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getAlcodon().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link AlcodonFrame.Alcodon } - * - * - */ - public List getAlcodon() - { - if (alcodon == null) - { - alcodon = new ArrayList(); - } - return this.alcodon; - } - - /** - * Gets the value of the alcodMap property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the alcodMap property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getAlcodMap().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link AlcodonFrame.AlcodMap } - * - * - */ - public List getAlcodMap() - { - if (alcodMap == null) - { - alcodMap = new ArrayList(); - } - return this.alcodMap; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}Mapping"/&gt; - * &lt;/sequence&gt; &lt;attribute name="dnasq" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "mapping" }) - public static class AlcodMap - { - - @XmlElement(name = "Mapping", required = true) - protected Mapping mapping; - - @XmlAttribute(name = "dnasq", required = true) - protected String dnasq; + protected List alcodon; + protected List alcodMap; /** + * Gets the value of the alcodon property. * - * <p> - * a Mapping entry and an associated protein sequence ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the alcodon property. ++ * This is why there is not a set method for the alcodon property. * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getAlcodon().add(newItem);
-      * </pre>
++     * 
* - * @return possible object is {@link Mapping } * - * <p> - */ - public Mapping getMapping() - { - return mapping; - } - - /** - * Sets the value of the mapping property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link AlcodonFrame.Alcodon } * - * @param value - * allowed object is {@link Mapping } * */ - public void setMapping(Mapping value) - { - this.mapping = value; + public List getAlcodon() { + if (alcodon == null) { + alcodon = new ArrayList(); + } + return this.alcodon; } /** - * Gets the value of the dnasq property. + * Gets the value of the alcodMap property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the alcodMap property. ++ * This is why there is not a set method for the alcodMap property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getAlcodMap().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link AlcodonFrame.AlcodMap } * - * @return possible object is {@link String } * */ - public String getDnasq() - { - return dnasq; + public List getAlcodMap() { + if (alcodMap == null) { + alcodMap = new ArrayList(); + } + return this.alcodMap; } + /** - * <p>Java class for anonymous complex type. - * Sets the value of the dnasq property. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Mapping"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="dnasq" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element ref="{www.vamsas.ac.uk/jalview/version2}Mapping"/>
++     *       </sequence>
++     *       <attribute name="dnasq" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @param value - * allowed object is {@link String } * */ - public void setDnasq(String value) - { - this.dnasq = value; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "mapping" + }) + public static class AlcodMap { - } + @XmlElement(name = "Mapping", required = true) + protected Mapping mapping; + @XmlAttribute(name = "dnasq", required = true) + protected String dnasq; - /** - * - * specifies a series of aligned codons from an associated DNA sequence - * alignment that when translated correspond to columns of a peptide - * alignment. Element may have either all pos1,2,3 attributes specified, or - * none at all (indicating a gapped column with no translated peptide). - * - * - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="pos1" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="pos2" - * type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="pos3" - * type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Alcodon - { + /** + * + * a Mapping entry and an associated protein sequence + * + * + * @return + * possible object is + * {@link Mapping } + * + */ + public Mapping getMapping() { + return mapping; + } - @XmlAttribute(name = "pos1") - protected BigInteger pos1; + /** + * Sets the value of the mapping property. + * + * @param value + * allowed object is + * {@link Mapping } + * + */ + public void setMapping(Mapping value) { + this.mapping = value; + } - @XmlAttribute(name = "pos2") - protected BigInteger pos2; + /** + * Gets the value of the dnasq property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDnasq() { + return dnasq; + } - @XmlAttribute(name = "pos3") - protected BigInteger pos3; + /** + * Sets the value of the dnasq property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDnasq(String value) { + this.dnasq = value; + } - /** - * Gets the value of the pos1 property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getPos1() - { - return pos1; } - /** - * Sets the value of the pos1 property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setPos1(BigInteger value) - { - this.pos1 = value; - } /** - * Gets the value of the pos2 property. * - * @return possible object is {@link BigInteger } + * specifies a series of aligned codons from an associated DNA sequence alignment that when translated correspond to columns of a peptide alignment. + * Element may have either all pos1,2,3 attributes specified, or none at all (indicating a gapped column with no translated peptide). + * * - * <p>Java class for anonymous complex type. - */ - public BigInteger getPos2() - { - return pos2; - } - - /** - * Sets the value of the pos2 property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * @param value - * allowed object is {@link BigInteger } ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="pos1" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="pos2" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;attribute name="pos3" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - */ - public void setPos2(BigInteger value) - { - this.pos2 = value; - } - - /** - * Gets the value of the pos3 property. ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="pos1" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *       <attribute name="pos2" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *       <attribute name="pos3" type="{http://www.w3.org/2001/XMLSchema}integer" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @return possible object is {@link BigInteger } * */ - public BigInteger getPos3() - { - return pos3; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Alcodon { - /** - * Sets the value of the pos3 property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setPos3(BigInteger value) - { - this.pos3 = value; - } + @XmlAttribute(name = "pos1") + protected BigInteger pos1; + @XmlAttribute(name = "pos2") + protected BigInteger pos2; + @XmlAttribute(name = "pos3") + protected BigInteger pos3; + + /** + * Gets the value of the pos1 property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getPos1() { + return pos1; + } - } + /** + * Sets the value of the pos1 property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setPos1(BigInteger value) { + this.pos1 = value; + } + + /** + * Gets the value of the pos2 property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getPos2() { + return pos2; + } + + /** + * Sets the value of the pos2 property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setPos2(BigInteger value) { + this.pos2 = value; + } + + /** + * Gets the value of the pos3 property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getPos3() { + return pos3; + } + + /** + * Sets the value of the pos3 property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setPos3(BigInteger value) { + this.pos3 = value; + } + + } } diff --cc src/jalview/xml/binding/jalview/Annotation.java index 1751f50,8d66aa3..8c07465 --- a/src/jalview/xml/binding/jalview/Annotation.java +++ b/src/jalview/xml/binding/jalview/Annotation.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -17,181 -16,718 +17,181 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}annotationElement" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="label" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="thresholdLine" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="label" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="property" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="graph" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="graphType" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="groupRef" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="graphColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="graphGroup" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="graphHeight" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="scoreOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="score" type="{http://www.w3.org/2001/XMLSchema}double" /&gt; - * &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="centreColLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="scaleColLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showAllColLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="autoCalculated" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="belowAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="calcId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}annotationElement" - * maxOccurs="unbounded" minOccurs="0"/&gt; &lt;element name="label" - * type="{http://www.w3.org/2001/XMLSchema}string"/&gt; &lt;element - * name="description" type="{http://www.w3.org/2001/XMLSchema}string" - * minOccurs="0"/&gt; &lt;element name="thresholdLine" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="label" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}float" - * /&gt; &lt;attribute name="colour" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="property" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="value" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attribute name="graph" use="required" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="graphType" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="sequenceRef" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="groupRef" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="graphColour" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="graphGroup" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="graphHeight" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="scoreOnly" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="score" - * type="{http://www.w3.org/2001/XMLSchema}double" /&gt; &lt;attribute - * name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="centreColLabels" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="scaleColLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="showAllColLabels" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="autoCalculated" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="false" /&gt; &lt;attribute name="belowAlignment" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="calcId" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType>
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element ref="{www.vamsas.ac.uk/jalview/version2}annotationElement" maxOccurs="unbounded" minOccurs="0"/>
++ *         <element name="label" type="{http://www.w3.org/2001/XMLSchema}string"/>
++ *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++ *         <element name="thresholdLine" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <attribute name="label" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                 <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *         <element name="property" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *       </sequence>
++ *       <attribute name="graph" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *       <attribute name="graphType" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="groupRef" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="graphColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="graphGroup" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="graphHeight" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="scoreOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *       <attribute name="score" type="{http://www.w3.org/2001/XMLSchema}double" />
++ *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *       <attribute name="centreColLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *       <attribute name="scaleColLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *       <attribute name="showAllColLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *       <attribute name="autoCalculated" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *       <attribute name="belowAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *       <attribute name="calcId" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "", - propOrder = - { "annotationElement", "label", "description", "thresholdLine", - "property" }) +@XmlType(name = "", propOrder = { + "annotationElement", + "label", + "description", + "thresholdLine", + "property" +}) @XmlRootElement(name = "Annotation") -public class Annotation -{ +public class Annotation { - protected List annotationElement; + protected List annotationElement; + @XmlElement(required = true) + protected String label; + protected String description; + protected Annotation.ThresholdLine thresholdLine; + protected List property; + @XmlAttribute(name = "graph", required = true) + protected boolean graph; + @XmlAttribute(name = "graphType") + protected Integer graphType; + @XmlAttribute(name = "sequenceRef") + protected String sequenceRef; + @XmlAttribute(name = "groupRef") + protected String groupRef; + @XmlAttribute(name = "graphColour") + protected Integer graphColour; + @XmlAttribute(name = "graphGroup") + protected Integer graphGroup; + @XmlAttribute(name = "graphHeight") + protected Integer graphHeight; + @XmlAttribute(name = "id") + protected String id; + @XmlAttribute(name = "scoreOnly") + protected Boolean scoreOnly; + @XmlAttribute(name = "score") + protected Double score; + @XmlAttribute(name = "visible") + protected Boolean visible; + @XmlAttribute(name = "centreColLabels") + protected Boolean centreColLabels; + @XmlAttribute(name = "scaleColLabels") + protected Boolean scaleColLabels; + @XmlAttribute(name = "showAllColLabels") + protected Boolean showAllColLabels; + @XmlAttribute(name = "autoCalculated") + protected Boolean autoCalculated; + @XmlAttribute(name = "belowAlignment") + protected Boolean belowAlignment; + @XmlAttribute(name = "calcId") + protected String calcId; - @XmlElement(required = true) - protected String label; - - protected String description; - - protected Annotation.ThresholdLine thresholdLine; - - protected List property; - - @XmlAttribute(name = "graph", required = true) - protected boolean graph; - - @XmlAttribute(name = "graphType") - protected Integer graphType; - - @XmlAttribute(name = "sequenceRef") - protected String sequenceRef; - - @XmlAttribute(name = "groupRef") - protected String groupRef; - - @XmlAttribute(name = "graphColour") - protected Integer graphColour; - - @XmlAttribute(name = "graphGroup") - protected Integer graphGroup; - - @XmlAttribute(name = "graphHeight") - protected Integer graphHeight; - - @XmlAttribute(name = "id") - protected String id; - - @XmlAttribute(name = "scoreOnly") - protected Boolean scoreOnly; - - @XmlAttribute(name = "score") - protected Double score; - - @XmlAttribute(name = "visible") - protected Boolean visible; - - @XmlAttribute(name = "centreColLabels") - protected Boolean centreColLabels; - - @XmlAttribute(name = "scaleColLabels") - protected Boolean scaleColLabels; - - @XmlAttribute(name = "showAllColLabels") - protected Boolean showAllColLabels; - - @XmlAttribute(name = "autoCalculated") - protected Boolean autoCalculated; - - @XmlAttribute(name = "belowAlignment") - protected Boolean belowAlignment; - - @XmlAttribute(name = "calcId") - protected String calcId; - - /** - * Gets the value of the annotationElement property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the annotationElement property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getAnnotationElement().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link AnnotationElement } - * - * - */ - public List getAnnotationElement() - { - if (annotationElement == null) - { - annotationElement = new ArrayList(); - } - return this.annotationElement; - } - - /** - * Gets the value of the label property. - * - * @return possible object is {@link String } - * - */ - public String getLabel() - { - return label; - } - - /** - * Sets the value of the label property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setLabel(String value) - { - this.label = value; - } - - /** - * Gets the value of the description property. - * - * @return possible object is {@link String } - * - */ - public String getDescription() - { - return description; - } - - /** - * Sets the value of the description property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDescription(String value) - { - this.description = value; - } - - /** - * Gets the value of the thresholdLine property. - * - * @return possible object is {@link Annotation.ThresholdLine } - * - */ - public Annotation.ThresholdLine getThresholdLine() - { - return thresholdLine; - } - - /** - * Sets the value of the thresholdLine property. - * - * @param value - * allowed object is {@link Annotation.ThresholdLine } - * - */ - public void setThresholdLine(Annotation.ThresholdLine value) - { - this.thresholdLine = value; - } - - /** - * Gets the value of the property property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the property property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getProperty().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Annotation.Property } - * - * - */ - public List getProperty() - { - if (property == null) - { - property = new ArrayList(); - } - return this.property; - } - - /** - * Gets the value of the graph property. - * - */ - public boolean isGraph() - { - return graph; - } - - /** - * Sets the value of the graph property. - * - */ - public void setGraph(boolean value) - { - this.graph = value; - } - - /** - * Gets the value of the graphType property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getGraphType() - { - return graphType; - } - - /** - * Sets the value of the graphType property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setGraphType(Integer value) - { - this.graphType = value; - } - - /** - * Gets the value of the sequenceRef property. - * - * @return possible object is {@link String } - * - */ - public String getSequenceRef() - { - return sequenceRef; - } - - /** - * Sets the value of the sequenceRef property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setSequenceRef(String value) - { - this.sequenceRef = value; - } - - /** - * Gets the value of the groupRef property. - * - * @return possible object is {@link String } - * - */ - public String getGroupRef() - { - return groupRef; - } - - /** - * Sets the value of the groupRef property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setGroupRef(String value) - { - this.groupRef = value; - } - - /** - * Gets the value of the graphColour property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getGraphColour() - { - return graphColour; - } - - /** - * Sets the value of the graphColour property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setGraphColour(Integer value) - { - this.graphColour = value; - } - - /** - * Gets the value of the graphGroup property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getGraphGroup() - { - return graphGroup; - } - - /** - * Sets the value of the graphGroup property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setGraphGroup(Integer value) - { - this.graphGroup = value; - } - - /** - * Gets the value of the graphHeight property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getGraphHeight() - { - return graphHeight; - } - - /** - * Sets the value of the graphHeight property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setGraphHeight(Integer value) - { - this.graphHeight = value; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - /** - * Gets the value of the scoreOnly property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isScoreOnly() - { - if (scoreOnly == null) - { - return false; - } - else - { - return scoreOnly; - } - } - - /** - * Sets the value of the scoreOnly property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setScoreOnly(Boolean value) - { - this.scoreOnly = value; - } - - /** - * Gets the value of the score property. - * - * @return possible object is {@link Double } - * - */ - public Double getScore() - { - return score; - } - - /** - * Sets the value of the score property. - * - * @param value - * allowed object is {@link Double } - * - */ - public void setScore(Double value) - { - this.score = value; - } - - /** - * Gets the value of the visible property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isVisible() - { - return visible; - } - - /** - * Sets the value of the visible property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setVisible(Boolean value) - { - this.visible = value; - } - - /** - * Gets the value of the centreColLabels property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isCentreColLabels() - { - return centreColLabels; - } - - /** - * Sets the value of the centreColLabels property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setCentreColLabels(Boolean value) - { - this.centreColLabels = value; - } - - /** - * Gets the value of the scaleColLabels property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isScaleColLabels() - { - return scaleColLabels; - } - - /** - * Sets the value of the scaleColLabels property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setScaleColLabels(Boolean value) - { - this.scaleColLabels = value; - } - - /** - * Gets the value of the showAllColLabels property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowAllColLabels() - { - return showAllColLabels; - } - - /** - * Sets the value of the showAllColLabels property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowAllColLabels(Boolean value) - { - this.showAllColLabels = value; - } - - /** - * Gets the value of the autoCalculated property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isAutoCalculated() - { - if (autoCalculated == null) - { - return false; - } - else - { - return autoCalculated; - } - } - - /** - * Sets the value of the autoCalculated property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setAutoCalculated(Boolean value) - { - this.autoCalculated = value; - } - - /** - * Gets the value of the belowAlignment property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isBelowAlignment() - { - if (belowAlignment == null) - { - return true; - } - else - { - return belowAlignment; - } - } - - /** - * Sets the value of the belowAlignment property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setBelowAlignment(Boolean value) - { - this.belowAlignment = value; - } - - /** - * Gets the value of the calcId property. - * - * @return possible object is {@link String } - * - */ - public String getCalcId() - { - return calcId; - } - - /** - * Sets the value of the calcId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setCalcId(String value) - { - this.calcId = value; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Property - { - - @XmlAttribute(name = "name") - protected String name; - - @XmlAttribute(name = "value") - protected String value; - - /** - * Gets the value of the name property. - * - * @return possible object is {@link String } - * - */ - public String getName() - { - return name; - } - - /** - * Sets the value of the name property. + /** + * Gets the value of the annotationElement property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the annotationElement property. ++ * This is why there is not a set method for the annotationElement property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getAnnotationElement().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link AnnotationElement } + * + * + */ + public List getAnnotationElement() { + if (annotationElement == null) { + annotationElement = new ArrayList(); + } + return this.annotationElement; + } + + /** + * Gets the value of the label property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLabel() { + return label; + } + + /** + * Sets the value of the label property. * * @param value - * allowed object is {@link String } + * allowed object is + * {@link String } + * + */ + public void setLabel(String value) { + this.label = value; + } + + /** + * Gets the value of the description property. * + * @return + * possible object is + * {@link String } + * */ - public void setName(String value) - { - this.name = value; + public String getDescription() { + return description; } /** @@@ -219,72 -742,60 +219,72 @@@ } /** - * Sets the value of the value property. + * Sets the value of the thresholdLine property. * * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } - - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="label" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" - * type="{http://www.w3.org/2001/XMLSchema}float" /&gt; &lt;attribute - * name="colour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class ThresholdLine - { - - @XmlAttribute(name = "label") - protected String label; + * allowed object is + * {@link Annotation.ThresholdLine } + * + */ + public void setThresholdLine(Annotation.ThresholdLine value) { + this.thresholdLine = value; + } - @XmlAttribute(name = "value") - protected Float value; + /** + * Gets the value of the property property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the property property. ++ * This is why there is not a set method for the property property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getProperty().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Annotation.Property } + * + * + */ + public List getProperty() { + if (property == null) { + property = new ArrayList(); + } + return this.property; + } - @XmlAttribute(name = "colour") - protected Integer colour; + /** + * Gets the value of the graph property. + * + */ + public boolean isGraph() { + return graph; + } /** - * Gets the value of the label property. + * Sets the value of the graph property. * - * @return possible object is {@link String } + */ + public void setGraph(boolean value) { + this.graph = value; + } + + /** + * Gets the value of the graphType property. * + * @return + * possible object is + * {@link Integer } + * */ - public String getLabel() - { - return label; + public Integer getGraphType() { + return graphType; } /** @@@ -432,426 -845,17 +432,426 @@@ } /** - * Sets the value of the colour property. + * Sets the value of the id property. * * @param value - * allowed object is {@link Integer } + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + /** + * Gets the value of the scoreOnly property. * + * @return + * possible object is + * {@link Boolean } + * */ - public void setColour(Integer value) - { - this.colour = value; + public boolean isScoreOnly() { + if (scoreOnly == null) { + return false; + } else { + return scoreOnly; + } } - } + /** + * Sets the value of the scoreOnly property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setScoreOnly(Boolean value) { + this.scoreOnly = value; + } + + /** + * Gets the value of the score property. + * + * @return + * possible object is + * {@link Double } + * + */ + public Double getScore() { + return score; + } + + /** + * Sets the value of the score property. + * + * @param value + * allowed object is + * {@link Double } + * + */ + public void setScore(Double value) { + this.score = value; + } + + /** + * Gets the value of the visible property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isVisible() { + return visible; + } + + /** + * Sets the value of the visible property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setVisible(Boolean value) { + this.visible = value; + } + + /** + * Gets the value of the centreColLabels property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCentreColLabels() { + return centreColLabels; + } + + /** + * Sets the value of the centreColLabels property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setCentreColLabels(Boolean value) { + this.centreColLabels = value; + } + + /** + * Gets the value of the scaleColLabels property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isScaleColLabels() { + return scaleColLabels; + } + + /** + * Sets the value of the scaleColLabels property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setScaleColLabels(Boolean value) { + this.scaleColLabels = value; + } + + /** + * Gets the value of the showAllColLabels property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowAllColLabels() { + return showAllColLabels; + } + + /** + * Sets the value of the showAllColLabels property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowAllColLabels(Boolean value) { + this.showAllColLabels = value; + } + + /** + * Gets the value of the autoCalculated property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isAutoCalculated() { + if (autoCalculated == null) { + return false; + } else { + return autoCalculated; + } + } + + /** + * Sets the value of the autoCalculated property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAutoCalculated(Boolean value) { + this.autoCalculated = value; + } + + /** + * Gets the value of the belowAlignment property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isBelowAlignment() { + if (belowAlignment == null) { + return true; + } else { + return belowAlignment; + } + } + + /** + * Sets the value of the belowAlignment property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setBelowAlignment(Boolean value) { + this.belowAlignment = value; + } + + /** + * Gets the value of the calcId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCalcId() { + return calcId; + } + + /** + * Sets the value of the calcId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCalcId(String value) { + this.calcId = value; + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Property { + + @XmlAttribute(name = "name") + protected String name; + @XmlAttribute(name = "value") + protected String value; + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="label" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="label" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *       <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class ThresholdLine { + + @XmlAttribute(name = "label") + protected String label; + @XmlAttribute(name = "value") + protected Float value; + @XmlAttribute(name = "colour") + protected Integer colour; + + /** + * Gets the value of the label property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLabel() { + return label; + } + + /** + * Sets the value of the label property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLabel(String value) { + this.label = value; + } + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setValue(Float value) { + this.value = value; + } + + /** + * Gets the value of the colour property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getColour() { + return colour; + } + + /** + * Sets the value of the colour property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setColour(Integer value) { + this.colour = value; + } + + } } diff --cc src/jalview/xml/binding/jalview/AnnotationColourScheme.java index 6f8efad,e697228..522d9c6 --- a/src/jalview/xml/binding/jalview/AnnotationColourScheme.java +++ b/src/jalview/xml/binding/jalview/AnnotationColourScheme.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,28 -12,29 +13,28 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for AnnotationColourScheme complex type. ++ *

Java class for AnnotationColourScheme complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="AnnotationColourScheme"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="aboveThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="annotation" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="minColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="maxColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="colourScheme" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="perSequence" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="predefinedColours" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="AnnotationColourScheme"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="aboveThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="annotation" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="minColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="maxColour" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="colourScheme" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="threshold" - * type="{http://www.w3.org/2001/XMLSchema}float" /&gt; &lt;attribute - * name="perSequence" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="predefinedColours" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="AnnotationColourScheme">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <attribute name="aboveThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="annotation" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="minColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="maxColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="colourScheme" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *       <attribute name="perSequence" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *       <attribute name="predefinedColours" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ diff --cc src/jalview/xml/binding/jalview/AnnotationElement.java index f549cb6,ec1216b..99d82a7 --- a/src/jalview/xml/binding/jalview/AnnotationElement.java +++ b/src/jalview/xml/binding/jalview/AnnotationElement.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.annotation.XmlAccessType; @@@ -14,34 -13,29 +14,34 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="displayCharacter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="secondaryStructure" minOccurs="0"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;length value="1"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/element&gt; - * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="position" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="displayCharacter" - * type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="description" - * type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="secondaryStructure" minOccurs="0"&gt; - * &lt;simpleType&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}string"&gt; &lt;length - * value="1"/&gt; &lt;/restriction&gt; &lt;/simpleType&gt; - * &lt;/element&gt; &lt;element name="value" - * type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/&gt; - * &lt;/sequence&gt; &lt;attribute name="position" use="required" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="colour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType>
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="displayCharacter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++ *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++ *         <element name="secondaryStructure" minOccurs="0">
++ *           <simpleType>
++ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++ *               <length value="1"/>
++ *             </restriction>
++ *           </simpleType>
++ *         </element>
++ *         <element name="value" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
++ *       </sequence>
++ *       <attribute name="position" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ diff --cc src/jalview/xml/binding/jalview/DoubleMatrix.java index 068c41f,7ce2892..77c6bb7 --- a/src/jalview/xml/binding/jalview/DoubleMatrix.java +++ b/src/jalview/xml/binding/jalview/DoubleMatrix.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -16,171 -15,167 +16,171 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for DoubleMatrix complex type. ++ *

Java class for DoubleMatrix complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="DoubleMatrix"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="row" type="{www.jalview.org}DoubleVector" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="D" type="{www.jalview.org}DoubleVector" minOccurs="0"/&gt; - * &lt;element name="E" type="{www.jalview.org}DoubleVector" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="rows" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="columns" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="DoubleMatrix"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="row" - * type="{www.jalview.org}DoubleVector" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;element name="D" - * type="{www.jalview.org}DoubleVector" minOccurs="0"/&gt; &lt;element - * name="E" type="{www.jalview.org}DoubleVector" minOccurs="0"/&gt; - * &lt;/sequence&gt; &lt;attribute name="rows" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="columns" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="DoubleMatrix">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="row" type="{www.jalview.org}DoubleVector" maxOccurs="unbounded" minOccurs="0"/>
++ *         <element name="D" type="{www.jalview.org}DoubleVector" minOccurs="0"/>
++ *         <element name="E" type="{www.jalview.org}DoubleVector" minOccurs="0"/>
++ *       </sequence>
++ *       <attribute name="rows" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="columns" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "DoubleMatrix", - namespace = "www.jalview.org", - propOrder = - { "row", "d", "e" }) -public class DoubleMatrix -{ - - protected List row; - - @XmlElement(name = "D") - protected DoubleVector d; - - @XmlElement(name = "E") - protected DoubleVector e; - - @XmlAttribute(name = "rows") - protected Integer rows; - - @XmlAttribute(name = "columns") - protected Integer columns; - - /** - * Gets the value of the row property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the row property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getRow().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link DoubleVector } - * - * - */ - public List getRow() - { - if (row == null) - { - row = new ArrayList(); +@XmlType(name = "DoubleMatrix", namespace = "www.jalview.org", propOrder = { + "row", + "d", + "e" +}) +public class DoubleMatrix { + + protected List row; + @XmlElement(name = "D") + protected DoubleVector d; + @XmlElement(name = "E") + protected DoubleVector e; + @XmlAttribute(name = "rows") + protected Integer rows; + @XmlAttribute(name = "columns") + protected Integer columns; + + /** + * Gets the value of the row property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the row property. ++ * This is why there is not a set method for the row property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getRow().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link DoubleVector } + * + * + */ + public List getRow() { + if (row == null) { + row = new ArrayList(); + } + return this.row; + } + + /** + * Gets the value of the d property. + * + * @return + * possible object is + * {@link DoubleVector } + * + */ + public DoubleVector getD() { + return d; + } + + /** + * Sets the value of the d property. + * + * @param value + * allowed object is + * {@link DoubleVector } + * + */ + public void setD(DoubleVector value) { + this.d = value; + } + + /** + * Gets the value of the e property. + * + * @return + * possible object is + * {@link DoubleVector } + * + */ + public DoubleVector getE() { + return e; + } + + /** + * Sets the value of the e property. + * + * @param value + * allowed object is + * {@link DoubleVector } + * + */ + public void setE(DoubleVector value) { + this.e = value; + } + + /** + * Gets the value of the rows property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getRows() { + return rows; + } + + /** + * Sets the value of the rows property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setRows(Integer value) { + this.rows = value; + } + + /** + * Gets the value of the columns property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getColumns() { + return columns; + } + + /** + * Sets the value of the columns property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setColumns(Integer value) { + this.columns = value; } - return this.row; - } - - /** - * Gets the value of the d property. - * - * @return possible object is {@link DoubleVector } - * - */ - public DoubleVector getD() - { - return d; - } - - /** - * Sets the value of the d property. - * - * @param value - * allowed object is {@link DoubleVector } - * - */ - public void setD(DoubleVector value) - { - this.d = value; - } - - /** - * Gets the value of the e property. - * - * @return possible object is {@link DoubleVector } - * - */ - public DoubleVector getE() - { - return e; - } - - /** - * Sets the value of the e property. - * - * @param value - * allowed object is {@link DoubleVector } - * - */ - public void setE(DoubleVector value) - { - this.e = value; - } - - /** - * Gets the value of the rows property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getRows() - { - return rows; - } - - /** - * Sets the value of the rows property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setRows(Integer value) - { - this.rows = value; - } - - /** - * Gets the value of the columns property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getColumns() - { - return columns; - } - - /** - * Sets the value of the columns property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setColumns(Integer value) - { - this.columns = value; - } } diff --cc src/jalview/xml/binding/jalview/DoubleVector.java index 42b4487,4995dd3..f1dad96 --- a/src/jalview/xml/binding/jalview/DoubleVector.java +++ b/src/jalview/xml/binding/jalview/DoubleVector.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -15,62 -14,58 +15,62 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for DoubleVector complex type. ++ *

Java class for DoubleVector complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="DoubleVector"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="v" type="{http://www.w3.org/2001/XMLSchema}double" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="DoubleVector"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="v" - * type="{http://www.w3.org/2001/XMLSchema}double" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;/sequence&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="DoubleVector">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="v" type="{http://www.w3.org/2001/XMLSchema}double" maxOccurs="unbounded" minOccurs="0"/>
++ *       </sequence>
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "DoubleVector", - namespace = "www.jalview.org", - propOrder = - { "v" }) -public class DoubleVector -{ +@XmlType(name = "DoubleVector", namespace = "www.jalview.org", propOrder = { + "v" +}) +public class DoubleVector { - @XmlElement(type = Double.class) - protected List v; + @XmlElement(type = Double.class) + protected List v; - /** - * Gets the value of the v property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the v property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getV().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Double } - * - * - */ - public List getV() - { - if (v == null) - { - v = new ArrayList(); + /** + * Gets the value of the v property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the v property. ++ * This is why there is not a set method for the v property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getV().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Double } + * + * + */ + public List getV() { + if (v == null) { + v = new ArrayList(); + } + return this.v; } - return this.v; - } } diff --cc src/jalview/xml/binding/jalview/Feature.java index 2b0ec84,4c496e5..dac24c4 --- a/src/jalview/xml/binding/jalview/Feature.java +++ b/src/jalview/xml/binding/jalview/Feature.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -15,108 -14,290 +15,108 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for feature complex type. ++ *

Java class for feature complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="feature"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="otherData" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="featureGroup" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="score" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="feature"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="otherData" - * maxOccurs="unbounded" minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="key2" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attribute name="begin" use="required" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="type" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="description" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="status" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="featureGroup" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="score" type="{http://www.w3.org/2001/XMLSchema}float" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="feature">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="otherData" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *       </sequence>
++ *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *       <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="featureGroup" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="score" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "feature", - namespace = "www.jalview.org", - propOrder = - { "otherData" }) -public class Feature -{ - - protected List otherData; - - @XmlAttribute(name = "begin", required = true) - protected int begin; - - @XmlAttribute(name = "end", required = true) - protected int end; - - @XmlAttribute(name = "type", required = true) - protected String type; - - @XmlAttribute(name = "description") - protected String description; - - @XmlAttribute(name = "status") - protected String status; - - @XmlAttribute(name = "featureGroup") - protected String featureGroup; - - @XmlAttribute(name = "score") - protected Float score; - - /** - * Gets the value of the otherData property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the otherData property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getOtherData().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Feature.OtherData } - * - * - */ - public List getOtherData() - { - if (otherData == null) - { - otherData = new ArrayList(); +@XmlType(name = "feature", namespace = "www.jalview.org", propOrder = { + "otherData" +}) +public class Feature { + + protected List otherData; + @XmlAttribute(name = "begin", required = true) + protected int begin; + @XmlAttribute(name = "end", required = true) + protected int end; + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "description") + protected String description; + @XmlAttribute(name = "status") + protected String status; + @XmlAttribute(name = "featureGroup") + protected String featureGroup; + @XmlAttribute(name = "score") + protected Float score; + + /** + * Gets the value of the otherData property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the otherData property. ++ * This is why there is not a set method for the otherData property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getOtherData().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Feature.OtherData } + * + * + */ + public List getOtherData() { + if (otherData == null) { + otherData = new ArrayList(); + } + return this.otherData; } - return this.otherData; - } - - /** - * Gets the value of the begin property. - * - */ - public int getBegin() - { - return begin; - } - - /** - * Sets the value of the begin property. - * - */ - public void setBegin(int value) - { - this.begin = value; - } - - /** - * Gets the value of the end property. - * - */ - public int getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - */ - public void setEnd(int value) - { - this.end = value; - } - - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } - - /** - * Gets the value of the description property. - * - * @return possible object is {@link String } - * - */ - public String getDescription() - { - return description; - } - - /** - * Sets the value of the description property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDescription(String value) - { - this.description = value; - } - - /** - * Gets the value of the status property. - * - * @return possible object is {@link String } - * - */ - public String getStatus() - { - return status; - } - - /** - * Sets the value of the status property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setStatus(String value) - { - this.status = value; - } - - /** - * Gets the value of the featureGroup property. - * - * @return possible object is {@link String } - * - */ - public String getFeatureGroup() - { - return featureGroup; - } - - /** - * Sets the value of the featureGroup property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFeatureGroup(String value) - { - this.featureGroup = value; - } - - /** - * Gets the value of the score property. - * - * @return possible object is {@link Float } - * - */ - public Float getScore() - { - return score; - } - - /** - * Sets the value of the score property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setScore(Float value) - { - this.score = value; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="key2" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class OtherData - { - - @XmlAttribute(name = "key", required = true) - protected String key; - - @XmlAttribute(name = "key2") - protected String key2; - - @XmlAttribute(name = "value", required = true) - protected String value; /** - * Gets the value of the key property. + * Gets the value of the begin property. * - * @return possible object is {@link String } + */ + public int getBegin() { + return begin; + } + + /** + * Sets the value of the begin property. * */ - public String getKey() - { - return key; + public void setBegin(int value) { + this.begin = value; } /** @@@ -220,144 -347,17 +220,144 @@@ } /** - * Sets the value of the value property. + * Sets the value of the featureGroup property. * * @param value - * allowed object is {@link String } + * allowed object is + * {@link String } + * + */ + public void setFeatureGroup(String value) { + this.featureGroup = value; + } + + /** + * Gets the value of the score property. * + * @return + * possible object is + * {@link Float } + * */ - public void setValue(String value) - { - this.value = value; + public Float getScore() { + return score; } - } + /** + * Sets the value of the score property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setScore(Float value) { + this.score = value; + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="key2" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class OtherData { + + @XmlAttribute(name = "key", required = true) + protected String key; + @XmlAttribute(name = "key2") + protected String key2; + @XmlAttribute(name = "value", required = true) + protected String value; + + /** + * Gets the value of the key property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Sets the value of the key property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + + /** + * Gets the value of the key2 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey2() { + return key2; + } + + /** + * Sets the value of the key2 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey2(String value) { + this.key2 = value; + } + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + } } diff --cc src/jalview/xml/binding/jalview/FeatureMatcher.java index e6c5430,7fd14fa..8a30d89 --- a/src/jalview/xml/binding/jalview/FeatureMatcher.java +++ b/src/jalview/xml/binding/jalview/FeatureMatcher.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -16,145 -15,141 +16,145 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for FeatureMatcher complex type. ++ *

Java class for FeatureMatcher complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="FeatureMatcher"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/&gt; - * &lt;element name="condition" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="by" type="{www.jalview.org/colours}FilterBy" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="FeatureMatcher"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="attributeName" - * type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" - * minOccurs="0"/&gt; &lt;element name="condition" - * type="{http://www.w3.org/2001/XMLSchema}string"/&gt; &lt;element - * name="value" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;/sequence&gt; &lt;attribute name="by" - * type="{www.jalview.org/colours}FilterBy" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="FeatureMatcher">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
++ *         <element name="condition" type="{http://www.w3.org/2001/XMLSchema}string"/>
++ *         <element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/>
++ *       </sequence>
++ *       <attribute name="by" type="{www.jalview.org/colours}FilterBy" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "FeatureMatcher", - namespace = "www.jalview.org/colours", - propOrder = - { "attributeName", "condition", "value" }) -public class FeatureMatcher -{ - - @XmlElement(namespace = "") - protected List attributeName; +@XmlType(name = "FeatureMatcher", namespace = "www.jalview.org/colours", propOrder = { + "attributeName", + "condition", + "value" +}) +public class FeatureMatcher { - @XmlElement(namespace = "", required = true) - protected String condition; + @XmlElement(namespace = "") + protected List attributeName; + @XmlElement(namespace = "", required = true) + protected String condition; + @XmlElement(namespace = "", required = true) + protected String value; + @XmlAttribute(name = "by") + protected FilterBy by; - @XmlElement(namespace = "", required = true) - protected String value; - - @XmlAttribute(name = "by") - protected FilterBy by; - - /** - * Gets the value of the attributeName property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the attributeName property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getAttributeName().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getAttributeName() - { - if (attributeName == null) - { - attributeName = new ArrayList(); + /** + * Gets the value of the attributeName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the attributeName property. ++ * This is why there is not a set method for the attributeName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getAttributeName().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getAttributeName() { + if (attributeName == null) { + attributeName = new ArrayList(); + } + return this.attributeName; } - return this.attributeName; - } - /** - * Gets the value of the condition property. - * - * @return possible object is {@link String } - * - */ - public String getCondition() - { - return condition; - } + /** + * Gets the value of the condition property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCondition() { + return condition; + } - /** - * Sets the value of the condition property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setCondition(String value) - { - this.condition = value; - } + /** + * Sets the value of the condition property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCondition(String value) { + this.condition = value; + } - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; - } + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } - /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } - /** - * Gets the value of the by property. - * - * @return possible object is {@link FilterBy } - * - */ - public FilterBy getBy() - { - return by; - } + /** + * Gets the value of the by property. + * + * @return + * possible object is + * {@link FilterBy } + * + */ + public FilterBy getBy() { + return by; + } - /** - * Sets the value of the by property. - * - * @param value - * allowed object is {@link FilterBy } - * - */ - public void setBy(FilterBy value) - { - this.by = value; - } + /** + * Sets the value of the by property. + * + * @param value + * allowed object is + * {@link FilterBy } + * + */ + public void setBy(FilterBy value) { + this.by = value; + } } diff --cc src/jalview/xml/binding/jalview/FeatureMatcherSet.java index 311bee8,d2bdaaa..a902a83 --- a/src/jalview/xml/binding/jalview/FeatureMatcherSet.java +++ b/src/jalview/xml/binding/jalview/FeatureMatcherSet.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -20,33 -18,27 +20,33 @@@ import javax.xml.bind.annotation.XmlTyp /** * A feature match condition, which may be simple or compound * -- * <p>Java class for FeatureMatcherSet complex type. ++ *

Java class for FeatureMatcherSet complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="FeatureMatcherSet"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;choice&gt; - * &lt;element name="matchCondition" type="{www.jalview.org/colours}FeatureMatcher"/&gt; - * &lt;element name="compoundMatcher"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" maxOccurs="2" minOccurs="2"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="and" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/choice&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="FeatureMatcherSet"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;choice&gt; &lt;element name="matchCondition" - * type="{www.jalview.org/colours}FeatureMatcher"/&gt; &lt;element - * name="compoundMatcher"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="matcherSet" - * type="{www.jalview.org/colours}FeatureMatcherSet" maxOccurs="2" - * minOccurs="2"/&gt; &lt;/sequence&gt; &lt;attribute name="and" - * use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;/choice&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="FeatureMatcherSet">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <choice>
++ *         <element name="matchCondition" type="{www.jalview.org/colours}FeatureMatcher"/>
++ *         <element name="compoundMatcher">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <sequence>
++ *                   <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" maxOccurs="2" minOccurs="2"/>
++ *                 </sequence>
++ *                 <attribute name="and" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *       </choice>
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @@@ -99,94 -168,14 +99,94 @@@ public class FeatureMatcherSet } /** - * Sets the value of the and property. + * Sets the value of the compoundMatcher property. * + * @param value + * allowed object is + * {@link FeatureMatcherSet.CompoundMatcher } + * */ - public void setAnd(boolean value) - { - this.and = value; + public void setCompoundMatcher(FeatureMatcherSet.CompoundMatcher value) { + this.compoundMatcher = value; } - } + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" maxOccurs="2" minOccurs="2"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="and" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" maxOccurs="2" minOccurs="2"/>
++     *       </sequence>
++     *       <attribute name="and" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "matcherSet" + }) + public static class CompoundMatcher { + + @XmlElement(namespace = "", required = true) + protected List matcherSet; + @XmlAttribute(name = "and", required = true) + protected boolean and; + + /** + * Gets the value of the matcherSet property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the matcherSet property. ++ * This is why there is not a set method for the matcherSet property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getMatcherSet().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link FeatureMatcherSet } + * + * + */ + public List getMatcherSet() { + if (matcherSet == null) { + matcherSet = new ArrayList(); + } + return this.matcherSet; + } + + /** + * Gets the value of the and property. + * + */ + public boolean isAnd() { + return and; + } + + /** + * Sets the value of the and property. + * + */ + public void setAnd(boolean value) { + this.and = value; + } + + } } diff --cc src/jalview/xml/binding/jalview/FilterBy.java index a96be30,9614490..a95d432 --- a/src/jalview/xml/binding/jalview/FilterBy.java +++ b/src/jalview/xml/binding/jalview/FilterBy.java @@@ -1,31 -1,26 +1,32 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.annotation.XmlEnum; import javax.xml.bind.annotation.XmlEnumValue; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for FilterBy. ++ *

Java class for FilterBy. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <pre> - * &lt;simpleType name="FilterBy"&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="byLabel"/&gt; - * &lt;enumeration value="byScore"/&gt; - * &lt;enumeration value="byAttribute"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * </pre> - * <p>The following schema fragment specifies the expected content - * contained within this class. <pre> &lt;simpleType - * name="FilterBy"&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}string"&gt; &lt;enumeration - * value="byLabel"/&gt; &lt;enumeration value="byScore"/&gt; - * &lt;enumeration value="byAttribute"/&gt; &lt;/restriction&gt; - * &lt;/simpleType&gt; </pre> ++ *

The following schema fragment specifies the expected content contained within this class. ++ *

++ *

++ * <simpleType name="FilterBy">
++ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++ *     <enumeration value="byLabel"/>
++ *     <enumeration value="byScore"/>
++ *     <enumeration value="byAttribute"/>
++ *   </restriction>
++ * </simpleType>
++ * 
* */ @XmlType(name = "FilterBy", namespace = "www.jalview.org/colours") diff --cc src/jalview/xml/binding/jalview/JalviewModel.java index 61c767d,9909b08..2de1eba --- a/src/jalview/xml/binding/jalview/JalviewModel.java +++ b/src/jalview/xml/binding/jalview/JalviewModel.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -22,357 -21,346 +22,357 @@@ import javax.xml.bind.annotation.adapte import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.datatype.XMLGregorianCalendar; + /** -- * <p>Java class for JalviewModel complex type. ++ *

Java class for JalviewModel complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="JalviewModel"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt; - * &lt;element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="vamsasModel" type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/&gt; - * &lt;sequence&gt; - * &lt;element name="JSeq" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="pdbids" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;extension base="{www.jalview.org}pdbentry"&gt; - * &lt;sequence&gt; - * &lt;element name="structureState" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/extension&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="rnaViewer" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="secondaryStructure" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="JGroup" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt; - * &lt;element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="Viewport" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&gt; - * &lt;element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="calcIdParam" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&gt; - * &lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/extension&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="overview" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt; - * &lt;attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="UserColours" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="tree" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence minOccurs="0"&gt; - * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt; - * &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="PcaViewer" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="sequencePoint" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="axis" maxOccurs="3" minOccurs="3"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="seqPointMin"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="seqPointMax"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="pcaData" type="{www.jalview.org}PcaDataType"/&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attGroup ref="{www.jalview.org}SimilarityParams"/&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="FeatureSettings" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="setting" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/&gt; - * &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" /&gt; - * &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="group" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="JalviewModel"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="creationDate" - * type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt; &lt;element - * name="version" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="vamsasModel" - * type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/&gt; - * &lt;sequence&gt; &lt;element name="JSeq" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="features" - * type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="pdbids" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; &lt;extension - * base="{www.jalview.org}pdbentry"&gt; &lt;sequence&gt; - * &lt;element name="structureState" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;simpleContent&gt; &lt;extension - * base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="visible" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="alignwithAlignPanel" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="colourwithAlignPanel" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="colourByJmol" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;/extension&gt; &lt;/simpleContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;/extension&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; - * &lt;/element&gt; &lt;element name="hiddenSequences" - * type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;element name="rnaViewer" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="secondaryStructure" - * maxOccurs="unbounded"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="annotationId" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewerState" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attGroup - * ref="{www.jalview.org}swingwindow"/&gt; &lt;attribute name="title" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="dividerLocation" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attribute name="colour" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="end" use="required" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="hidden" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="JGroup" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="seq" - * type="{http://www.w3.org/2001/XMLSchema}string" - * maxOccurs="unbounded"/&gt; &lt;element name="annotationColours" - * type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&gt; - * &lt;/sequence&gt; &lt;attribute name="start" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="colour" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="pidThreshold" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="displayBoxes" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="colourText" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textCol2" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="showUnconserved" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="true" /&gt; &lt;attribute name="showConsensusHistogram" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showSequenceLogo" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="normaliseSequenceLogo" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="Viewport" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="AnnotationColours" - * type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&gt; - * &lt;element name="hiddenColumns" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="calcIdParam" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; &lt;extension - * base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&gt; - * &lt;attribute name="calcId" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="false" /&gt; &lt;attribute name="autoUpdate" use="required" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/extension&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attGroup - * ref="{www.jalview.org}swingwindow"/&gt; &lt;attribute - * name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="pidSelected" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="consThreshold" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="title" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="rightAlignIds" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showColourText" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="false" /&gt; &lt;attribute name="showBoxes" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="renderGaps" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="showNPfeatureTooltip" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="followHighlight" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="followSelection" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showAnnotation" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="false" /&gt; &lt;attribute name="showGroupConservation" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showGroupConsensus" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showConsensusHistogram" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showSequenceLogo" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="normaliseSequenceLogo" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="ignoreGapsinConsensus" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="startRes" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontName" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontStyle" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="true" /&gt; &lt;attribute name="viewName" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="gatheredViews" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textCol2" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="id" - * type="{http://www.w3.org/2001/XMLSchema}ID" /&gt; &lt;attribute - * name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="showComplementFeatures" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showComplementFeaturesOnTop" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="UserColours" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="UserColourScheme" - * type="{www.jalview.org/colours}JalviewUserColours"/&gt; - * &lt;/sequence&gt; &lt;attribute name="id" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="tree" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence minOccurs="0"&gt; &lt;element name="title" - * type="{http://www.w3.org/2001/XMLSchema}string"/&gt; &lt;element - * name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;/sequence&gt; &lt;attGroup - * ref="{www.jalview.org}swingwindow"/&gt; &lt;attribute name="fontName" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontStyle" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="showBootstrap" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="markUnlinked" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="currentTree" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt; - * &lt;attribute name="linkToAllViews" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="PcaViewer" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="sequencePoint" - * maxOccurs="unbounded"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;attribute name="sequenceRef" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="axis" maxOccurs="3" minOccurs="3"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; - * &lt;/element&gt; &lt;element name="seqPointMin"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="seqPointMax"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; - * &lt;/element&gt; &lt;element name="pcaData" - * type="{www.jalview.org}PcaDataType"/&gt; &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; &lt;attGroup - * ref="{www.jalview.org}SimilarityParams"/&gt; &lt;attribute - * name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="scoreModelName" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="zDim" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="scaleFactor" - * type="{http://www.w3.org/2001/XMLSchema}float" /&gt; &lt;attribute - * name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="linkToAllViews" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="FeatureSettings" minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="setting" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="attributeName" - * type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" - * minOccurs="0"/&gt; &lt;element name="matcherSet" - * type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/&gt; - * &lt;/sequence&gt; &lt;attribute name="type" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="display" use="required" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; &lt;attribute - * name="order" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="mincolour" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="noValueColour" type="{www.jalview.org/colours}NoValueColour" - * default="Min" /&gt; &lt;attribute name="threshold" - * type="{http://www.w3.org/2001/XMLSchema}float" /&gt; &lt;attribute - * name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" - * /&gt; &lt;attribute name="min" - * type="{http://www.w3.org/2001/XMLSchema}float" /&gt; &lt;attribute - * name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="autoScale" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="group" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="display" use="required" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; - * &lt;/element&gt; &lt;/sequence&gt; &lt;/sequence&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="JalviewModel">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
++ *         <element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/>
++ *         <element name="vamsasModel" type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/>
++ *         <sequence>
++ *           <element name="JSeq" maxOccurs="unbounded" minOccurs="0">
++ *             <complexType>
++ *               <complexContent>
++ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                   <sequence>
++ *                     <element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
++ *                     <element name="pdbids" maxOccurs="unbounded" minOccurs="0">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <extension base="{www.jalview.org}pdbentry">
++ *                             <sequence>
++ *                               <element name="structureState" maxOccurs="unbounded" minOccurs="0">
++ *                                 <complexType>
++ *                                   <simpleContent>
++ *                                     <extension base="<http://www.w3.org/2001/XMLSchema>string">
++ *                                       <attGroup ref="{www.jalview.org}swingwindow"/>
++ *                                       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                                       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                                       <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                                       <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                                       <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                                       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                                     </extension>
++ *                                   </simpleContent>
++ *                                 </complexType>
++ *                               </element>
++ *                             </sequence>
++ *                           </extension>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                     <element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
++ *                     <element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <sequence>
++ *                               <element name="secondaryStructure" maxOccurs="unbounded">
++ *                                 <complexType>
++ *                                   <complexContent>
++ *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                                       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                                       <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                                       <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                                       <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                                     </restriction>
++ *                                   </complexContent>
++ *                                 </complexType>
++ *                               </element>
++ *                             </sequence>
++ *                             <attGroup ref="{www.jalview.org}swingwindow"/>
++ *                             <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                             <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                             <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                             <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                   </sequence>
++ *                   <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                 </restriction>
++ *               </complexContent>
++ *             </complexType>
++ *           </element>
++ *           <element name="JGroup" maxOccurs="unbounded" minOccurs="0">
++ *             <complexType>
++ *               <complexContent>
++ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                   <sequence>
++ *                     <element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
++ *                     <element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
++ *                   </sequence>
++ *                   <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                   <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                   <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 </restriction>
++ *               </complexContent>
++ *             </complexType>
++ *           </element>
++ *           <element name="Viewport" maxOccurs="unbounded" minOccurs="0">
++ *             <complexType>
++ *               <complexContent>
++ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                   <sequence>
++ *                     <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
++ *                     <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                             <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                     <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
++ *                             <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                             <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                             <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                           </extension>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                     <element name="overview" minOccurs="0">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <attGroup ref="{www.jalview.org}swingwindow"/>
++ *                             <attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                             <attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                             <attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                             <attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                             <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                   </sequence>
++ *                   <attGroup ref="{www.jalview.org}swingwindow"/>
++ *                   <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                   <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                   <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                   <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                   <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++ *                   <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
++ *                   <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                   <attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                 </restriction>
++ *               </complexContent>
++ *             </complexType>
++ *           </element>
++ *           <element name="UserColours" maxOccurs="unbounded" minOccurs="0">
++ *             <complexType>
++ *               <complexContent>
++ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                   <sequence>
++ *                     <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
++ *                   </sequence>
++ *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 </restriction>
++ *               </complexContent>
++ *             </complexType>
++ *           </element>
++ *           <element name="tree" maxOccurs="unbounded" minOccurs="0">
++ *             <complexType>
++ *               <complexContent>
++ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                   <sequence minOccurs="0">
++ *                     <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
++ *                     <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
++ *                   </sequence>
++ *                   <attGroup ref="{www.jalview.org}swingwindow"/>
++ *                   <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                   <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
++ *                   <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                 </restriction>
++ *               </complexContent>
++ *             </complexType>
++ *           </element>
++ *           <element name="PcaViewer" maxOccurs="unbounded" minOccurs="0">
++ *             <complexType>
++ *               <complexContent>
++ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                   <sequence>
++ *                     <element name="sequencePoint" maxOccurs="unbounded">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <attGroup ref="{www.jalview.org}position"/>
++ *                             <attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                     <element name="axis" maxOccurs="3" minOccurs="3">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <attGroup ref="{www.jalview.org}position"/>
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                     <element name="seqPointMin">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <attGroup ref="{www.jalview.org}position"/>
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                     <element name="seqPointMax">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <attGroup ref="{www.jalview.org}position"/>
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                     <element name="pcaData" type="{www.jalview.org}PcaDataType"/>
++ *                   </sequence>
++ *                   <attGroup ref="{www.jalview.org}SimilarityParams"/>
++ *                   <attGroup ref="{www.jalview.org}swingwindow"/>
++ *                   <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                   <attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                   <attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                   <attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                   <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                 </restriction>
++ *               </complexContent>
++ *             </complexType>
++ *           </element>
++ *           <element name="FeatureSettings" minOccurs="0">
++ *             <complexType>
++ *               <complexContent>
++ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                   <sequence>
++ *                     <element name="setting" maxOccurs="unbounded" minOccurs="0">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <sequence>
++ *                               <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
++ *                               <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
++ *                             </sequence>
++ *                             <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                             <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                             <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                             <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                             <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                             <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
++ *                             <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                             <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                             <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                             <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                             <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                             <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                     <element name="group" maxOccurs="unbounded" minOccurs="0">
++ *                       <complexType>
++ *                         <complexContent>
++ *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                             <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                             <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                           </restriction>
++ *                         </complexContent>
++ *                       </complexType>
++ *                     </element>
++ *                   </sequence>
++ *                 </restriction>
++ *               </complexContent>
++ *             </complexType>
++ *           </element>
++ *         </sequence>
++ *       </sequence>
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @@@ -485,177 -1465,210 +485,177 @@@ public class JalviewModel } /** - * Gets the value of the name property. + * Gets the value of the jSeq property. * - * <p> - * @return possible object is {@link String } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the jSeq property. ++ * This is why there is not a set method for the jSeq property. * - * <p> - */ - public String getName() - { - return name; - } - - /** - * Sets the value of the name property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getJSeq().add(newItem);
-      * </pre>
++     * 
* - * @param value - * allowed object is {@link String } * - * <p> - */ - public void setName(String value) - { - this.name = value; - } - - /** - * Gets the value of the colour property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.JSeq } * - * @return possible object is {@link String } * */ - public String getColour() - { - return colour; + public List getJSeq() { + if (jSeq == null) { + jSeq = new ArrayList(); + } + return this.jSeq; } /** - * Sets the value of the colour property. + * Gets the value of the jGroup property. * - * <p> - * @param value - * allowed object is {@link String } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the jGroup property. ++ * This is why there is not a set method for the jGroup property. * - * <p> - */ - public void setColour(String value) - { - this.colour = value; - } - - /** - * Gets the value of the consThreshold property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getJGroup().add(newItem);
-      * </pre>
++     * 
* - * @return possible object is {@link Integer } * - * <p> - */ - public Integer getConsThreshold() - { - return consThreshold; - } - - /** - * Sets the value of the consThreshold property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.JGroup } * - * @param value - * allowed object is {@link Integer } * */ - public void setConsThreshold(Integer value) - { - this.consThreshold = value; + public List getJGroup() { + if (jGroup == null) { + jGroup = new ArrayList(); + } + return this.jGroup; } /** - * Gets the value of the pidThreshold property. + * Gets the value of the viewport property. * - * <p> - * @return possible object is {@link Integer } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the viewport property. ++ * This is why there is not a set method for the viewport property. * - * <p> - */ - public Integer getPidThreshold() - { - return pidThreshold; - } - - /** - * Sets the value of the pidThreshold property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getViewport().add(newItem);
-      * </pre>
++     * 
* - * @param value - * allowed object is {@link Integer } * - * <p> - */ - public void setPidThreshold(Integer value) - { - this.pidThreshold = value; - } - - /** - * Gets the value of the outlineColour property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.Viewport } * - * @return possible object is {@link Integer } * */ - public Integer getOutlineColour() - { - return outlineColour; + public List getViewport() { + if (viewport == null) { + viewport = new ArrayList(); + } + return this.viewport; } /** - * Sets the value of the outlineColour property. + * Gets the value of the userColours property. * - * <p> - * @param value - * allowed object is {@link Integer } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the userColours property. ++ * This is why there is not a set method for the userColours property. * - * <p> - */ - public void setOutlineColour(Integer value) - { - this.outlineColour = value; - } - - /** - * Gets the value of the displayBoxes property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getUserColours().add(newItem);
-      * </pre>
++     * 
* - * @return possible object is {@link Boolean } * - * <p> - */ - public Boolean isDisplayBoxes() - { - return displayBoxes; - } - - /** - * Sets the value of the displayBoxes property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.UserColours } * - * @param value - * allowed object is {@link Boolean } * */ - public void setDisplayBoxes(Boolean value) - { - this.displayBoxes = value; + public List getUserColours() { + if (userColours == null) { + userColours = new ArrayList(); + } + return this.userColours; } /** - * Gets the value of the displayText property. + * Gets the value of the tree property. * - * <p> - * @return possible object is {@link Boolean } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the tree property. ++ * This is why there is not a set method for the tree property. * - * <p> - */ - public Boolean isDisplayText() - { - return displayText; - } - - /** - * Sets the value of the displayText property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getTree().add(newItem);
-      * </pre>
++     * 
* - * @param value - * allowed object is {@link Boolean } * - * <p> - */ - public void setDisplayText(Boolean value) - { - this.displayText = value; - } - - /** - * Gets the value of the colourText property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.Tree } * - * @return possible object is {@link Boolean } * */ - public Boolean isColourText() - { - return colourText; + public List getTree() { + if (tree == null) { + tree = new ArrayList(); + } + return this.tree; } /** - * Sets the value of the colourText property. + * Gets the value of the pcaViewer property. * - * <p> - * @param value - * allowed object is {@link Boolean } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the pcaViewer property. ++ * This is why there is not a set method for the pcaViewer property. * - * <p> - */ - public void setColourText(Boolean value) - { - this.colourText = value; - } - - /** - * Gets the value of the textCol1 property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getPcaViewer().add(newItem);
-      * </pre>
++     * 
* - * @return possible object is {@link Integer } * - * <p> - */ - public Integer getTextCol1() - { - return textCol1; - } - - /** - * Sets the value of the textCol1 property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.PcaViewer } * - * @param value - * allowed object is {@link Integer } * */ - public void setTextCol1(Integer value) - { - this.textCol1 = value; + public List getPcaViewer() { + if (pcaViewer == null) { + pcaViewer = new ArrayList(); + } + return this.pcaViewer; } /** @@@ -671,741 -1683,695 +671,741 @@@ } /** - * Sets the value of the textCol2 property. + * Sets the value of the featureSettings property. * * @param value - * allowed object is {@link Integer } - * - */ - public void setTextCol2(Integer value) - { - this.textCol2 = value; - } - - /** - * Gets the value of the textColThreshold property. + * allowed object is + * {@link JalviewModel.FeatureSettings } + * + */ + public void setFeatureSettings(JalviewModel.FeatureSettings value) { + this.featureSettings = value; + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="setting" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/&gt; - * &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" /&gt; - * &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="group" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="setting" maxOccurs="unbounded" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <sequence>
++     *                   <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
++     *                   <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
++     *                 </sequence>
++     *                 <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *                 <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *                 <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *                 <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *                 <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
++     *                 <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *                 <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *                 <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *                 <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *                 <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *                 <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="group" maxOccurs="unbounded" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @return possible object is {@link Integer } * */ - public Integer getTextColThreshold() - { - return textColThreshold; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "setting", + "group" + }) + public static class FeatureSettings { - /** - * Sets the value of the textColThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextColThreshold(Integer value) - { - this.textColThreshold = value; - } + @XmlElement(namespace = "www.jalview.org") + protected List setting; + @XmlElement(namespace = "www.jalview.org") + protected List group; - /** - * Gets the value of the showUnconserved property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowUnconserved() - { - return showUnconserved; - } + /** + * Gets the value of the setting property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the setting property. ++ * This is why there is not a set method for the setting property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getSetting().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.FeatureSettings.Setting } + * + * + */ + public List getSetting() { + if (setting == null) { + setting = new ArrayList(); + } + return this.setting; + } - /** - * Sets the value of the showUnconserved property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowUnconserved(Boolean value) - { - this.showUnconserved = value; - } + /** + * Gets the value of the group property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the group property. ++ * This is why there is not a set method for the group property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getGroup().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.FeatureSettings.Group } + * + * + */ + public List getGroup() { + if (group == null) { + group = new ArrayList(); + } + return this.group; + } - /** - * Gets the value of the ignoreGapsinConsensus property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isIgnoreGapsinConsensus() - { - if (ignoreGapsinConsensus == null) - { - return true; - } - else - { - return ignoreGapsinConsensus; - } - } - /** - * Sets the value of the ignoreGapsinConsensus property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setIgnoreGapsinConsensus(Boolean value) - { - this.ignoreGapsinConsensus = value; - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Group { + + @XmlAttribute(name = "name", required = true) + protected String name; + @XmlAttribute(name = "display", required = true) + protected boolean display; + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } + + /** + * Gets the value of the display property. + * + */ + public boolean isDisplay() { + return display; + } + + /** + * Sets the value of the display property. + * + */ + public void setDisplay(boolean value) { + this.display = value; + } - /** - * Gets the value of the showConsensusHistogram property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowConsensusHistogram() - { - if (showConsensusHistogram == null) - { - return true; - } - else - { - return showConsensusHistogram; - } - } + } - /** - * Sets the value of the showConsensusHistogram property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowConsensusHistogram(Boolean value) - { - this.showConsensusHistogram = value; - } - /** - * Gets the value of the showSequenceLogo property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowSequenceLogo() - { - if (showSequenceLogo == null) - { - return false; - } - else - { - return showSequenceLogo; - } - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/&gt; - * &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" /&gt; - * &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <sequence>
++         *         <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
++         *         <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
++         *       </sequence>
++         *       <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *       <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++         *       <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
++         *       <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *       <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
++         *       <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
++         *       <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *       <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
++         *       <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
++         *       <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++         *       <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "attributeName", + "matcherSet" + }) + public static class Setting { + + @XmlElement(namespace = "www.jalview.org") + protected List attributeName; + @XmlElement(namespace = "www.jalview.org") + protected FeatureMatcherSet matcherSet; + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "colour", required = true) + protected int colour; + @XmlAttribute(name = "display", required = true) + protected boolean display; + @XmlAttribute(name = "order") + protected Float order; + @XmlAttribute(name = "mincolour") + protected Integer mincolour; + @XmlAttribute(name = "noValueColour") + protected NoValueColour noValueColour; + @XmlAttribute(name = "threshold") + protected Float threshold; + @XmlAttribute(name = "threshstate") + protected Integer threshstate; + @XmlAttribute(name = "max") + protected Float max; + @XmlAttribute(name = "min") + protected Float min; + @XmlAttribute(name = "colourByLabel") + protected Boolean colourByLabel; + @XmlAttribute(name = "autoScale") + protected Boolean autoScale; + + /** + * Gets the value of the attributeName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the attributeName property. ++ * This is why there is not a set method for the attributeName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +             *    getAttributeName().add(newItem);
-              * </pre>
++             * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getAttributeName() { + if (attributeName == null) { + attributeName = new ArrayList(); + } + return this.attributeName; + } + + /** + * Gets the value of the matcherSet property. + * + * @return + * possible object is + * {@link FeatureMatcherSet } + * + */ + public FeatureMatcherSet getMatcherSet() { + return matcherSet; + } + + /** + * Sets the value of the matcherSet property. + * + * @param value + * allowed object is + * {@link FeatureMatcherSet } + * + */ + public void setMatcherSet(FeatureMatcherSet value) { + this.matcherSet = value; + } + + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + /** + * Gets the value of the colour property. + * + */ + public int getColour() { + return colour; + } + + /** + * Sets the value of the colour property. + * + */ + public void setColour(int value) { + this.colour = value; + } + + /** + * Gets the value of the display property. + * + */ + public boolean isDisplay() { + return display; + } + + /** + * Sets the value of the display property. + * + */ + public void setDisplay(boolean value) { + this.display = value; + } + + /** + * Gets the value of the order property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getOrder() { + return order; + } + + /** + * Sets the value of the order property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setOrder(Float value) { + this.order = value; + } + + /** + * Gets the value of the mincolour property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getMincolour() { + return mincolour; + } + + /** + * Sets the value of the mincolour property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setMincolour(Integer value) { + this.mincolour = value; + } + + /** + * Gets the value of the noValueColour property. + * + * @return + * possible object is + * {@link NoValueColour } + * + */ + public NoValueColour getNoValueColour() { + if (noValueColour == null) { + return NoValueColour.MIN; + } else { + return noValueColour; + } + } + + /** + * Sets the value of the noValueColour property. + * + * @param value + * allowed object is + * {@link NoValueColour } + * + */ + public void setNoValueColour(NoValueColour value) { + this.noValueColour = value; + } + + /** + * Gets the value of the threshold property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getThreshold() { + return threshold; + } + + /** + * Sets the value of the threshold property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setThreshold(Float value) { + this.threshold = value; + } + + /** + * Gets the value of the threshstate property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getThreshstate() { + return threshstate; + } + + /** + * Sets the value of the threshstate property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setThreshstate(Integer value) { + this.threshstate = value; + } + + /** + * Gets the value of the max property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getMax() { + return max; + } + + /** + * Sets the value of the max property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setMax(Float value) { + this.max = value; + } + + /** + * Gets the value of the min property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getMin() { + return min; + } + + /** + * Sets the value of the min property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setMin(Float value) { + this.min = value; + } + + /** + * Gets the value of the colourByLabel property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isColourByLabel() { + return colourByLabel; + } + + /** + * Sets the value of the colourByLabel property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setColourByLabel(Boolean value) { + this.colourByLabel = value; + } + + /** + * Gets the value of the autoScale property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isAutoScale() { + return autoScale; + } + + /** + * Sets the value of the autoScale property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAutoScale(Boolean value) { + this.autoScale = value; + } - /** - * Sets the value of the showSequenceLogo property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowSequenceLogo(Boolean value) - { - this.showSequenceLogo = value; - } + } - /** - * Gets the value of the normaliseSequenceLogo property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isNormaliseSequenceLogo() - { - if (normaliseSequenceLogo == null) - { - return false; - } - else - { - return normaliseSequenceLogo; - } } - /** - * Sets the value of the normaliseSequenceLogo property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setNormaliseSequenceLogo(Boolean value) - { - this.normaliseSequenceLogo = value; - } /** - * <p>Java class for anonymous complex type. - * Gets the value of the id property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * @return possible object is {@link String } ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt; - * &lt;element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
++     *         <element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
++     *       </sequence>
++     *       <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *       <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *       <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @param value - * allowed object is {@link String } * */ - public void setId(String value) - { - this.id = value; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "seq", + "annotationColours" + }) + public static class JGroup { + + @XmlElement(namespace = "www.jalview.org", required = true) + protected List seq; + @XmlElement(namespace = "www.jalview.org") + protected AnnotationColourScheme annotationColours; + @XmlAttribute(name = "start") + protected Integer start; + @XmlAttribute(name = "end") + protected Integer end; + @XmlAttribute(name = "name") + protected String name; + @XmlAttribute(name = "colour") + protected String colour; + @XmlAttribute(name = "consThreshold") + protected Integer consThreshold; + @XmlAttribute(name = "pidThreshold") + protected Integer pidThreshold; + @XmlAttribute(name = "outlineColour") + protected Integer outlineColour; + @XmlAttribute(name = "displayBoxes") + protected Boolean displayBoxes; + @XmlAttribute(name = "displayText") + protected Boolean displayText; + @XmlAttribute(name = "colourText") + protected Boolean colourText; + @XmlAttribute(name = "textCol1") + protected Integer textCol1; + @XmlAttribute(name = "textCol2") + protected Integer textCol2; + @XmlAttribute(name = "textColThreshold") + protected Integer textColThreshold; + @XmlAttribute(name = "showUnconserved") + protected Boolean showUnconserved; + @XmlAttribute(name = "ignoreGapsinConsensus") + protected Boolean ignoreGapsinConsensus; + @XmlAttribute(name = "showConsensusHistogram") + protected Boolean showConsensusHistogram; + @XmlAttribute(name = "showSequenceLogo") + protected Boolean showSequenceLogo; + @XmlAttribute(name = "normaliseSequenceLogo") + protected Boolean normaliseSequenceLogo; + @XmlAttribute(name = "id") + protected String id; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="features" - * type="{www.jalview.org}feature" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;element name="pdbids" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;extension - * base="{www.jalview.org}pdbentry"&gt; &lt;sequence&gt; - * &lt;element name="structureState" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;simpleContent&gt; &lt;extension - * base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="visible" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewId" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="true" /&gt; &lt;attribute name="colourwithAlignPanel" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="colourByJmol" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="type" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; &lt;/simpleContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;/extension&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; - * &lt;/element&gt; &lt;element name="hiddenSequences" - * type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;element name="rnaViewer" - * maxOccurs="unbounded" minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="secondaryStructure" - * maxOccurs="unbounded"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="annotationId" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewerState" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attGroup - * ref="{www.jalview.org}swingwindow"/&gt; &lt;attribute name="title" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="dividerLocation" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attribute name="colour" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="end" use="required" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="hidden" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewreference" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType( - name = "", - propOrder = - { "features", "pdbids", "hiddenSequences", "rnaViewer" }) - public static class JSeq - { - - @XmlElement(namespace = "www.jalview.org") - protected List features; - - @XmlElement(namespace = "www.jalview.org") - protected List pdbids; - - @XmlElement(namespace = "www.jalview.org", type = Integer.class) - protected List hiddenSequences; - - @XmlElement(namespace = "www.jalview.org") - protected List rnaViewer; - - @XmlAttribute(name = "colour") - protected Integer colour; - - @XmlAttribute(name = "start", required = true) - protected int start; - - @XmlAttribute(name = "end", required = true) - protected int end; - - @XmlAttribute(name = "id", required = true) - protected String id; - - @XmlAttribute(name = "hidden") - protected Boolean hidden; - - @XmlAttribute(name = "viewreference") - protected Boolean viewreference; - - /** - * Gets the value of the features property. - * - * <p> This accessor method returns a reference to the live list, not - * a snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the features property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getFeatures().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Feature } - * - * - */ - public List getFeatures() - { - if (features == null) - { - features = new ArrayList(); - } - return this.features; - } - - /** - * Gets the value of the pdbids property. - * - * <p> This accessor method returns a reference to the live list, not - * a snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the pdbids property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getPdbids().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link JalviewModel.JSeq.Pdbids } - * - * - */ - public List getPdbids() - { - if (pdbids == null) - { - pdbids = new ArrayList(); - } - return this.pdbids; - } - - /** - * Gets the value of the hiddenSequences property. - * - * <p> This accessor method returns a reference to the live list, not - * a snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the hiddenSequences property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getHiddenSequences().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Integer } - * - * - */ - public List getHiddenSequences() - { - if (hiddenSequences == null) - { - hiddenSequences = new ArrayList(); - } - return this.hiddenSequences; - } - - /** - * Gets the value of the rnaViewer property. - * - * <p> This accessor method returns a reference to the live list, not - * a snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the rnaViewer property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getRnaViewer().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link JalviewModel.JSeq.RnaViewer } - * - * - */ - public List getRnaViewer() - { - if (rnaViewer == null) - { - rnaViewer = new ArrayList(); - } - return this.rnaViewer; - } - - /** - * Gets the value of the colour property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getColour() - { - return colour; - } - - /** - * Sets the value of the colour property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setColour(Integer value) - { - this.colour = value; - } - - /** - * Gets the value of the start property. - * - */ - public int getStart() - { - return start; - } - - /** - * Sets the value of the start property. - * - */ - public void setStart(int value) - { - this.start = value; - } - - /** - * Gets the value of the end property. - * - */ - public int getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - */ - public void setEnd(int value) - { - this.end = value; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - /** - * Gets the value of the hidden property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isHidden() - { - return hidden; - } - - /** - * Sets the value of the hidden property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setHidden(Boolean value) - { - this.hidden = value; - } - - /** - * Gets the value of the viewreference property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isViewreference() - { - return viewreference; - } - - /** - * Sets the value of the viewreference property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setViewreference(Boolean value) - { - this.viewreference = value; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;extension base="{www.jalview.org}pdbentry"&gt; - * &lt;sequence&gt; &lt;element name="structureState" - * maxOccurs="unbounded" minOccurs="0"&gt; &lt;complexType&gt; - * &lt;simpleContent&gt; &lt;extension - * base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="visible" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewId" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="alignwithAlignPanel" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="colourwithAlignPanel" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" - * /&gt; &lt;attribute name="colourByJmol" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="type" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; &lt;/simpleContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;/extension&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "structureState" }) - public static class Pdbids extends Pdbentry - { - - @XmlElement(namespace = "www.jalview.org") - protected List structureState; - - /** - * Gets the value of the structureState property. - * - * <p> This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the returned - * list will be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the structureState property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getStructureState().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link JalviewModel.JSeq.Pdbids.StructureState } - * - * - */ - public List getStructureState() - { - if (structureState == null) - { - structureState = new ArrayList(); - } - return this.structureState; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;simpleContent&gt; - * &lt;extension - * base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="visible" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewId" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="alignwithAlignPanel" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" - * /&gt; &lt;attribute name="colourwithAlignPanel" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" - * /&gt; &lt;attribute name="colourByJmol" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" - * /&gt; &lt;attribute name="type" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; &lt;/simpleContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "value" }) - public static class StructureState - { - - @XmlValue - protected String value; - - @XmlAttribute(name = "visible") - protected Boolean visible; - - @XmlAttribute(name = "viewId") - protected String viewId; - - @XmlAttribute(name = "alignwithAlignPanel") - protected Boolean alignwithAlignPanel; - - @XmlAttribute(name = "colourwithAlignPanel") - protected Boolean colourwithAlignPanel; - - @XmlAttribute(name = "colourByJmol") - protected Boolean colourByJmol; - - @XmlAttribute(name = "type") - protected String type; - - @XmlAttribute(name = "width") - protected Integer width; - - @XmlAttribute(name = "height") - protected Integer height; - - @XmlAttribute(name = "xpos") - protected Integer xpos; - - @XmlAttribute(name = "ypos") - protected Integer ypos; + /** + * Gets the value of the seq property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the seq property. ++ * This is why there is not a set method for the seq property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getSeq().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getSeq() { + if (seq == null) { + seq = new ArrayList(); + } + return this.seq; + } /** - * Gets the value of the value property. - * - * @return possible object is {@link String } + * Gets the value of the annotationColours property. * + * @return + * possible object is + * {@link AnnotationColourScheme } + * */ - public String getValue() - { - return value; + public AnnotationColourScheme getAnnotationColours() { + return annotationColours; } /** @@@ -1894,4805 -3055,3359 +1894,4805 @@@ } - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="sequencePoint" - * maxOccurs="unbounded"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;attribute - * name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="axis" maxOccurs="3" minOccurs="3"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; - * &lt;/element&gt; &lt;element name="seqPointMin"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; - * &lt;/element&gt; &lt;element name="seqPointMax"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; - * &lt;/element&gt; &lt;element name="pcaData" - * type="{www.jalview.org}PcaDataType"/&gt; &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attGroup ref="{www.jalview.org}SimilarityParams"/&gt; - * &lt;attribute name="title" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="xDim" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="bgColour" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="showLabels" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="linkToAllViews" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType( - name = "", - propOrder = - { "sequencePoint", "axis", "seqPointMin", "seqPointMax", "pcaData" }) - public static class PcaViewer - { - - @XmlElement(namespace = "www.jalview.org", required = true) - protected List sequencePoint; - - @XmlElement(namespace = "www.jalview.org", required = true) - protected List axis; - - @XmlElement(namespace = "www.jalview.org", required = true) - protected JalviewModel.PcaViewer.SeqPointMin seqPointMin; - - @XmlElement(namespace = "www.jalview.org", required = true) - protected JalviewModel.PcaViewer.SeqPointMax seqPointMax; - - @XmlElement(namespace = "www.jalview.org", required = true) - protected PcaDataType pcaData; - - @XmlAttribute(name = "title") - protected String title; - - @XmlAttribute(name = "scoreModelName") - protected String scoreModelName; - - @XmlAttribute(name = "xDim") - protected Integer xDim; - - @XmlAttribute(name = "yDim") - protected Integer yDim; - - @XmlAttribute(name = "zDim") - protected Integer zDim; - - @XmlAttribute(name = "bgColour") - protected Integer bgColour; - - @XmlAttribute(name = "scaleFactor") - protected Float scaleFactor; - - @XmlAttribute(name = "showLabels") - protected Boolean showLabels; - - @XmlAttribute(name = "linkToAllViews") - protected Boolean linkToAllViews; - - @XmlAttribute(name = "width") - protected Integer width; - - @XmlAttribute(name = "height") - protected Integer height; - - @XmlAttribute(name = "xpos") - protected Integer xpos; - - @XmlAttribute(name = "ypos") - protected Integer ypos; - - @XmlAttribute(name = "includeGaps") - protected Boolean includeGaps; - - @XmlAttribute(name = "matchGaps") - protected Boolean matchGaps; - - @XmlAttribute(name = "includeGappedColumns") - protected Boolean includeGappedColumns; - - @XmlAttribute(name = "denominateByShortestLength") - protected Boolean denominateByShortestLength; /** - * <p>Java class for anonymous complex type. - * Gets the value of the sequencePoint property. - * - * <p> This accessor method returns a reference to the live list, not - * a snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the sequencePoint property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getSequencePoint().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link JalviewModel.PcaViewer.SequencePoint } - * - * - */ - public List getSequencePoint() - { - if (sequencePoint == null) - { - sequencePoint = new ArrayList(); - } - return this.sequencePoint; - } - - /** - * Gets the value of the axis property. - * - * <p> This accessor method returns a reference to the live list, not - * a snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the axis property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getAxis().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link JalviewModel.PcaViewer.Axis } ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="pdbids" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;extension base="{www.jalview.org}pdbentry"&gt; - * &lt;sequence&gt; - * &lt;element name="structureState" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/extension&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="rnaViewer" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="secondaryStructure" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="pdbids" maxOccurs="unbounded" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <extension base="{www.jalview.org}pdbentry">
++     *                 <sequence>
++     *                   <element name="structureState" maxOccurs="unbounded" minOccurs="0">
++     *                     <complexType>
++     *                       <simpleContent>
++     *                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
++     *                           <attGroup ref="{www.jalview.org}swingwindow"/>
++     *                           <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *                           <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                           <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *                           <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *                           <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *                           <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                         </extension>
++     *                       </simpleContent>
++     *                     </complexType>
++     *                   </element>
++     *                 </sequence>
++     *               </extension>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <sequence>
++     *                   <element name="secondaryStructure" maxOccurs="unbounded">
++     *                     <complexType>
++     *                       <complexContent>
++     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                           <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                           <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                           <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *                           <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                         </restriction>
++     *                       </complexContent>
++     *                     </complexType>
++     *                   </element>
++     *                 </sequence>
++     *                 <attGroup ref="{www.jalview.org}swingwindow"/>
++     *                 <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *                 <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *       </sequence>
++     *       <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* * */ - public List getAxis() - { - if (axis == null) - { - axis = new ArrayList(); - } - return this.axis; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "features", + "pdbids", + "hiddenSequences", + "rnaViewer" + }) + public static class JSeq { + + @XmlElement(namespace = "www.jalview.org") + protected List features; + @XmlElement(namespace = "www.jalview.org") + protected List pdbids; + @XmlElement(namespace = "www.jalview.org", type = Integer.class) + protected List hiddenSequences; + @XmlElement(namespace = "www.jalview.org") + protected List rnaViewer; + @XmlAttribute(name = "colour") + protected Integer colour; + @XmlAttribute(name = "start", required = true) + protected int start; + @XmlAttribute(name = "end", required = true) + protected int end; + @XmlAttribute(name = "id", required = true) + protected String id; + @XmlAttribute(name = "hidden") + protected Boolean hidden; + @XmlAttribute(name = "viewreference") + protected Boolean viewreference; - /** - * Gets the value of the seqPointMin property. - * - * @return possible object is {@link JalviewModel.PcaViewer.SeqPointMin } - * - */ - public JalviewModel.PcaViewer.SeqPointMin getSeqPointMin() - { - return seqPointMin; - } + /** + * Gets the value of the features property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the features property. ++ * This is why there is not a set method for the features property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getFeatures().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Feature } + * + * + */ + public List getFeatures() { + if (features == null) { + features = new ArrayList(); + } + return this.features; + } - /** - * Sets the value of the seqPointMin property. - * - * @param value - * allowed object is {@link JalviewModel.PcaViewer.SeqPointMin } - * - */ - public void setSeqPointMin(JalviewModel.PcaViewer.SeqPointMin value) - { - this.seqPointMin = value; - } + /** + * Gets the value of the pdbids property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the pdbids property. ++ * This is why there is not a set method for the pdbids property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getPdbids().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.JSeq.Pdbids } + * + * + */ + public List getPdbids() { + if (pdbids == null) { + pdbids = new ArrayList(); + } + return this.pdbids; + } - /** - * Gets the value of the seqPointMax property. - * - * @return possible object is {@link JalviewModel.PcaViewer.SeqPointMax } - * - */ - public JalviewModel.PcaViewer.SeqPointMax getSeqPointMax() - { - return seqPointMax; - } + /** + * Gets the value of the hiddenSequences property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the hiddenSequences property. ++ * This is why there is not a set method for the hiddenSequences property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getHiddenSequences().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getHiddenSequences() { + if (hiddenSequences == null) { + hiddenSequences = new ArrayList(); + } + return this.hiddenSequences; + } - /** - * Sets the value of the seqPointMax property. - * - * @param value - * allowed object is {@link JalviewModel.PcaViewer.SeqPointMax } - * - */ - public void setSeqPointMax(JalviewModel.PcaViewer.SeqPointMax value) - { - this.seqPointMax = value; - } + /** + * Gets the value of the rnaViewer property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the rnaViewer property. ++ * This is why there is not a set method for the rnaViewer property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getRnaViewer().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.JSeq.RnaViewer } + * + * + */ + public List getRnaViewer() { + if (rnaViewer == null) { + rnaViewer = new ArrayList(); + } + return this.rnaViewer; + } - /** - * Gets the value of the pcaData property. - * - * @return possible object is {@link PcaDataType } - * - */ - public PcaDataType getPcaData() - { - return pcaData; - } + /** + * Gets the value of the colour property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getColour() { + return colour; + } - /** - * Sets the value of the pcaData property. - * - * @param value - * allowed object is {@link PcaDataType } - * - */ - public void setPcaData(PcaDataType value) - { - this.pcaData = value; - } + /** + * Sets the value of the colour property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setColour(Integer value) { + this.colour = value; + } - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; - } + /** + * Gets the value of the start property. + * + */ + public int getStart() { + return start; + } - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } + /** + * Sets the value of the start property. + * + */ + public void setStart(int value) { + this.start = value; + } - /** - * Gets the value of the scoreModelName property. - * - * @return possible object is {@link String } - * - */ - public String getScoreModelName() - { - return scoreModelName; - } + /** + * Gets the value of the end property. + * + */ + public int getEnd() { + return end; + } - /** - * Sets the value of the scoreModelName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setScoreModelName(String value) - { - this.scoreModelName = value; - } + /** + * Sets the value of the end property. + * + */ + public void setEnd(int value) { + this.end = value; + } - /** - * Gets the value of the xDim property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getXDim() - { - return xDim; - } + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } - /** - * Sets the value of the xDim property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setXDim(Integer value) - { - this.xDim = value; - } + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } - /** - * Gets the value of the yDim property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getYDim() - { - return yDim; - } + /** + * Gets the value of the hidden property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isHidden() { + return hidden; + } - /** - * Sets the value of the yDim property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setYDim(Integer value) - { - this.yDim = value; - } + /** + * Sets the value of the hidden property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setHidden(Boolean value) { + this.hidden = value; + } - /** - * Gets the value of the zDim property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getZDim() - { - return zDim; - } + /** + * Gets the value of the viewreference property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isViewreference() { + return viewreference; + } - /** - * Sets the value of the zDim property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setZDim(Integer value) - { - this.zDim = value; - } + /** + * Sets the value of the viewreference property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setViewreference(Boolean value) { + this.viewreference = value; + } - /** - * Gets the value of the bgColour property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getBgColour() - { - return bgColour; - } - /** - * Sets the value of the bgColour property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setBgColour(Integer value) - { - this.bgColour = value; - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;extension base="{www.jalview.org}pdbentry"&gt; - * &lt;sequence&gt; - * &lt;element name="structureState" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/extension&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <extension base="{www.jalview.org}pdbentry">
++         *       <sequence>
++         *         <element name="structureState" maxOccurs="unbounded" minOccurs="0">
++         *           <complexType>
++         *             <simpleContent>
++         *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
++         *                 <attGroup ref="{www.jalview.org}swingwindow"/>
++         *                 <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++         *                 <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *                 <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++         *                 <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++         *                 <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++         *                 <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *               </extension>
++         *             </simpleContent>
++         *           </complexType>
++         *         </element>
++         *       </sequence>
++         *     </extension>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "structureState" + }) + public static class Pdbids + extends Pdbentry + { - /** - * Gets the value of the scaleFactor property. - * - * @return possible object is {@link Float } - * - */ - public Float getScaleFactor() - { - return scaleFactor; - } + @XmlElement(namespace = "www.jalview.org") + protected List structureState; + + /** + * Gets the value of the structureState property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the structureState property. ++ * This is why there is not a set method for the structureState property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +             *    getStructureState().add(newItem);
-              * </pre>
++             * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.JSeq.Pdbids.StructureState } + * + * + */ + public List getStructureState() { + if (structureState == null) { + structureState = new ArrayList(); + } + return this.structureState; + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++             * <complexType>
++             *   <simpleContent>
++             *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
++             *       <attGroup ref="{www.jalview.org}swingwindow"/>
++             *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++             *       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
++             *       <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++             *       <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++             *       <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++             *       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
++             *     </extension>
++             *   </simpleContent>
++             * </complexType>
++             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class StructureState { + + @XmlValue + protected String value; + @XmlAttribute(name = "visible") + protected Boolean visible; + @XmlAttribute(name = "viewId") + protected String viewId; + @XmlAttribute(name = "alignwithAlignPanel") + protected Boolean alignwithAlignPanel; + @XmlAttribute(name = "colourwithAlignPanel") + protected Boolean colourwithAlignPanel; + @XmlAttribute(name = "colourByJmol") + protected Boolean colourByJmol; + @XmlAttribute(name = "type") + protected String type; + @XmlAttribute(name = "width") + protected Integer width; + @XmlAttribute(name = "height") + protected Integer height; + @XmlAttribute(name = "xpos") + protected Integer xpos; + @XmlAttribute(name = "ypos") + protected Integer ypos; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the visible property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isVisible() { + return visible; + } + + /** + * Sets the value of the visible property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setVisible(Boolean value) { + this.visible = value; + } + + /** + * Gets the value of the viewId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getViewId() { + return viewId; + } + + /** + * Sets the value of the viewId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setViewId(String value) { + this.viewId = value; + } + + /** + * Gets the value of the alignwithAlignPanel property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isAlignwithAlignPanel() { + if (alignwithAlignPanel == null) { + return true; + } else { + return alignwithAlignPanel; + } + } + + /** + * Sets the value of the alignwithAlignPanel property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAlignwithAlignPanel(Boolean value) { + this.alignwithAlignPanel = value; + } + + /** + * Gets the value of the colourwithAlignPanel property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isColourwithAlignPanel() { + if (colourwithAlignPanel == null) { + return false; + } else { + return colourwithAlignPanel; + } + } + + /** + * Sets the value of the colourwithAlignPanel property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setColourwithAlignPanel(Boolean value) { + this.colourwithAlignPanel = value; + } + + /** + * Gets the value of the colourByJmol property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isColourByJmol() { + if (colourByJmol == null) { + return true; + } else { + return colourByJmol; + } + } + + /** + * Sets the value of the colourByJmol property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setColourByJmol(Boolean value) { + this.colourByJmol = value; + } + + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + /** + * Gets the value of the width property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getWidth() { + return width; + } + + /** + * Sets the value of the width property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setWidth(Integer value) { + this.width = value; + } + + /** + * Gets the value of the height property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getHeight() { + return height; + } + + /** + * Sets the value of the height property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setHeight(Integer value) { + this.height = value; + } + + /** + * Gets the value of the xpos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getXpos() { + return xpos; + } + + /** + * Sets the value of the xpos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setXpos(Integer value) { + this.xpos = value; + } + + /** + * Gets the value of the ypos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getYpos() { + return ypos; + } + + /** + * Sets the value of the ypos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setYpos(Integer value) { + this.ypos = value; + } + + } - /** - * Sets the value of the scaleFactor property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setScaleFactor(Float value) - { - this.scaleFactor = value; - } + } - /** - * Gets the value of the showLabels property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowLabels() - { - return showLabels; - } - /** - * Sets the value of the showLabels property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowLabels(Boolean value) - { - this.showLabels = value; - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="secondaryStructure" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <sequence>
++         *         <element name="secondaryStructure" maxOccurs="unbounded">
++         *           <complexType>
++         *             <complexContent>
++         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *                 <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *                 <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *                 <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++         *                 <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *               </restriction>
++         *             </complexContent>
++         *           </complexType>
++         *         </element>
++         *       </sequence>
++         *       <attGroup ref="{www.jalview.org}swingwindow"/>
++         *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *       <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "secondaryStructure" + }) + public static class RnaViewer { + + @XmlElement(namespace = "www.jalview.org", required = true) + protected List secondaryStructure; + @XmlAttribute(name = "title") + protected String title; + @XmlAttribute(name = "viewId") + protected String viewId; + @XmlAttribute(name = "dividerLocation") + protected Integer dividerLocation; + @XmlAttribute(name = "selectedRna") + protected Integer selectedRna; + @XmlAttribute(name = "width") + protected Integer width; + @XmlAttribute(name = "height") + protected Integer height; + @XmlAttribute(name = "xpos") + protected Integer xpos; + @XmlAttribute(name = "ypos") + protected Integer ypos; + + /** + * Gets the value of the secondaryStructure property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the secondaryStructure property. ++ * This is why there is not a set method for the secondaryStructure property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +             *    getSecondaryStructure().add(newItem);
-              * </pre>
++             * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.JSeq.RnaViewer.SecondaryStructure } + * + * + */ + public List getSecondaryStructure() { + if (secondaryStructure == null) { + secondaryStructure = new ArrayList(); + } + return this.secondaryStructure; + } + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the viewId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getViewId() { + return viewId; + } + + /** + * Sets the value of the viewId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setViewId(String value) { + this.viewId = value; + } + + /** + * Gets the value of the dividerLocation property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getDividerLocation() { + return dividerLocation; + } + + /** + * Sets the value of the dividerLocation property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setDividerLocation(Integer value) { + this.dividerLocation = value; + } + + /** + * Gets the value of the selectedRna property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getSelectedRna() { + return selectedRna; + } + + /** + * Sets the value of the selectedRna property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setSelectedRna(Integer value) { + this.selectedRna = value; + } + + /** + * Gets the value of the width property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getWidth() { + return width; + } + + /** + * Sets the value of the width property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setWidth(Integer value) { + this.width = value; + } + + /** + * Gets the value of the height property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getHeight() { + return height; + } + + /** + * Sets the value of the height property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setHeight(Integer value) { + this.height = value; + } + + /** + * Gets the value of the xpos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getXpos() { + return xpos; + } + + /** + * Sets the value of the xpos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setXpos(Integer value) { + this.xpos = value; + } + + /** + * Gets the value of the ypos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getYpos() { + return ypos; + } + + /** + * Sets the value of the ypos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setYpos(Integer value) { + this.ypos = value; + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++             * <complexType>
++             *   <complexContent>
++             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++             *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++             *       <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++             *       <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++             *       <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
++             *     </restriction>
++             *   </complexContent>
++             * </complexType>
++             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class SecondaryStructure { + + @XmlAttribute(name = "title") + protected String title; + @XmlAttribute(name = "annotationId", required = true) + protected String annotationId; + @XmlAttribute(name = "gapped") + protected Boolean gapped; + @XmlAttribute(name = "viewerState") + protected String viewerState; + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the annotationId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAnnotationId() { + return annotationId; + } + + /** + * Sets the value of the annotationId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAnnotationId(String value) { + this.annotationId = value; + } + + /** + * Gets the value of the gapped property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isGapped() { + return gapped; + } + + /** + * Sets the value of the gapped property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setGapped(Boolean value) { + this.gapped = value; + } + + /** + * Gets the value of the viewerState property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getViewerState() { + return viewerState; + } + + /** + * Sets the value of the viewerState property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setViewerState(String value) { + this.viewerState = value; + } + + } - /** - * Gets the value of the linkToAllViews property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isLinkToAllViews() - { - return linkToAllViews; - } + } - /** - * Sets the value of the linkToAllViews property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setLinkToAllViews(Boolean value) - { - this.linkToAllViews = value; } - /** - * Gets the value of the width property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getWidth() - { - return width; - } /** - * <p>Java class for anonymous complex type. - * Sets the value of the width property. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="sequencePoint" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="axis" maxOccurs="3" minOccurs="3"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="seqPointMin"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="seqPointMax"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="pcaData" type="{www.jalview.org}PcaDataType"/&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attGroup ref="{www.jalview.org}SimilarityParams"/&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="sequencePoint" maxOccurs="unbounded">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <attGroup ref="{www.jalview.org}position"/>
++     *                 <attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="axis" maxOccurs="3" minOccurs="3">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <attGroup ref="{www.jalview.org}position"/>
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="seqPointMin">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <attGroup ref="{www.jalview.org}position"/>
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="seqPointMax">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <attGroup ref="{www.jalview.org}position"/>
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="pcaData" type="{www.jalview.org}PcaDataType"/>
++     *       </sequence>
++     *       <attGroup ref="{www.jalview.org}SimilarityParams"/>
++     *       <attGroup ref="{www.jalview.org}swingwindow"/>
++     *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *       <attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @param value - * allowed object is {@link Integer } * */ - public void setWidth(Integer value) - { - this.width = value; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "sequencePoint", + "axis", + "seqPointMin", + "seqPointMax", + "pcaData" + }) + public static class PcaViewer { + + @XmlElement(namespace = "www.jalview.org", required = true) + protected List sequencePoint; + @XmlElement(namespace = "www.jalview.org", required = true) + protected List axis; + @XmlElement(namespace = "www.jalview.org", required = true) + protected JalviewModel.PcaViewer.SeqPointMin seqPointMin; + @XmlElement(namespace = "www.jalview.org", required = true) + protected JalviewModel.PcaViewer.SeqPointMax seqPointMax; + @XmlElement(namespace = "www.jalview.org", required = true) + protected PcaDataType pcaData; + @XmlAttribute(name = "title") + protected String title; + @XmlAttribute(name = "scoreModelName") + protected String scoreModelName; + @XmlAttribute(name = "xDim") + protected Integer xDim; + @XmlAttribute(name = "yDim") + protected Integer yDim; + @XmlAttribute(name = "zDim") + protected Integer zDim; + @XmlAttribute(name = "bgColour") + protected Integer bgColour; + @XmlAttribute(name = "scaleFactor") + protected Float scaleFactor; + @XmlAttribute(name = "showLabels") + protected Boolean showLabels; + @XmlAttribute(name = "linkToAllViews") + protected Boolean linkToAllViews; - @XmlAttribute(name = "width") - protected Integer width; - @XmlAttribute(name = "height") - protected Integer height; - @XmlAttribute(name = "xpos") - protected Integer xpos; - @XmlAttribute(name = "ypos") - protected Integer ypos; + @XmlAttribute(name = "includeGaps") + protected Boolean includeGaps; + @XmlAttribute(name = "matchGaps") + protected Boolean matchGaps; + @XmlAttribute(name = "includeGappedColumns") + protected Boolean includeGappedColumns; + @XmlAttribute(name = "denominateByShortestLength") + protected Boolean denominateByShortestLength; ++ @XmlAttribute(name = "width") ++ protected Integer width; ++ @XmlAttribute(name = "height") ++ protected Integer height; ++ @XmlAttribute(name = "xpos") ++ protected Integer xpos; ++ @XmlAttribute(name = "ypos") ++ protected Integer ypos; - /** - * Gets the value of the height property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getHeight() - { - return height; - } + /** + * Gets the value of the sequencePoint property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the sequencePoint property. ++ * This is why there is not a set method for the sequencePoint property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getSequencePoint().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.PcaViewer.SequencePoint } + * + * + */ + public List getSequencePoint() { + if (sequencePoint == null) { + sequencePoint = new ArrayList(); + } + return this.sequencePoint; + } - /** - * Sets the value of the height property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setHeight(Integer value) - { - this.height = value; - } + /** + * Gets the value of the axis property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the axis property. ++ * This is why there is not a set method for the axis property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getAxis().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.PcaViewer.Axis } + * + * + */ + public List getAxis() { + if (axis == null) { + axis = new ArrayList(); + } + return this.axis; + } - /** - * Gets the value of the xpos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getXpos() - { - return xpos; - } + /** + * Gets the value of the seqPointMin property. + * + * @return + * possible object is + * {@link JalviewModel.PcaViewer.SeqPointMin } + * + */ + public JalviewModel.PcaViewer.SeqPointMin getSeqPointMin() { + return seqPointMin; + } - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setXpos(Integer value) - { - this.xpos = value; - } + /** + * Sets the value of the seqPointMin property. + * + * @param value + * allowed object is + * {@link JalviewModel.PcaViewer.SeqPointMin } + * + */ + public void setSeqPointMin(JalviewModel.PcaViewer.SeqPointMin value) { + this.seqPointMin = value; + } - /** - * Gets the value of the ypos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getYpos() - { - return ypos; - } + /** + * Gets the value of the seqPointMax property. + * + * @return + * possible object is + * {@link JalviewModel.PcaViewer.SeqPointMax } + * + */ + public JalviewModel.PcaViewer.SeqPointMax getSeqPointMax() { + return seqPointMax; + } - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setYpos(Integer value) - { - this.ypos = value; - } + /** + * Sets the value of the seqPointMax property. + * + * @param value + * allowed object is + * {@link JalviewModel.PcaViewer.SeqPointMax } + * + */ + public void setSeqPointMax(JalviewModel.PcaViewer.SeqPointMax value) { + this.seqPointMax = value; + } - /** - * Gets the value of the includeGaps property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isIncludeGaps() - { - return includeGaps; - } + /** + * Gets the value of the pcaData property. + * + * @return + * possible object is + * {@link PcaDataType } + * + */ + public PcaDataType getPcaData() { + return pcaData; + } - /** - * Sets the value of the includeGaps property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setIncludeGaps(Boolean value) - { - this.includeGaps = value; - } + /** + * Sets the value of the pcaData property. + * + * @param value + * allowed object is + * {@link PcaDataType } + * + */ + public void setPcaData(PcaDataType value) { + this.pcaData = value; + } - /** - * Gets the value of the matchGaps property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isMatchGaps() - { - return matchGaps; - } + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } - /** - * Sets the value of the matchGaps property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setMatchGaps(Boolean value) - { - this.matchGaps = value; - } + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } - /** - * Gets the value of the includeGappedColumns property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isIncludeGappedColumns() - { - return includeGappedColumns; - } + /** + * Gets the value of the scoreModelName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getScoreModelName() { + return scoreModelName; + } - /** - * Sets the value of the includeGappedColumns property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setIncludeGappedColumns(Boolean value) - { - this.includeGappedColumns = value; - } + /** + * Sets the value of the scoreModelName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setScoreModelName(String value) { + this.scoreModelName = value; + } - /** - * Gets the value of the denominateByShortestLength property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isDenominateByShortestLength() - { - return denominateByShortestLength; - } + /** + * Gets the value of the xDim property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getXDim() { + return xDim; + } - /** - * Sets the value of the denominateByShortestLength property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setDenominateByShortestLength(Boolean value) - { - this.denominateByShortestLength = value; - } + /** + * Sets the value of the xDim property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setXDim(Integer value) { + this.xDim = value; + } - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Axis - { - - @XmlAttribute(name = "xPos") - protected Float xPos; - - @XmlAttribute(name = "yPos") - protected Float yPos; - - @XmlAttribute(name = "zPos") - protected Float zPos; - - /** - * Gets the value of the xPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getXPos() - { - return xPos; - } - - /** - * Sets the value of the xPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setXPos(Float value) - { - this.xPos = value; - } - - /** - * Gets the value of the yPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getYPos() - { - return yPos; - } - - /** - * Sets the value of the yPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setYPos(Float value) - { - this.yPos = value; - } - - /** - * Gets the value of the zPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getZPos() - { - return zPos; - } - - /** - * Sets the value of the zPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setZPos(Float value) - { - this.zPos = value; - } + /** + * Gets the value of the yDim property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getYDim() { + return yDim; + } - } + /** + * Sets the value of the yDim property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setYDim(Integer value) { + this.yDim = value; + } - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SeqPointMax - { - - @XmlAttribute(name = "xPos") - protected Float xPos; - - @XmlAttribute(name = "yPos") - protected Float yPos; - - @XmlAttribute(name = "zPos") - protected Float zPos; - - /** - * Gets the value of the xPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getXPos() - { - return xPos; - } - - /** - * Sets the value of the xPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setXPos(Float value) - { - this.xPos = value; - } - - /** - * Gets the value of the yPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getYPos() - { - return yPos; - } - - /** - * Sets the value of the yPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setYPos(Float value) - { - this.yPos = value; - } - - /** - * Gets the value of the zPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getZPos() - { - return zPos; - } - - /** - * Sets the value of the zPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setZPos(Float value) - { - this.zPos = value; - } + /** + * Gets the value of the zDim property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getZDim() { + return zDim; + } - } + /** + * Sets the value of the zDim property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setZDim(Integer value) { + this.zDim = value; + } - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SeqPointMin - { - - @XmlAttribute(name = "xPos") - protected Float xPos; - - @XmlAttribute(name = "yPos") - protected Float yPos; - - @XmlAttribute(name = "zPos") - protected Float zPos; - - /** - * Gets the value of the xPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getXPos() - { - return xPos; - } - - /** - * Sets the value of the xPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setXPos(Float value) - { - this.xPos = value; - } - - /** - * Gets the value of the yPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getYPos() - { - return yPos; - } - - /** - * Sets the value of the yPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setYPos(Float value) - { - this.yPos = value; - } - - /** - * Gets the value of the zPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getZPos() - { - return zPos; - } - - /** - * Sets the value of the zPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setZPos(Float value) - { - this.zPos = value; - } + /** + * Gets the value of the bgColour property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getBgColour() { + return bgColour; + } - } + /** + * Sets the value of the bgColour property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setBgColour(Integer value) { + this.bgColour = value; + } - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attGroup - * ref="{www.jalview.org}position"/&gt; &lt;attribute - * name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SequencePoint - { - - @XmlAttribute(name = "sequenceRef") - protected String sequenceRef; - - @XmlAttribute(name = "xPos") - protected Float xPos; - - @XmlAttribute(name = "yPos") - protected Float yPos; - - @XmlAttribute(name = "zPos") - protected Float zPos; - - /** - * Gets the value of the sequenceRef property. - * - * @return possible object is {@link String } - * - */ - public String getSequenceRef() - { - return sequenceRef; - } - - /** - * Sets the value of the sequenceRef property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setSequenceRef(String value) - { - this.sequenceRef = value; - } - - /** - * Gets the value of the xPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getXPos() - { - return xPos; - } - - /** - * Sets the value of the xPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setXPos(Float value) - { - this.xPos = value; - } - - /** - * Gets the value of the yPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getYPos() - { - return yPos; - } - - /** - * Sets the value of the yPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setYPos(Float value) - { - this.yPos = value; - } - - /** - * Gets the value of the zPos property. - * - * @return possible object is {@link Float } - * - */ - public Float getZPos() - { - return zPos; - } - - /** - * Sets the value of the zPos property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setZPos(Float value) - { - this.zPos = value; - } + /** + * Gets the value of the scaleFactor property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getScaleFactor() { + return scaleFactor; + } - } + /** + * Sets the value of the scaleFactor property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setScaleFactor(Float value) { + this.scaleFactor = value; + } - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;sequence - * minOccurs="0"&gt; &lt;element name="title" - * type="{http://www.w3.org/2001/XMLSchema}string"/&gt; &lt;element - * name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;/sequence&gt; &lt;attGroup - * ref="{www.jalview.org}swingwindow"/&gt; &lt;attribute - * name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="fontSize" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="threshold" - * type="{http://www.w3.org/2001/XMLSchema}float" /&gt; &lt;attribute - * name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="showDistances" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="markUnlinked" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="fitToWindow" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="currentTree" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" - * /&gt; &lt;attribute name="linkToAllViews" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "title", "newick" }) - public static class Tree - { - - @XmlElement(namespace = "www.jalview.org") - protected String title; - - @XmlElement(namespace = "www.jalview.org") - protected String newick; - - @XmlAttribute(name = "fontName") - protected String fontName; - - @XmlAttribute(name = "fontSize") - protected Integer fontSize; - - @XmlAttribute(name = "fontStyle") - protected Integer fontStyle; - - @XmlAttribute(name = "threshold") - protected Float threshold; - - @XmlAttribute(name = "showBootstrap") - protected Boolean showBootstrap; - - @XmlAttribute(name = "showDistances") - protected Boolean showDistances; - - @XmlAttribute(name = "markUnlinked") - protected Boolean markUnlinked; - - @XmlAttribute(name = "fitToWindow") - protected Boolean fitToWindow; - - @XmlAttribute(name = "currentTree") - protected Boolean currentTree; - - @XmlAttribute(name = "id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - @XmlAttribute(name = "linkToAllViews") - protected Boolean linkToAllViews; - - @XmlAttribute(name = "width") - protected Integer width; - - @XmlAttribute(name = "height") - protected Integer height; - - @XmlAttribute(name = "xpos") - protected Integer xpos; - - @XmlAttribute(name = "ypos") - protected Integer ypos; + /** + * Gets the value of the showLabels property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowLabels() { + return showLabels; + } - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; - } + /** + * Sets the value of the showLabels property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowLabels(Boolean value) { + this.showLabels = value; + } - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } + /** + * Gets the value of the linkToAllViews property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isLinkToAllViews() { + return linkToAllViews; + } - /** - * Gets the value of the newick property. - * - * @return possible object is {@link String } - * - */ - public String getNewick() - { - return newick; - } + /** + * Sets the value of the linkToAllViews property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setLinkToAllViews(Boolean value) { + this.linkToAllViews = value; + } - /** - * Sets the value of the newick property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setNewick(String value) - { - this.newick = value; - } + /** - * Gets the value of the width property. ++ * Gets the value of the includeGaps property. + * + * @return + * possible object is - * {@link Integer } ++ * {@link Boolean } + * + */ - public Integer getWidth() { - return width; ++ public Boolean isIncludeGaps() { ++ return includeGaps; + } - /** - * Gets the value of the fontName property. - * - * @return possible object is {@link String } - * - */ - public String getFontName() - { - return fontName; - } + /** - * Sets the value of the width property. ++ * Sets the value of the includeGaps property. + * + * @param value + * allowed object is - * {@link Integer } ++ * {@link Boolean } + * + */ - public void setWidth(Integer value) { - this.width = value; ++ public void setIncludeGaps(Boolean value) { ++ this.includeGaps = value; + } - /** - * Sets the value of the fontName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFontName(String value) - { - this.fontName = value; - } + /** - * Gets the value of the height property. ++ * Gets the value of the matchGaps property. + * + * @return + * possible object is - * {@link Integer } ++ * {@link Boolean } + * + */ - public Integer getHeight() { - return height; ++ public Boolean isMatchGaps() { ++ return matchGaps; + } - /** - * Gets the value of the fontSize property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getFontSize() - { - return fontSize; - } + /** - * Sets the value of the height property. ++ * Sets the value of the matchGaps property. + * + * @param value + * allowed object is - * {@link Integer } ++ * {@link Boolean } + * + */ - public void setHeight(Integer value) { - this.height = value; ++ public void setMatchGaps(Boolean value) { ++ this.matchGaps = value; + } - /** - * Sets the value of the fontSize property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setFontSize(Integer value) - { - this.fontSize = value; - } + /** - * Gets the value of the xpos property. ++ * Gets the value of the includeGappedColumns property. + * + * @return + * possible object is - * {@link Integer } ++ * {@link Boolean } + * + */ - public Integer getXpos() { - return xpos; ++ public Boolean isIncludeGappedColumns() { ++ return includeGappedColumns; + } - /** - * Gets the value of the fontStyle property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getFontStyle() - { - return fontStyle; - } + /** - * Sets the value of the xpos property. ++ * Sets the value of the includeGappedColumns property. + * + * @param value + * allowed object is - * {@link Integer } ++ * {@link Boolean } + * + */ - public void setXpos(Integer value) { - this.xpos = value; ++ public void setIncludeGappedColumns(Boolean value) { ++ this.includeGappedColumns = value; + } - /** - * Sets the value of the fontStyle property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setFontStyle(Integer value) - { - this.fontStyle = value; - } + /** - * Gets the value of the ypos property. ++ * Gets the value of the denominateByShortestLength property. + * + * @return + * possible object is - * {@link Integer } ++ * {@link Boolean } + * + */ - public Integer getYpos() { - return ypos; ++ public Boolean isDenominateByShortestLength() { ++ return denominateByShortestLength; + } - /** - * Gets the value of the threshold property. - * - * @return possible object is {@link Float } - * - */ - public Float getThreshold() - { - return threshold; - } + /** - * Sets the value of the ypos property. ++ * Sets the value of the denominateByShortestLength property. + * + * @param value + * allowed object is - * {@link Integer } ++ * {@link Boolean } + * + */ - public void setYpos(Integer value) { - this.ypos = value; ++ public void setDenominateByShortestLength(Boolean value) { ++ this.denominateByShortestLength = value; + } - /** - * Sets the value of the threshold property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setThreshold(Float value) - { - this.threshold = value; - } + /** - * Gets the value of the includeGaps property. ++ * Gets the value of the width property. + * + * @return + * possible object is - * {@link Boolean } ++ * {@link Integer } + * + */ - public Boolean isIncludeGaps() { - return includeGaps; ++ public Integer getWidth() { ++ return width; + } - /** - * Gets the value of the showBootstrap property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowBootstrap() - { - return showBootstrap; - } + /** - * Sets the value of the includeGaps property. ++ * Sets the value of the width property. + * + * @param value + * allowed object is - * {@link Boolean } ++ * {@link Integer } + * + */ - public void setIncludeGaps(Boolean value) { - this.includeGaps = value; ++ public void setWidth(Integer value) { ++ this.width = value; + } - /** - * Sets the value of the showBootstrap property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowBootstrap(Boolean value) - { - this.showBootstrap = value; - } + /** - * Gets the value of the matchGaps property. ++ * Gets the value of the height property. + * + * @return + * possible object is - * {@link Boolean } ++ * {@link Integer } + * + */ - public Boolean isMatchGaps() { - return matchGaps; ++ public Integer getHeight() { ++ return height; + } - /** - * Gets the value of the showDistances property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowDistances() - { - return showDistances; - } + /** - * Sets the value of the matchGaps property. ++ * Sets the value of the height property. + * + * @param value + * allowed object is - * {@link Boolean } ++ * {@link Integer } + * + */ - public void setMatchGaps(Boolean value) { - this.matchGaps = value; ++ public void setHeight(Integer value) { ++ this.height = value; + } - /** - * Sets the value of the showDistances property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowDistances(Boolean value) - { - this.showDistances = value; - } + /** - * Gets the value of the includeGappedColumns property. ++ * Gets the value of the xpos property. + * + * @return + * possible object is - * {@link Boolean } ++ * {@link Integer } + * + */ - public Boolean isIncludeGappedColumns() { - return includeGappedColumns; ++ public Integer getXpos() { ++ return xpos; + } - /** - * Gets the value of the markUnlinked property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isMarkUnlinked() - { - return markUnlinked; - } + /** - * Sets the value of the includeGappedColumns property. ++ * Sets the value of the xpos property. + * + * @param value + * allowed object is - * {@link Boolean } ++ * {@link Integer } + * + */ - public void setIncludeGappedColumns(Boolean value) { - this.includeGappedColumns = value; ++ public void setXpos(Integer value) { ++ this.xpos = value; + } - /** - * Sets the value of the markUnlinked property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setMarkUnlinked(Boolean value) - { - this.markUnlinked = value; - } + /** - * Gets the value of the denominateByShortestLength property. ++ * Gets the value of the ypos property. + * + * @return + * possible object is - * {@link Boolean } ++ * {@link Integer } + * + */ - public Boolean isDenominateByShortestLength() { - return denominateByShortestLength; ++ public Integer getYpos() { ++ return ypos; + } - /** - * Gets the value of the fitToWindow property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isFitToWindow() - { - return fitToWindow; - } + /** - * Sets the value of the denominateByShortestLength property. ++ * Sets the value of the ypos property. + * + * @param value + * allowed object is - * {@link Boolean } ++ * {@link Integer } + * + */ - public void setDenominateByShortestLength(Boolean value) { - this.denominateByShortestLength = value; ++ public void setYpos(Integer value) { ++ this.ypos = value; + } - /** - * Sets the value of the fitToWindow property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setFitToWindow(Boolean value) - { - this.fitToWindow = value; - } - /** - * Gets the value of the currentTree property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isCurrentTree() - { - return currentTree; - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attGroup ref="{www.jalview.org}position"/>
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Axis { + + @XmlAttribute(name = "xPos") + protected Float xPos; + @XmlAttribute(name = "yPos") + protected Float yPos; + @XmlAttribute(name = "zPos") + protected Float zPos; + + /** + * Gets the value of the xPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getXPos() { + return xPos; + } + + /** + * Sets the value of the xPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setXPos(Float value) { + this.xPos = value; + } + + /** + * Gets the value of the yPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getYPos() { + return yPos; + } + + /** + * Sets the value of the yPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setYPos(Float value) { + this.yPos = value; + } + + /** + * Gets the value of the zPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getZPos() { + return zPos; + } + + /** + * Sets the value of the zPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setZPos(Float value) { + this.zPos = value; + } - /** - * Sets the value of the currentTree property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setCurrentTree(Boolean value) - { - this.currentTree = value; - } + } - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attGroup ref="{www.jalview.org}position"/>
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class SeqPointMax { + + @XmlAttribute(name = "xPos") + protected Float xPos; + @XmlAttribute(name = "yPos") + protected Float yPos; + @XmlAttribute(name = "zPos") + protected Float zPos; + + /** + * Gets the value of the xPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getXPos() { + return xPos; + } + + /** + * Sets the value of the xPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setXPos(Float value) { + this.xPos = value; + } + + /** + * Gets the value of the yPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getYPos() { + return yPos; + } + + /** + * Sets the value of the yPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setYPos(Float value) { + this.yPos = value; + } + + /** + * Gets the value of the zPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getZPos() { + return zPos; + } + + /** + * Sets the value of the zPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setZPos(Float value) { + this.zPos = value; + } - /** - * Gets the value of the linkToAllViews property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isLinkToAllViews() - { - if (linkToAllViews == null) - { - return false; - } - else - { - return linkToAllViews; - } - } + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attGroup ref="{www.jalview.org}position"/>
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class SeqPointMin { + + @XmlAttribute(name = "xPos") + protected Float xPos; + @XmlAttribute(name = "yPos") + protected Float yPos; + @XmlAttribute(name = "zPos") + protected Float zPos; + + /** + * Gets the value of the xPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getXPos() { + return xPos; + } + + /** + * Sets the value of the xPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setXPos(Float value) { + this.xPos = value; + } + + /** + * Gets the value of the yPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getYPos() { + return yPos; + } + + /** + * Sets the value of the yPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setYPos(Float value) { + this.yPos = value; + } + + /** + * Gets the value of the zPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getZPos() { + return zPos; + } + + /** + * Sets the value of the zPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setZPos(Float value) { + this.zPos = value; + } + + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}position"/&gt; - * &lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attGroup ref="{www.jalview.org}position"/>
++         *       <attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class SequencePoint { + + @XmlAttribute(name = "sequenceRef") + protected String sequenceRef; + @XmlAttribute(name = "xPos") + protected Float xPos; + @XmlAttribute(name = "yPos") + protected Float yPos; + @XmlAttribute(name = "zPos") + protected Float zPos; + + /** + * Gets the value of the sequenceRef property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSequenceRef() { + return sequenceRef; + } + + /** + * Sets the value of the sequenceRef property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSequenceRef(String value) { + this.sequenceRef = value; + } + + /** + * Gets the value of the xPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getXPos() { + return xPos; + } + + /** + * Sets the value of the xPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setXPos(Float value) { + this.xPos = value; + } + + /** + * Gets the value of the yPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getYPos() { + return yPos; + } + + /** + * Sets the value of the yPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setYPos(Float value) { + this.yPos = value; + } + + /** + * Gets the value of the zPos property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getZPos() { + return zPos; + } + + /** + * Sets the value of the zPos property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setZPos(Float value) { + this.zPos = value; + } + + } - /** - * Sets the value of the linkToAllViews property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setLinkToAllViews(Boolean value) - { - this.linkToAllViews = value; } + /** - * <p>Java class for anonymous complex type. - * Gets the value of the width property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * @return possible object is {@link Integer } ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence minOccurs="0"&gt; - * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt; - * &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - */ - public Integer getWidth() - { - return width; - } - - /** - * Sets the value of the width property. ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence minOccurs="0">
++     *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
++     *         <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
++     *       </sequence>
++     *       <attGroup ref="{www.jalview.org}swingwindow"/>
++     *       <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *       <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
++     *       <attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @param value - * allowed object is {@link Integer } * */ - public void setWidth(Integer value) - { - this.width = value; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "title", + "newick" + }) + public static class Tree { - /** - * Gets the value of the height property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getHeight() - { - return height; - } + @XmlElement(namespace = "www.jalview.org") + protected String title; + @XmlElement(namespace = "www.jalview.org") + protected String newick; + @XmlAttribute(name = "fontName") + protected String fontName; + @XmlAttribute(name = "fontSize") + protected Integer fontSize; + @XmlAttribute(name = "fontStyle") + protected Integer fontStyle; + @XmlAttribute(name = "threshold") + protected Float threshold; + @XmlAttribute(name = "showBootstrap") + protected Boolean showBootstrap; + @XmlAttribute(name = "showDistances") + protected Boolean showDistances; + @XmlAttribute(name = "markUnlinked") + protected Boolean markUnlinked; + @XmlAttribute(name = "fitToWindow") + protected Boolean fitToWindow; + @XmlAttribute(name = "currentTree") + protected Boolean currentTree; + @XmlAttribute(name = "id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + @XmlAttribute(name = "linkToAllViews") + protected Boolean linkToAllViews; + @XmlAttribute(name = "width") + protected Integer width; + @XmlAttribute(name = "height") + protected Integer height; + @XmlAttribute(name = "xpos") + protected Integer xpos; + @XmlAttribute(name = "ypos") + protected Integer ypos; - /** - * Sets the value of the height property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setHeight(Integer value) - { - this.height = value; - } + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } - /** - * Gets the value of the xpos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getXpos() - { - return xpos; - } + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setXpos(Integer value) - { - this.xpos = value; - } + /** + * Gets the value of the newick property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNewick() { + return newick; + } - /** - * Gets the value of the ypos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getYpos() - { - return ypos; - } + /** + * Sets the value of the newick property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNewick(String value) { + this.newick = value; + } - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setYpos(Integer value) - { - this.ypos = value; - } + /** + * Gets the value of the fontName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFontName() { + return fontName; + } - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="UserColourScheme" - * type="{www.jalview.org/colours}JalviewUserColours"/&gt; - * &lt;/sequence&gt; &lt;attribute name="id" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "userColourScheme" }) - public static class UserColours - { - - @XmlElement( - name = "UserColourScheme", - namespace = "www.jalview.org", - required = true) - protected JalviewUserColours userColourScheme; - - @XmlAttribute(name = "id") - protected String id; + /** + * Sets the value of the fontName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFontName(String value) { + this.fontName = value; + } - /** - * Gets the value of the userColourScheme property. - * - * @return possible object is {@link JalviewUserColours } - * - */ - public JalviewUserColours getUserColourScheme() - { - return userColourScheme; - } + /** + * Gets the value of the fontSize property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getFontSize() { + return fontSize; + } - /** - * Sets the value of the userColourScheme property. - * - * @param value - * allowed object is {@link JalviewUserColours } - * - */ - public void setUserColourScheme(JalviewUserColours value) - { - this.userColourScheme = value; - } + /** + * Sets the value of the fontSize property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setFontSize(Integer value) { + this.fontSize = value; + } - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } + /** + * Gets the value of the fontStyle property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getFontStyle() { + return fontStyle; + } - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } + /** + * Sets the value of the fontStyle property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setFontStyle(Integer value) { + this.fontStyle = value; + } - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="AnnotationColours" - * type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&gt; - * &lt;element name="hiddenColumns" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="calcIdParam" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;extension - * base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&gt; - * &lt;attribute name="calcId" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="false" /&gt; &lt;attribute name="autoUpdate" - * use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/extension&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attGroup - * ref="{www.jalview.org}swingwindow"/&gt; &lt;attribute - * name="conservationSelected" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="pidSelected" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="bgColour" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="pidThreshold" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="showFullId" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="rightAlignIds" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showText" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showColourText" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showUnconserved" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showBoxes" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="wrapAlignment" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="renderGaps" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showSequenceFeatures" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showNPfeatureTooltip" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showDbRefTooltip" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="followHighlight" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="followSelection" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showAnnotation" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="centreColumnLabels" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showGroupConservation" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showGroupConsensus" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showConsensusHistogram" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showSequenceLogo" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="normaliseSequenceLogo" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="ignoreGapsinConsensus" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="startRes" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontName" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontStyle" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="true" /&gt; &lt;attribute name="viewName" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="gatheredViews" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="textCol1" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textColThreshold" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt; - * &lt;attribute name="complementId" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="showComplementFeatures" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showComplementFeaturesOnTop" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType( - name = "", - propOrder = - { "annotationColours", "hiddenColumns", "calcIdParam" }) - public static class Viewport - { - - @XmlElement(name = "AnnotationColours", namespace = "www.jalview.org") - protected AnnotationColourScheme annotationColours; - - @XmlElement(namespace = "www.jalview.org") - protected List hiddenColumns; - - @XmlElement(namespace = "www.jalview.org") - protected List calcIdParam; - - @XmlAttribute(name = "conservationSelected") - protected Boolean conservationSelected; - - @XmlAttribute(name = "pidSelected") - protected Boolean pidSelected; - - @XmlAttribute(name = "bgColour") - protected String bgColour; - - @XmlAttribute(name = "consThreshold") - protected Integer consThreshold; - - @XmlAttribute(name = "pidThreshold") - protected Integer pidThreshold; - - @XmlAttribute(name = "title") - protected String title; - - @XmlAttribute(name = "showFullId") - protected Boolean showFullId; - - @XmlAttribute(name = "rightAlignIds") - protected Boolean rightAlignIds; - - @XmlAttribute(name = "showText") - protected Boolean showText; - - @XmlAttribute(name = "showColourText") - protected Boolean showColourText; - - @XmlAttribute(name = "showUnconserved") - protected Boolean showUnconserved; - - @XmlAttribute(name = "showBoxes") - protected Boolean showBoxes; - - @XmlAttribute(name = "wrapAlignment") - protected Boolean wrapAlignment; - - @XmlAttribute(name = "renderGaps") - protected Boolean renderGaps; + /** + * Gets the value of the threshold property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getThreshold() { + return threshold; + } - @XmlAttribute(name = "showSequenceFeatures") - protected Boolean showSequenceFeatures; + /** + * Sets the value of the threshold property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setThreshold(Float value) { + this.threshold = value; + } - @XmlAttribute(name = "showNPfeatureTooltip") - protected Boolean showNPfeatureTooltip; + /** + * Gets the value of the showBootstrap property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowBootstrap() { + return showBootstrap; + } - @XmlAttribute(name = "showDbRefTooltip") - protected Boolean showDbRefTooltip; + /** + * Sets the value of the showBootstrap property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowBootstrap(Boolean value) { + this.showBootstrap = value; + } - @XmlAttribute(name = "followHighlight") - protected Boolean followHighlight; + /** + * Gets the value of the showDistances property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowDistances() { + return showDistances; + } - @XmlAttribute(name = "followSelection") - protected Boolean followSelection; + /** + * Sets the value of the showDistances property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowDistances(Boolean value) { + this.showDistances = value; + } - @XmlAttribute(name = "showAnnotation") - protected Boolean showAnnotation; + /** + * Gets the value of the markUnlinked property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isMarkUnlinked() { + return markUnlinked; + } - @XmlAttribute(name = "centreColumnLabels") - protected Boolean centreColumnLabels; + /** + * Sets the value of the markUnlinked property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setMarkUnlinked(Boolean value) { + this.markUnlinked = value; + } - @XmlAttribute(name = "showGroupConservation") - protected Boolean showGroupConservation; + /** + * Gets the value of the fitToWindow property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isFitToWindow() { + return fitToWindow; + } - @XmlAttribute(name = "showGroupConsensus") - protected Boolean showGroupConsensus; + /** + * Sets the value of the fitToWindow property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setFitToWindow(Boolean value) { + this.fitToWindow = value; + } - @XmlAttribute(name = "showConsensusHistogram") - protected Boolean showConsensusHistogram; + /** + * Gets the value of the currentTree property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isCurrentTree() { + return currentTree; + } - @XmlAttribute(name = "showSequenceLogo") - protected Boolean showSequenceLogo; + /** + * Sets the value of the currentTree property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setCurrentTree(Boolean value) { + this.currentTree = value; + } - @XmlAttribute(name = "normaliseSequenceLogo") - protected Boolean normaliseSequenceLogo; + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } - @XmlAttribute(name = "ignoreGapsinConsensus") - protected Boolean ignoreGapsinConsensus; + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } - @XmlAttribute(name = "startRes") - protected Integer startRes; + /** + * Gets the value of the linkToAllViews property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isLinkToAllViews() { + if (linkToAllViews == null) { + return false; + } else { + return linkToAllViews; + } + } - @XmlAttribute(name = "startSeq") - protected Integer startSeq; + /** + * Sets the value of the linkToAllViews property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setLinkToAllViews(Boolean value) { + this.linkToAllViews = value; + } - @XmlAttribute(name = "fontName") - protected String fontName; + /** + * Gets the value of the width property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getWidth() { + return width; + } - @XmlAttribute(name = "fontSize") - protected Integer fontSize; + /** + * Sets the value of the width property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setWidth(Integer value) { + this.width = value; + } - @XmlAttribute(name = "fontStyle") - protected Integer fontStyle; + /** + * Gets the value of the height property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getHeight() { + return height; + } - @XmlAttribute(name = "scaleProteinAsCdna") - protected Boolean scaleProteinAsCdna; + /** + * Sets the value of the height property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setHeight(Integer value) { + this.height = value; + } - @XmlAttribute(name = "viewName") - protected String viewName; + /** + * Gets the value of the xpos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getXpos() { + return xpos; + } - @XmlAttribute(name = "sequenceSetId") - protected String sequenceSetId; + /** + * Sets the value of the xpos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setXpos(Integer value) { + this.xpos = value; + } - @XmlAttribute(name = "gatheredViews") - protected Boolean gatheredViews; + /** + * Gets the value of the ypos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getYpos() { + return ypos; + } - @XmlAttribute(name = "textCol1") - protected Integer textCol1; + /** + * Sets the value of the ypos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setYpos(Integer value) { + this.ypos = value; + } - @XmlAttribute(name = "textCol2") - protected Integer textCol2; + } - @XmlAttribute(name = "textColThreshold") - protected Integer textColThreshold; - @XmlAttribute(name = "id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
++     *       </sequence>
++     *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "userColourScheme" + }) + public static class UserColours { - @XmlAttribute(name = "complementId") - protected String complementId; + @XmlElement(name = "UserColourScheme", namespace = "www.jalview.org", required = true) + protected JalviewUserColours userColourScheme; + @XmlAttribute(name = "id") + protected String id; - @XmlAttribute(name = "showComplementFeatures") - protected Boolean showComplementFeatures; + /** + * Gets the value of the userColourScheme property. + * + * @return + * possible object is + * {@link JalviewUserColours } + * + */ + public JalviewUserColours getUserColourScheme() { + return userColourScheme; + } - @XmlAttribute(name = "showComplementFeaturesOnTop") - protected Boolean showComplementFeaturesOnTop; + /** + * Sets the value of the userColourScheme property. + * + * @param value + * allowed object is + * {@link JalviewUserColours } + * + */ + public void setUserColourScheme(JalviewUserColours value) { + this.userColourScheme = value; + } - @XmlAttribute(name = "width") - protected Integer width; + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } - @XmlAttribute(name = "height") - protected Integer height; + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } - @XmlAttribute(name = "xpos") - protected Integer xpos; + } - @XmlAttribute(name = "ypos") - protected Integer ypos; /** - * <p>Java class for anonymous complex type. - * Gets the value of the annotationColours property. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&gt; - * &lt;element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="calcIdParam" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&gt; - * &lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/extension&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="overview" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&gt; - * &lt;attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt; - * &lt;attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
++     *         <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *                 <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
++     *                 <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *                 <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *               </extension>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *         <element name="overview" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <attGroup ref="{www.jalview.org}swingwindow"/>
++     *                 <attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *                 <attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *                 <attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *                 <attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *                 <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *       </sequence>
++     *       <attGroup ref="{www.jalview.org}swingwindow"/>
++     *       <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *       <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *       <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *       <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *       <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
++     *       <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
++     *       <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @return possible object is {@link AnnotationColourScheme } * */ - public AnnotationColourScheme getAnnotationColours() - { - return annotationColours; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "annotationColours", + "hiddenColumns", + "calcIdParam", + "overview" + }) + public static class Viewport { + + @XmlElement(name = "AnnotationColours", namespace = "www.jalview.org") + protected AnnotationColourScheme annotationColours; + @XmlElement(namespace = "www.jalview.org") + protected List hiddenColumns; + @XmlElement(namespace = "www.jalview.org") + protected List calcIdParam; + @XmlElement(namespace = "www.jalview.org") + protected JalviewModel.Viewport.Overview overview; + @XmlAttribute(name = "conservationSelected") + protected Boolean conservationSelected; + @XmlAttribute(name = "pidSelected") + protected Boolean pidSelected; + @XmlAttribute(name = "bgColour") + protected String bgColour; + @XmlAttribute(name = "consThreshold") + protected Integer consThreshold; + @XmlAttribute(name = "pidThreshold") + protected Integer pidThreshold; + @XmlAttribute(name = "title") + protected String title; + @XmlAttribute(name = "showFullId") + protected Boolean showFullId; + @XmlAttribute(name = "rightAlignIds") + protected Boolean rightAlignIds; + @XmlAttribute(name = "showText") + protected Boolean showText; + @XmlAttribute(name = "showColourText") + protected Boolean showColourText; + @XmlAttribute(name = "showUnconserved") + protected Boolean showUnconserved; + @XmlAttribute(name = "showBoxes") + protected Boolean showBoxes; + @XmlAttribute(name = "wrapAlignment") + protected Boolean wrapAlignment; + @XmlAttribute(name = "renderGaps") + protected Boolean renderGaps; + @XmlAttribute(name = "showSequenceFeatures") + protected Boolean showSequenceFeatures; + @XmlAttribute(name = "showNPfeatureTooltip") + protected Boolean showNPfeatureTooltip; + @XmlAttribute(name = "showDbRefTooltip") + protected Boolean showDbRefTooltip; + @XmlAttribute(name = "followHighlight") + protected Boolean followHighlight; + @XmlAttribute(name = "followSelection") + protected Boolean followSelection; + @XmlAttribute(name = "showAnnotation") + protected Boolean showAnnotation; + @XmlAttribute(name = "centreColumnLabels") + protected Boolean centreColumnLabels; + @XmlAttribute(name = "showGroupConservation") + protected Boolean showGroupConservation; + @XmlAttribute(name = "showGroupConsensus") + protected Boolean showGroupConsensus; + @XmlAttribute(name = "showConsensusHistogram") + protected Boolean showConsensusHistogram; + @XmlAttribute(name = "showSequenceLogo") + protected Boolean showSequenceLogo; + @XmlAttribute(name = "normaliseSequenceLogo") + protected Boolean normaliseSequenceLogo; + @XmlAttribute(name = "ignoreGapsinConsensus") + protected Boolean ignoreGapsinConsensus; + @XmlAttribute(name = "startRes") + protected Integer startRes; + @XmlAttribute(name = "startSeq") + protected Integer startSeq; + @XmlAttribute(name = "fontName") + protected String fontName; + @XmlAttribute(name = "fontSize") + protected Integer fontSize; + @XmlAttribute(name = "fontStyle") + protected Integer fontStyle; + @XmlAttribute(name = "scaleProteinAsCdna") + protected Boolean scaleProteinAsCdna; + @XmlAttribute(name = "viewName") + protected String viewName; + @XmlAttribute(name = "sequenceSetId") + protected String sequenceSetId; + @XmlAttribute(name = "gatheredViews") + protected Boolean gatheredViews; + @XmlAttribute(name = "textCol1") + protected Integer textCol1; + @XmlAttribute(name = "textCol2") + protected Integer textCol2; + @XmlAttribute(name = "textColThreshold") + protected Integer textColThreshold; + @XmlAttribute(name = "id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + @XmlAttribute(name = "complementId") + protected String complementId; + @XmlAttribute(name = "showComplementFeatures") + protected Boolean showComplementFeatures; + @XmlAttribute(name = "showComplementFeaturesOnTop") + protected Boolean showComplementFeaturesOnTop; + @XmlAttribute(name = "width") + protected Integer width; + @XmlAttribute(name = "height") + protected Integer height; + @XmlAttribute(name = "xpos") + protected Integer xpos; + @XmlAttribute(name = "ypos") + protected Integer ypos; - /** - * Sets the value of the annotationColours property. - * - * @param value - * allowed object is {@link AnnotationColourScheme } - * - */ - public void setAnnotationColours(AnnotationColourScheme value) - { - this.annotationColours = value; - } + /** + * Gets the value of the annotationColours property. + * + * @return + * possible object is + * {@link AnnotationColourScheme } + * + */ + public AnnotationColourScheme getAnnotationColours() { + return annotationColours; + } - /** - * Gets the value of the hiddenColumns property. - * - * <p> This accessor method returns a reference to the live list, not - * a snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the hiddenColumns property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getHiddenColumns().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link JalviewModel.Viewport.HiddenColumns } - * - * - */ - public List getHiddenColumns() - { - if (hiddenColumns == null) - { - hiddenColumns = new ArrayList(); - } - return this.hiddenColumns; - } + /** + * Sets the value of the annotationColours property. + * + * @param value + * allowed object is + * {@link AnnotationColourScheme } + * + */ + public void setAnnotationColours(AnnotationColourScheme value) { + this.annotationColours = value; + } - /** - * Gets the value of the calcIdParam property. - * - * <p> This accessor method returns a reference to the live list, not - * a snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the calcIdParam property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getCalcIdParam().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link JalviewModel.Viewport.CalcIdParam } - * - * - */ - public List getCalcIdParam() - { - if (calcIdParam == null) - { - calcIdParam = new ArrayList(); - } - return this.calcIdParam; - } + /** + * Gets the value of the hiddenColumns property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the hiddenColumns property. ++ * This is why there is not a set method for the hiddenColumns property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getHiddenColumns().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.Viewport.HiddenColumns } + * + * + */ + public List getHiddenColumns() { + if (hiddenColumns == null) { + hiddenColumns = new ArrayList(); + } + return this.hiddenColumns; + } - /** - * Gets the value of the conservationSelected property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isConservationSelected() - { - return conservationSelected; - } + /** + * Gets the value of the calcIdParam property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the calcIdParam property. ++ * This is why there is not a set method for the calcIdParam property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getCalcIdParam().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewModel.Viewport.CalcIdParam } + * + * + */ + public List getCalcIdParam() { + if (calcIdParam == null) { + calcIdParam = new ArrayList(); + } + return this.calcIdParam; + } - /** - * Sets the value of the conservationSelected property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setConservationSelected(Boolean value) - { - this.conservationSelected = value; - } + /** + * Gets the value of the overview property. + * + * @return + * possible object is + * {@link JalviewModel.Viewport.Overview } + * + */ + public JalviewModel.Viewport.Overview getOverview() { + return overview; + } - /** - * Gets the value of the pidSelected property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isPidSelected() - { - return pidSelected; - } + /** + * Sets the value of the overview property. + * + * @param value + * allowed object is + * {@link JalviewModel.Viewport.Overview } + * + */ + public void setOverview(JalviewModel.Viewport.Overview value) { + this.overview = value; + } - /** - * Sets the value of the pidSelected property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setPidSelected(Boolean value) - { - this.pidSelected = value; - } + /** + * Gets the value of the conservationSelected property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isConservationSelected() { + return conservationSelected; + } - /** - * Gets the value of the bgColour property. - * - * @return possible object is {@link String } - * - */ - public String getBgColour() - { - return bgColour; - } + /** + * Sets the value of the conservationSelected property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setConservationSelected(Boolean value) { + this.conservationSelected = value; + } - /** - * Sets the value of the bgColour property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setBgColour(String value) - { - this.bgColour = value; - } + /** + * Gets the value of the pidSelected property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isPidSelected() { + return pidSelected; + } - /** - * Gets the value of the consThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getConsThreshold() - { - return consThreshold; - } + /** + * Sets the value of the pidSelected property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setPidSelected(Boolean value) { + this.pidSelected = value; + } - /** - * Sets the value of the consThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setConsThreshold(Integer value) - { - this.consThreshold = value; - } + /** + * Gets the value of the bgColour property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBgColour() { + return bgColour; + } - /** - * Gets the value of the pidThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getPidThreshold() - { - return pidThreshold; - } + /** + * Sets the value of the bgColour property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBgColour(String value) { + this.bgColour = value; + } - /** - * Sets the value of the pidThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setPidThreshold(Integer value) - { - this.pidThreshold = value; - } + /** + * Gets the value of the consThreshold property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getConsThreshold() { + return consThreshold; + } - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; - } + /** + * Sets the value of the consThreshold property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setConsThreshold(Integer value) { + this.consThreshold = value; + } - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } + /** + * Gets the value of the pidThreshold property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getPidThreshold() { + return pidThreshold; + } - /** - * Gets the value of the showFullId property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowFullId() - { - return showFullId; - } + /** + * Sets the value of the pidThreshold property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setPidThreshold(Integer value) { + this.pidThreshold = value; + } - /** - * Sets the value of the showFullId property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowFullId(Boolean value) - { - this.showFullId = value; - } + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } - /** - * Gets the value of the rightAlignIds property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isRightAlignIds() - { - return rightAlignIds; - } + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } - /** - * Sets the value of the rightAlignIds property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setRightAlignIds(Boolean value) - { - this.rightAlignIds = value; - } + /** + * Gets the value of the showFullId property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowFullId() { + return showFullId; + } - /** - * Gets the value of the showText property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowText() - { - return showText; - } + /** + * Sets the value of the showFullId property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowFullId(Boolean value) { + this.showFullId = value; + } - /** - * Sets the value of the showText property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowText(Boolean value) - { - this.showText = value; - } + /** + * Gets the value of the rightAlignIds property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isRightAlignIds() { + return rightAlignIds; + } - /** - * Gets the value of the showColourText property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowColourText() - { - return showColourText; - } + /** + * Sets the value of the rightAlignIds property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setRightAlignIds(Boolean value) { + this.rightAlignIds = value; + } - /** - * Sets the value of the showColourText property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowColourText(Boolean value) - { - this.showColourText = value; - } + /** + * Gets the value of the showText property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowText() { + return showText; + } + + /** + * Sets the value of the showText property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowText(Boolean value) { + this.showText = value; + } + + /** + * Gets the value of the showColourText property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowColourText() { + return showColourText; + } + + /** + * Sets the value of the showColourText property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowColourText(Boolean value) { + this.showColourText = value; + } + + /** + * Gets the value of the showUnconserved property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isShowUnconserved() { + if (showUnconserved == null) { + return false; + } else { + return showUnconserved; + } + } + + /** + * Sets the value of the showUnconserved property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowUnconserved(Boolean value) { + this.showUnconserved = value; + } + + /** + * Gets the value of the showBoxes property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowBoxes() { + return showBoxes; + } + + /** + * Sets the value of the showBoxes property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowBoxes(Boolean value) { + this.showBoxes = value; + } + + /** + * Gets the value of the wrapAlignment property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isWrapAlignment() { + return wrapAlignment; + } - /** - * Gets the value of the showUnconserved property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowUnconserved() - { - if (showUnconserved == null) - { - return false; - } - else - { - return showUnconserved; - } - } + /** + * Sets the value of the wrapAlignment property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setWrapAlignment(Boolean value) { + this.wrapAlignment = value; + } - /** - * Sets the value of the showUnconserved property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowUnconserved(Boolean value) - { - this.showUnconserved = value; - } + /** + * Gets the value of the renderGaps property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isRenderGaps() { + return renderGaps; + } - /** - * Gets the value of the showBoxes property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowBoxes() - { - return showBoxes; - } + /** + * Sets the value of the renderGaps property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setRenderGaps(Boolean value) { + this.renderGaps = value; + } - /** - * Sets the value of the showBoxes property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowBoxes(Boolean value) - { - this.showBoxes = value; - } + /** + * Gets the value of the showSequenceFeatures property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowSequenceFeatures() { + return showSequenceFeatures; + } - /** - * Gets the value of the wrapAlignment property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isWrapAlignment() - { - return wrapAlignment; - } + /** + * Sets the value of the showSequenceFeatures property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowSequenceFeatures(Boolean value) { + this.showSequenceFeatures = value; + } - /** - * Sets the value of the wrapAlignment property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setWrapAlignment(Boolean value) - { - this.wrapAlignment = value; - } + /** + * Gets the value of the showNPfeatureTooltip property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowNPfeatureTooltip() { + return showNPfeatureTooltip; + } - /** - * Gets the value of the renderGaps property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isRenderGaps() - { - return renderGaps; - } + /** + * Sets the value of the showNPfeatureTooltip property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowNPfeatureTooltip(Boolean value) { + this.showNPfeatureTooltip = value; + } - /** - * Sets the value of the renderGaps property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setRenderGaps(Boolean value) - { - this.renderGaps = value; - } + /** + * Gets the value of the showDbRefTooltip property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowDbRefTooltip() { + return showDbRefTooltip; + } - /** - * Gets the value of the showSequenceFeatures property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowSequenceFeatures() - { - return showSequenceFeatures; - } + /** + * Sets the value of the showDbRefTooltip property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowDbRefTooltip(Boolean value) { + this.showDbRefTooltip = value; + } - /** - * Sets the value of the showSequenceFeatures property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowSequenceFeatures(Boolean value) - { - this.showSequenceFeatures = value; - } + /** + * Gets the value of the followHighlight property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isFollowHighlight() { + if (followHighlight == null) { + return true; + } else { + return followHighlight; + } + } - /** - * Gets the value of the showNPfeatureTooltip property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowNPfeatureTooltip() - { - return showNPfeatureTooltip; - } + /** + * Sets the value of the followHighlight property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setFollowHighlight(Boolean value) { + this.followHighlight = value; + } - /** - * Sets the value of the showNPfeatureTooltip property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowNPfeatureTooltip(Boolean value) - { - this.showNPfeatureTooltip = value; - } + /** + * Gets the value of the followSelection property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isFollowSelection() { + if (followSelection == null) { + return true; + } else { + return followSelection; + } + } - /** - * Gets the value of the showDbRefTooltip property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowDbRefTooltip() - { - return showDbRefTooltip; - } + /** + * Sets the value of the followSelection property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setFollowSelection(Boolean value) { + this.followSelection = value; + } - /** - * Sets the value of the showDbRefTooltip property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowDbRefTooltip(Boolean value) - { - this.showDbRefTooltip = value; - } + /** + * Gets the value of the showAnnotation property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowAnnotation() { + return showAnnotation; + } - /** - * Gets the value of the followHighlight property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isFollowHighlight() - { - if (followHighlight == null) - { - return true; - } - else - { - return followHighlight; - } - } + /** + * Sets the value of the showAnnotation property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowAnnotation(Boolean value) { + this.showAnnotation = value; + } - /** - * Sets the value of the followHighlight property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setFollowHighlight(Boolean value) - { - this.followHighlight = value; - } + /** + * Gets the value of the centreColumnLabels property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isCentreColumnLabels() { + if (centreColumnLabels == null) { + return false; + } else { + return centreColumnLabels; + } + } - /** - * Gets the value of the followSelection property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isFollowSelection() - { - if (followSelection == null) - { - return true; - } - else - { - return followSelection; - } - } + /** + * Sets the value of the centreColumnLabels property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setCentreColumnLabels(Boolean value) { + this.centreColumnLabels = value; + } - /** - * Sets the value of the followSelection property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setFollowSelection(Boolean value) - { - this.followSelection = value; - } + /** + * Gets the value of the showGroupConservation property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isShowGroupConservation() { + if (showGroupConservation == null) { + return false; + } else { + return showGroupConservation; + } + } - /** - * Gets the value of the showAnnotation property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowAnnotation() - { - return showAnnotation; - } + /** + * Sets the value of the showGroupConservation property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowGroupConservation(Boolean value) { + this.showGroupConservation = value; + } - /** - * Sets the value of the showAnnotation property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowAnnotation(Boolean value) - { - this.showAnnotation = value; - } + /** + * Gets the value of the showGroupConsensus property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isShowGroupConsensus() { + if (showGroupConsensus == null) { + return false; + } else { + return showGroupConsensus; + } + } - /** - * Gets the value of the centreColumnLabels property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isCentreColumnLabels() - { - if (centreColumnLabels == null) - { - return false; - } - else - { - return centreColumnLabels; - } - } + /** + * Sets the value of the showGroupConsensus property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowGroupConsensus(Boolean value) { + this.showGroupConsensus = value; + } - /** - * Sets the value of the centreColumnLabels property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setCentreColumnLabels(Boolean value) - { - this.centreColumnLabels = value; - } + /** + * Gets the value of the showConsensusHistogram property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isShowConsensusHistogram() { + if (showConsensusHistogram == null) { + return true; + } else { + return showConsensusHistogram; + } + } - /** - * Gets the value of the showGroupConservation property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowGroupConservation() - { - if (showGroupConservation == null) - { - return false; - } - else - { - return showGroupConservation; - } - } + /** + * Sets the value of the showConsensusHistogram property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowConsensusHistogram(Boolean value) { + this.showConsensusHistogram = value; + } - /** - * Sets the value of the showGroupConservation property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowGroupConservation(Boolean value) - { - this.showGroupConservation = value; - } + /** + * Gets the value of the showSequenceLogo property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isShowSequenceLogo() { + if (showSequenceLogo == null) { + return false; + } else { + return showSequenceLogo; + } + } - /** - * Gets the value of the showGroupConsensus property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowGroupConsensus() - { - if (showGroupConsensus == null) - { - return false; - } - else - { - return showGroupConsensus; - } - } + /** + * Sets the value of the showSequenceLogo property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowSequenceLogo(Boolean value) { + this.showSequenceLogo = value; + } + + /** + * Gets the value of the normaliseSequenceLogo property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isNormaliseSequenceLogo() { + if (normaliseSequenceLogo == null) { + return false; + } else { + return normaliseSequenceLogo; + } + } - /** - * Sets the value of the showGroupConsensus property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowGroupConsensus(Boolean value) - { - this.showGroupConsensus = value; - } + /** + * Sets the value of the normaliseSequenceLogo property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setNormaliseSequenceLogo(Boolean value) { + this.normaliseSequenceLogo = value; + } - /** - * Gets the value of the showConsensusHistogram property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowConsensusHistogram() - { - if (showConsensusHistogram == null) - { - return true; - } - else - { - return showConsensusHistogram; - } - } + /** + * Gets the value of the ignoreGapsinConsensus property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isIgnoreGapsinConsensus() { + if (ignoreGapsinConsensus == null) { + return true; + } else { + return ignoreGapsinConsensus; + } + } - /** - * Sets the value of the showConsensusHistogram property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowConsensusHistogram(Boolean value) - { - this.showConsensusHistogram = value; - } + /** + * Sets the value of the ignoreGapsinConsensus property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setIgnoreGapsinConsensus(Boolean value) { + this.ignoreGapsinConsensus = value; + } - /** - * Gets the value of the showSequenceLogo property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowSequenceLogo() - { - if (showSequenceLogo == null) - { - return false; - } - else - { - return showSequenceLogo; - } - } + /** + * Gets the value of the startRes property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getStartRes() { + return startRes; + } - /** - * Sets the value of the showSequenceLogo property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowSequenceLogo(Boolean value) - { - this.showSequenceLogo = value; - } + /** + * Sets the value of the startRes property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setStartRes(Integer value) { + this.startRes = value; + } - /** - * Gets the value of the normaliseSequenceLogo property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isNormaliseSequenceLogo() - { - if (normaliseSequenceLogo == null) - { - return false; - } - else - { - return normaliseSequenceLogo; - } - } + /** + * Gets the value of the startSeq property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getStartSeq() { + return startSeq; + } - /** - * Sets the value of the normaliseSequenceLogo property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setNormaliseSequenceLogo(Boolean value) - { - this.normaliseSequenceLogo = value; - } + /** + * Sets the value of the startSeq property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setStartSeq(Integer value) { + this.startSeq = value; + } - /** - * Gets the value of the ignoreGapsinConsensus property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isIgnoreGapsinConsensus() - { - if (ignoreGapsinConsensus == null) - { - return true; - } - else - { - return ignoreGapsinConsensus; - } - } + /** + * Gets the value of the fontName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFontName() { + return fontName; + } - /** - * Sets the value of the ignoreGapsinConsensus property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setIgnoreGapsinConsensus(Boolean value) - { - this.ignoreGapsinConsensus = value; - } + /** + * Sets the value of the fontName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFontName(String value) { + this.fontName = value; + } - /** - * Gets the value of the startRes property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getStartRes() - { - return startRes; - } + /** + * Gets the value of the fontSize property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getFontSize() { + return fontSize; + } - /** - * Sets the value of the startRes property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setStartRes(Integer value) - { - this.startRes = value; - } + /** + * Sets the value of the fontSize property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setFontSize(Integer value) { + this.fontSize = value; + } - /** - * Gets the value of the startSeq property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getStartSeq() - { - return startSeq; - } + /** + * Gets the value of the fontStyle property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getFontStyle() { + return fontStyle; + } - /** - * Sets the value of the startSeq property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setStartSeq(Integer value) - { - this.startSeq = value; - } + /** + * Sets the value of the fontStyle property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setFontStyle(Integer value) { + this.fontStyle = value; + } - /** - * Gets the value of the fontName property. - * - * @return possible object is {@link String } - * - */ - public String getFontName() - { - return fontName; - } + /** + * Gets the value of the scaleProteinAsCdna property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isScaleProteinAsCdna() { + if (scaleProteinAsCdna == null) { + return true; + } else { + return scaleProteinAsCdna; + } + } - /** - * Sets the value of the fontName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFontName(String value) - { - this.fontName = value; - } + /** + * Sets the value of the scaleProteinAsCdna property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setScaleProteinAsCdna(Boolean value) { + this.scaleProteinAsCdna = value; + } - /** - * Gets the value of the fontSize property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getFontSize() - { - return fontSize; - } + /** + * Gets the value of the viewName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getViewName() { + return viewName; + } - /** - * Sets the value of the fontSize property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setFontSize(Integer value) - { - this.fontSize = value; - } + /** + * Sets the value of the viewName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setViewName(String value) { + this.viewName = value; + } - /** - * Gets the value of the fontStyle property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getFontStyle() - { - return fontStyle; - } + /** + * Gets the value of the sequenceSetId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSequenceSetId() { + return sequenceSetId; + } - /** - * Sets the value of the fontStyle property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setFontStyle(Integer value) - { - this.fontStyle = value; - } + /** + * Sets the value of the sequenceSetId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSequenceSetId(String value) { + this.sequenceSetId = value; + } - /** - * Gets the value of the scaleProteinAsCdna property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isScaleProteinAsCdna() - { - if (scaleProteinAsCdna == null) - { - return true; - } - else - { - return scaleProteinAsCdna; - } - } + /** + * Gets the value of the gatheredViews property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isGatheredViews() { + return gatheredViews; + } - /** - * Sets the value of the scaleProteinAsCdna property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setScaleProteinAsCdna(Boolean value) - { - this.scaleProteinAsCdna = value; - } + /** + * Sets the value of the gatheredViews property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setGatheredViews(Boolean value) { + this.gatheredViews = value; + } - /** - * Gets the value of the viewName property. - * - * @return possible object is {@link String } - * - */ - public String getViewName() - { - return viewName; - } + /** + * Gets the value of the textCol1 property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getTextCol1() { + return textCol1; + } - /** - * Sets the value of the viewName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setViewName(String value) - { - this.viewName = value; - } + /** + * Sets the value of the textCol1 property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setTextCol1(Integer value) { + this.textCol1 = value; + } - /** - * Gets the value of the sequenceSetId property. - * - * @return possible object is {@link String } - * - */ - public String getSequenceSetId() - { - return sequenceSetId; - } + /** + * Gets the value of the textCol2 property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getTextCol2() { + return textCol2; + } - /** - * Sets the value of the sequenceSetId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setSequenceSetId(String value) - { - this.sequenceSetId = value; - } + /** + * Sets the value of the textCol2 property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setTextCol2(Integer value) { + this.textCol2 = value; + } - /** - * Gets the value of the gatheredViews property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isGatheredViews() - { - return gatheredViews; - } + /** + * Gets the value of the textColThreshold property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getTextColThreshold() { + return textColThreshold; + } - /** - * Sets the value of the gatheredViews property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setGatheredViews(Boolean value) - { - this.gatheredViews = value; - } + /** + * Sets the value of the textColThreshold property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setTextColThreshold(Integer value) { + this.textColThreshold = value; + } - /** - * Gets the value of the textCol1 property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextCol1() - { - return textCol1; - } + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } - /** - * Sets the value of the textCol1 property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextCol1(Integer value) - { - this.textCol1 = value; - } + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } - /** - * Gets the value of the textCol2 property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextCol2() - { - return textCol2; - } + /** + * Gets the value of the complementId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getComplementId() { + return complementId; + } - /** - * Sets the value of the textCol2 property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextCol2(Integer value) - { - this.textCol2 = value; - } + /** + * Sets the value of the complementId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setComplementId(String value) { + this.complementId = value; + } - /** - * Gets the value of the textColThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextColThreshold() - { - return textColThreshold; - } + /** + * Gets the value of the showComplementFeatures property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isShowComplementFeatures() { + if (showComplementFeatures == null) { + return false; + } else { + return showComplementFeatures; + } + } - /** - * Sets the value of the textColThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextColThreshold(Integer value) - { - this.textColThreshold = value; - } + /** + * Sets the value of the showComplementFeatures property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowComplementFeatures(Boolean value) { + this.showComplementFeatures = value; + } - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } + /** + * Gets the value of the showComplementFeaturesOnTop property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isShowComplementFeaturesOnTop() { + if (showComplementFeaturesOnTop == null) { + return false; + } else { + return showComplementFeaturesOnTop; + } + } - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } + /** + * Sets the value of the showComplementFeaturesOnTop property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowComplementFeaturesOnTop(Boolean value) { + this.showComplementFeaturesOnTop = value; + } - /** - * Gets the value of the complementId property. - * - * @return possible object is {@link String } - * - */ - public String getComplementId() - { - return complementId; - } + /** + * Gets the value of the width property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getWidth() { + return width; + } - /** - * Sets the value of the complementId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setComplementId(String value) - { - this.complementId = value; - } + /** + * Sets the value of the width property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setWidth(Integer value) { + this.width = value; + } - /** - * Gets the value of the showComplementFeatures property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowComplementFeatures() - { - if (showComplementFeatures == null) - { - return false; - } - else - { - return showComplementFeatures; - } - } + /** + * Gets the value of the height property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getHeight() { + return height; + } - /** - * Sets the value of the showComplementFeatures property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowComplementFeatures(Boolean value) - { - this.showComplementFeatures = value; - } + /** + * Sets the value of the height property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setHeight(Integer value) { + this.height = value; + } - /** - * Gets the value of the showComplementFeaturesOnTop property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowComplementFeaturesOnTop() - { - if (showComplementFeaturesOnTop == null) - { - return false; - } - else - { - return showComplementFeaturesOnTop; - } - } + /** + * Gets the value of the xpos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getXpos() { + return xpos; + } - /** - * Sets the value of the showComplementFeaturesOnTop property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowComplementFeaturesOnTop(Boolean value) - { - this.showComplementFeaturesOnTop = value; - } + /** + * Sets the value of the xpos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setXpos(Integer value) { + this.xpos = value; + } - /** - * Gets the value of the width property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getWidth() - { - return width; - } + /** + * Gets the value of the ypos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getYpos() { + return ypos; + } - /** - * Sets the value of the width property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setWidth(Integer value) - { - this.width = value; - } + /** + * Sets the value of the ypos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setYpos(Integer value) { + this.ypos = value; + } - /** - * Gets the value of the height property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getHeight() - { - return height; - } - /** - * Sets the value of the height property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setHeight(Integer value) - { - this.height = value; - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&gt; - * &lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/extension&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
++         *       <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++         *       <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++         *     </extension>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class CalcIdParam + extends WebServiceParameterSet + { - /** - * Gets the value of the xpos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getXpos() - { - return xpos; - } + @XmlAttribute(name = "calcId", required = true) + protected String calcId; + @XmlAttribute(name = "needsUpdate") + protected Boolean needsUpdate; + @XmlAttribute(name = "autoUpdate", required = true) + protected boolean autoUpdate; + + /** + * Gets the value of the calcId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCalcId() { + return calcId; + } + + /** + * Sets the value of the calcId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCalcId(String value) { + this.calcId = value; + } + + /** + * Gets the value of the needsUpdate property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isNeedsUpdate() { + if (needsUpdate == null) { + return false; + } else { + return needsUpdate; + } + } + + /** + * Sets the value of the needsUpdate property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setNeedsUpdate(Boolean value) { + this.needsUpdate = value; + } + + /** + * Gets the value of the autoUpdate property. + * + */ + public boolean isAutoUpdate() { + return autoUpdate; + } + + /** + * Sets the value of the autoUpdate property. + * + */ + public void setAutoUpdate(boolean value) { + this.autoUpdate = value; + } - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setXpos(Integer value) - { - this.xpos = value; - } + } - /** - * Gets the value of the ypos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getYpos() - { - return ypos; - } - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setYpos(Integer value) - { - this.ypos = value; - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *       <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class HiddenColumns { + + @XmlAttribute(name = "start") + protected Integer start; + @XmlAttribute(name = "end") + protected Integer end; + + /** + * Gets the value of the start property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getStart() { + return start; + } + + /** + * Sets the value of the start property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setStart(Integer value) { + this.start = value; + } + + /** + * Gets the value of the end property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getEnd() { + return end; + } + + /** + * Sets the value of the end property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setEnd(Integer value) { + this.end = value; + } - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;extension - * base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&gt; - * &lt;attribute name="calcId" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="needsUpdate" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" - * /&gt; &lt;attribute name="autoUpdate" use="required" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/extension&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CalcIdParam extends WebServiceParameterSet - { - - @XmlAttribute(name = "calcId", required = true) - protected String calcId; - - @XmlAttribute(name = "needsUpdate") - protected Boolean needsUpdate; - - @XmlAttribute(name = "autoUpdate", required = true) - protected boolean autoUpdate; - - /** - * Gets the value of the calcId property. - * - * @return possible object is {@link String } - * - */ - public String getCalcId() - { - return calcId; - } - - /** - * Sets the value of the calcId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setCalcId(String value) - { - this.calcId = value; - } - - /** - * Gets the value of the needsUpdate property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isNeedsUpdate() - { - if (needsUpdate == null) - { - return false; } - else - { - return needsUpdate; - } - } - - /** - * Sets the value of the needsUpdate property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setNeedsUpdate(Boolean value) - { - this.needsUpdate = value; - } - - /** - * Gets the value of the autoUpdate property. - * - */ - public boolean isAutoUpdate() - { - return autoUpdate; - } - - /** - * Sets the value of the autoUpdate property. - * - */ - public void setAutoUpdate(boolean value) - { - this.autoUpdate = value; - } - } - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class HiddenColumns - { - - @XmlAttribute(name = "start") - protected Integer start; - - @XmlAttribute(name = "end") - protected Integer end; - - /** - * Gets the value of the start property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getStart() - { - return start; - } - - /** - * Sets the value of the start property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setStart(Integer value) - { - this.start = value; - } - - /** - * Gets the value of the end property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setEnd(Integer value) - { - this.end = value; - } + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attGroup ref="{www.jalview.org}swingwindow"/&gt; - * &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attGroup ref="{www.jalview.org}swingwindow"/>
++         *       <attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++         *       <attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *       <attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *       <attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Overview { + + @XmlAttribute(name = "showHidden") + protected Boolean showHidden; + @XmlAttribute(name = "residueColour") + protected Integer residueColour; + @XmlAttribute(name = "gapColour") + protected Integer gapColour; + @XmlAttribute(name = "hiddenColour") + protected Integer hiddenColour; + @XmlAttribute(name = "title") + protected String title; + @XmlAttribute(name = "width") + protected Integer width; + @XmlAttribute(name = "height") + protected Integer height; + @XmlAttribute(name = "xpos") + protected Integer xpos; + @XmlAttribute(name = "ypos") + protected Integer ypos; + + /** + * Gets the value of the showHidden property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isShowHidden() { + return showHidden; + } + + /** + * Sets the value of the showHidden property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setShowHidden(Boolean value) { + this.showHidden = value; + } + + /** + * Gets the value of the residueColour property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getResidueColour() { + return residueColour; + } + + /** + * Sets the value of the residueColour property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setResidueColour(Integer value) { + this.residueColour = value; + } + + /** + * Gets the value of the gapColour property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getGapColour() { + return gapColour; + } + + /** + * Sets the value of the gapColour property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setGapColour(Integer value) { + this.gapColour = value; + } + + /** + * Gets the value of the hiddenColour property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getHiddenColour() { + return hiddenColour; + } + + /** + * Sets the value of the hiddenColour property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setHiddenColour(Integer value) { + this.hiddenColour = value; + } + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the width property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getWidth() { + return width; + } + + /** + * Sets the value of the width property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setWidth(Integer value) { + this.width = value; + } + + /** + * Gets the value of the height property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getHeight() { + return height; + } + + /** + * Sets the value of the height property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setHeight(Integer value) { + this.height = value; + } + + /** + * Gets the value of the xpos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getXpos() { + return xpos; + } + + /** + * Sets the value of the xpos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setXpos(Integer value) { + this.xpos = value; + } + + /** + * Gets the value of the ypos property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getYpos() { + return ypos; + } + + /** + * Sets the value of the ypos property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setYpos(Integer value) { + this.ypos = value; + } - } + } - } + } } diff --cc src/jalview/xml/binding/jalview/JalviewModelType.java index f084bc3,0541d7a..0000000 deleted file mode 100644,100644 --- a/src/jalview/xml/binding/jalview/JalviewModelType.java +++ /dev/null @@@ -1,5090 -1,5233 +1,0 @@@ --// --// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 --// See http://java.sun.com/xml/jaxb --// Any modifications to this file will be lost upon recompilation of the source schema. --// Generated on: 2018.09.18 at 01:33:02 PM BST --// -- - --package jalview.xml.binding.jalview; -- --import java.util.ArrayList; --import java.util.List; --import javax.xml.bind.annotation.XmlAccessType; --import javax.xml.bind.annotation.XmlAccessorType; --import javax.xml.bind.annotation.XmlAttribute; --import javax.xml.bind.annotation.XmlElement; --import javax.xml.bind.annotation.XmlID; --import javax.xml.bind.annotation.XmlSchemaType; --import javax.xml.bind.annotation.XmlType; --import javax.xml.bind.annotation.XmlValue; --import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; --import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; --import javax.xml.datatype.XMLGregorianCalendar; -- - --/** - *

Java class for JalviewModelType complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-  * <complexType name="JalviewModelType">
-  *   <complexContent>
-  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *       <sequence>
-  *         <element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
-  *         <element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/>
-  *         <element name="vamsasModel" type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/>
-  *         <sequence>
-  *           <element name="JSeq" maxOccurs="unbounded" minOccurs="0">
-  *             <complexType>
-  *               <complexContent>
-  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                   <sequence>
-  *                     <element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
-  *                     <element name="pdbids" maxOccurs="unbounded" minOccurs="0">
-  *                       <complexType>
-  *                         <complexContent>
-  *                           <extension base="{www.jalview.org}pdbentry">
-  *                             <sequence>
-  *                               <element name="structureState" maxOccurs="unbounded" minOccurs="0">
-  *                                 <complexType>
-  *                                   <simpleContent>
-  *                                     <extension base="<http://www.w3.org/2001/XMLSchema>string">
-  *                                       <attGroup ref="{www.jalview.org}swingwindow"/>
-  *                                       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                                       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                                       <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                                       <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                                       <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                                       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                                     </extension>
-  *                                   </simpleContent>
-  *                                 </complexType>
-  *                               </element>
-  *                             </sequence>
-  *                           </extension>
-  *                         </complexContent>
-  *                       </complexType>
-  *                     </element>
-  *                     <element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
-  *                     <element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
-  *                       <complexType>
-  *                         <complexContent>
-  *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                             <sequence>
-  *                               <element name="secondaryStructure" maxOccurs="unbounded">
-  *                                 <complexType>
-  *                                   <complexContent>
-  *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                                       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                                       <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                                       <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                                       <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                                     </restriction>
-  *                                   </complexContent>
-  *                                 </complexType>
-  *                               </element>
-  *                             </sequence>
-  *                             <attGroup ref="{www.jalview.org}swingwindow"/>
-  *                             <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                             <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                             <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                             <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                           </restriction>
-  *                         </complexContent>
-  *                       </complexType>
-  *                     </element>
-  *                   </sequence>
-  *                   <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                 </restriction>
-  *               </complexContent>
-  *             </complexType>
-  *           </element>
-  *           <element name="JGroup" maxOccurs="unbounded" minOccurs="0">
-  *             <complexType>
-  *               <complexContent>
-  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                   <sequence>
-  *                     <element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
-  *                     <element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
-  *                   </sequence>
-  *                   <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                   <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                   <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                   <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                 </restriction>
-  *               </complexContent>
-  *             </complexType>
-  *           </element>
-  *           <element name="Viewport" maxOccurs="unbounded" minOccurs="0">
-  *             <complexType>
-  *               <complexContent>
-  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                   <sequence>
-  *                     <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
-  *                     <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
-  *                       <complexType>
-  *                         <complexContent>
-  *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                             <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                             <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                           </restriction>
-  *                         </complexContent>
-  *                       </complexType>
-  *                     </element>
-  *                     <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
-  *                       <complexType>
-  *                         <complexContent>
-  *                           <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
-  *                             <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                             <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                             <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                           </extension>
-  *                         </complexContent>
-  *                       </complexType>
-  *                     </element>
-  *                   </sequence>
-  *                   <attGroup ref="{www.jalview.org}swingwindow"/>
-  *                   <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                   <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                   <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                   <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                   <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                   <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                   <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                   <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                   <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-  *                   <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                   <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-  *                   <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-  *                   <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                 </restriction>
-  *               </complexContent>
-  *             </complexType>
-  *           </element>
-  *           <element name="UserColours" maxOccurs="unbounded" minOccurs="0">
-  *             <complexType>
-  *               <complexContent>
-  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                   <sequence>
-  *                     <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
-  *                   </sequence>
-  *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                 </restriction>
-  *               </complexContent>
-  *             </complexType>
-  *           </element>
-  *           <element name="tree" maxOccurs="unbounded" minOccurs="0">
-  *             <complexType>
-  *               <complexContent>
-  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                   <sequence minOccurs="0">
-  *                     <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
-  *                     <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
-  *                   </sequence>
-  *                   <attGroup ref="{www.jalview.org}swingwindow"/>
-  *                   <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                   <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                   <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
-  *                   <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-  *                 </restriction>
-  *               </complexContent>
-  *             </complexType>
-  *           </element>
-  *           <element name="FeatureSettings" minOccurs="0">
-  *             <complexType>
-  *               <complexContent>
-  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                   <sequence>
-  *                     <element name="setting" maxOccurs="unbounded" minOccurs="0">
-  *                       <complexType>
-  *                         <complexContent>
-  *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                             <sequence>
-  *                               <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
-  *                               <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
-  *                             </sequence>
-  *                             <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                             <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                             <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                             <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
-  *                             <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                             <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
-  *                             <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
-  *                             <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
-  *                             <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
-  *                             <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
-  *                             <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                             <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                           </restriction>
-  *                         </complexContent>
-  *                       </complexType>
-  *                     </element>
-  *                     <element name="group" maxOccurs="unbounded" minOccurs="0">
-  *                       <complexType>
-  *                         <complexContent>
-  *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-  *                             <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-  *                             <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-  *                           </restriction>
-  *                         </complexContent>
-  *                       </complexType>
-  *                     </element>
-  *                   </sequence>
-  *                 </restriction>
-  *               </complexContent>
-  *             </complexType>
-  *           </element>
-  *         </sequence>
-  *       </sequence>
-  *     </restriction>
-  *   </complexContent>
-  * </complexType>
-  * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "JalviewModelType", namespace = "www.jalview.org", propOrder = { - "creationDate", - "version", - "vamsasModel", - "jSeq", - "jGroup", - "viewport", - "userColours", - "tree", - "featureSettings" - }) - public class JalviewModelType { - - @XmlElement(required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar creationDate; - @XmlElement(required = true) - protected String version; - @XmlElement(required = true) - protected VAMSAS vamsasModel; - @XmlElement(name = "JSeq") - protected List jSeq; - @XmlElement(name = "JGroup") - protected List jGroup; - @XmlElement(name = "Viewport") - protected List viewport; - @XmlElement(name = "UserColours") - protected List userColours; - protected List tree; - @XmlElement(name = "FeatureSettings") - protected JalviewModelType.FeatureSettings featureSettings; - - /** - * Gets the value of the creationDate property. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getCreationDate() { - return creationDate; - } - - /** - * Sets the value of the creationDate property. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setCreationDate(XMLGregorianCalendar value) { - this.creationDate = value; - } - - /** - * Gets the value of the version property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersion() { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersion(String value) { - this.version = value; - } - - /** - * Gets the value of the vamsasModel property. - * - * @return - * possible object is - * {@link VAMSAS } - * - */ - public VAMSAS getVamsasModel() { - return vamsasModel; - } - - /** - * Sets the value of the vamsasModel property. - * - * @param value - * allowed object is - * {@link VAMSAS } - * - */ - public void setVamsasModel(VAMSAS value) { - this.vamsasModel = value; - } - - /** - * Gets the value of the jSeq property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the jSeq property. - * - *

- * For example, to add a new item, do as follows: - *

-      *    getJSeq().add(newItem);
-      * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq } - * - * - */ - public List getJSeq() { - if (jSeq == null) { - jSeq = new ArrayList(); - } - return this.jSeq; - } - - /** - * Gets the value of the jGroup property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the jGroup property. - * - *

- * For example, to add a new item, do as follows: - *

-      *    getJGroup().add(newItem);
-      * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JGroup } - * - * - */ - public List getJGroup() { - if (jGroup == null) { - jGroup = new ArrayList(); - } - return this.jGroup; - } - - /** - * Gets the value of the viewport property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the viewport property. - * - *

- * For example, to add a new item, do as follows: - *

-      *    getViewport().add(newItem);
-      * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.Viewport } - * - * - */ - public List getViewport() { - if (viewport == null) { - viewport = new ArrayList(); - } - return this.viewport; - } - - /** - * Gets the value of the userColours property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the userColours property. - * - *

- * For example, to add a new item, do as follows: - *

-      *    getUserColours().add(newItem);
-      * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.UserColours } - * - * - */ - public List getUserColours() { - if (userColours == null) { - userColours = new ArrayList(); - } - return this.userColours; - } - - /** - * Gets the value of the tree property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the tree property. - * - *

- * For example, to add a new item, do as follows: - *

-      *    getTree().add(newItem);
-      * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.Tree } - * - * - */ - public List getTree() { - if (tree == null) { - tree = new ArrayList(); - } - return this.tree; - } - - /** - * Gets the value of the featureSettings property. - * - * @return - * possible object is - * {@link JalviewModelType.FeatureSettings } - * - */ - public JalviewModelType.FeatureSettings getFeatureSettings() { - return featureSettings; - } - - /** - * Sets the value of the featureSettings property. - * - * @param value - * allowed object is - * {@link JalviewModelType.FeatureSettings } - * - */ - public void setFeatureSettings(JalviewModelType.FeatureSettings value) { - this.featureSettings = value; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-      * <complexType>
-      *   <complexContent>
-      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *       <sequence>
-      *         <element name="setting" maxOccurs="unbounded" minOccurs="0">
-      *           <complexType>
-      *             <complexContent>
-      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *                 <sequence>
-      *                   <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
-      *                   <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
-      *                 </sequence>
-      *                 <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                 <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *                 <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *                 <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
-      *                 <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *                 <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
-      *                 <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
-      *                 <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *                 <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
-      *                 <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
-      *                 <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *                 <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *               </restriction>
-      *             </complexContent>
-      *           </complexType>
-      *         </element>
-      *         <element name="group" maxOccurs="unbounded" minOccurs="0">
-      *           <complexType>
-      *             <complexContent>
-      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                 <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *               </restriction>
-      *             </complexContent>
-      *           </complexType>
-      *         </element>
-      *       </sequence>
-      *     </restriction>
-      *   </complexContent>
-      * </complexType>
-      * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "setting", - "group" - }) - public static class FeatureSettings { - - @XmlElement(namespace = "www.jalview.org") - protected List setting; - @XmlElement(namespace = "www.jalview.org") - protected List group; - - /** - * Gets the value of the setting property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the setting property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getSetting().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.FeatureSettings.Setting } - * - * - */ - public List getSetting() { - if (setting == null) { - setting = new ArrayList(); - } - return this.setting; - } - - /** - * Gets the value of the group property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the group property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getGroup().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.FeatureSettings.Group } - * - * - */ - public List getGroup() { - if (group == null) { - group = new ArrayList(); - } - return this.group; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-          * <complexType>
-          *   <complexContent>
-          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-          *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *       <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-          *     </restriction>
-          *   </complexContent>
-          * </complexType>
-          * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Group { - - @XmlAttribute(name = "name", required = true) - protected String name; - @XmlAttribute(name = "display", required = true) - protected boolean display; - - /** - * Gets the value of the name property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getName() { - return name; - } - - /** - * Sets the value of the name property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setName(String value) { - this.name = value; - } - - /** - * Gets the value of the display property. - * - */ - public boolean isDisplay() { - return display; - } - - /** - * Sets the value of the display property. - * - */ - public void setDisplay(boolean value) { - this.display = value; - } - - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-          * <complexType>
-          *   <complexContent>
-          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-          *       <sequence>
-          *         <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
-          *         <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
-          *       </sequence>
-          *       <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *       <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-          *       <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-          *       <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
-          *       <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
-          *       <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
-          *       <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
-          *       <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
-          *       <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
-          *       <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
-          *       <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-          *       <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-          *     </restriction>
-          *   </complexContent>
-          * </complexType>
-          * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "attributeName", - "matcherSet" - }) - public static class Setting { - - @XmlElement(namespace = "www.jalview.org") - protected List attributeName; - @XmlElement(namespace = "www.jalview.org") - protected FeatureMatcherSet matcherSet; - @XmlAttribute(name = "type", required = true) - protected String type; - @XmlAttribute(name = "colour", required = true) - protected int colour; - @XmlAttribute(name = "display", required = true) - protected boolean display; - @XmlAttribute(name = "order") - protected Float order; - @XmlAttribute(name = "mincolour") - protected Integer mincolour; - @XmlAttribute(name = "noValueColour") - protected NoValueColour noValueColour; - @XmlAttribute(name = "threshold") - protected Float threshold; - @XmlAttribute(name = "threshstate") - protected Integer threshstate; - @XmlAttribute(name = "max") - protected Float max; - @XmlAttribute(name = "min") - protected Float min; - @XmlAttribute(name = "colourByLabel") - protected Boolean colourByLabel; - @XmlAttribute(name = "autoScale") - protected Boolean autoScale; - - /** - * Gets the value of the attributeName property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the attributeName property. - * - *

- * For example, to add a new item, do as follows: - *

-              *    getAttributeName().add(newItem);
-              * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getAttributeName() { - if (attributeName == null) { - attributeName = new ArrayList(); - } - return this.attributeName; - } - - /** - * Gets the value of the matcherSet property. - * - * @return - * possible object is - * {@link FeatureMatcherSet } - * - */ - public FeatureMatcherSet getMatcherSet() { - return matcherSet; - } - - /** - * Sets the value of the matcherSet property. - * - * @param value - * allowed object is - * {@link FeatureMatcherSet } - * - */ - public void setMatcherSet(FeatureMatcherSet value) { - this.matcherSet = value; - } - - /** - * Gets the value of the type property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = value; - } - - /** - * Gets the value of the colour property. - * - */ - public int getColour() { - return colour; - } - - /** - * Sets the value of the colour property. - * - */ - public void setColour(int value) { - this.colour = value; - } - - /** - * Gets the value of the display property. - * - */ - public boolean isDisplay() { - return display; - } - - /** - * Sets the value of the display property. - * - */ - public void setDisplay(boolean value) { - this.display = value; - } - - /** - * Gets the value of the order property. - * - * @return - * possible object is - * {@link Float } - * - */ - public Float getOrder() { - return order; - } - - /** - * Sets the value of the order property. - * - * @param value - * allowed object is - * {@link Float } - * - */ - public void setOrder(Float value) { - this.order = value; - } - - /** - * Gets the value of the mincolour property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getMincolour() { - return mincolour; - } - - /** - * Sets the value of the mincolour property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setMincolour(Integer value) { - this.mincolour = value; - } - - /** - * Gets the value of the noValueColour property. - * - * @return - * possible object is - * {@link NoValueColour } - * - */ - public NoValueColour getNoValueColour() { - if (noValueColour == null) { - return NoValueColour.MIN; - } else { - return noValueColour; - } - } - - /** - * Sets the value of the noValueColour property. - * - * @param value - * allowed object is - * {@link NoValueColour } - * - */ - public void setNoValueColour(NoValueColour value) { - this.noValueColour = value; - } - - /** - * Gets the value of the threshold property. - * - * @return - * possible object is - * {@link Float } - * - */ - public Float getThreshold() { - return threshold; - } - - /** - * Sets the value of the threshold property. - * - * @param value - * allowed object is - * {@link Float } - * - */ - public void setThreshold(Float value) { - this.threshold = value; - } - - /** - * Gets the value of the threshstate property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getThreshstate() { - return threshstate; - } - - /** - * Sets the value of the threshstate property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setThreshstate(Integer value) { - this.threshstate = value; - } - - /** - * Gets the value of the max property. - * - * @return - * possible object is - * {@link Float } - * - */ - public Float getMax() { - return max; - } - - /** - * Sets the value of the max property. - * - * @param value - * allowed object is - * {@link Float } - * - */ - public void setMax(Float value) { - this.max = value; - } - - /** - * Gets the value of the min property. - * - * @return - * possible object is - * {@link Float } - * - */ - public Float getMin() { - return min; - } - - /** - * Sets the value of the min property. - * - * @param value - * allowed object is - * {@link Float } - * - */ - public void setMin(Float value) { - this.min = value; - } - - /** - * Gets the value of the colourByLabel property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isColourByLabel() { - return colourByLabel; - } - - /** - * Sets the value of the colourByLabel property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setColourByLabel(Boolean value) { - this.colourByLabel = value; - } - - /** - * Gets the value of the autoScale property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isAutoScale() { - return autoScale; - } - - /** - * Sets the value of the autoScale property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setAutoScale(Boolean value) { - this.autoScale = value; - } - - } - - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-      * <complexType>
-      *   <complexContent>
-      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *       <sequence>
-      *         <element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
-      *         <element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
-      *       </sequence>
-      *       <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *       <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *       <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *       <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *     </restriction>
-      *   </complexContent>
-      * </complexType>
-      * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "seq", - "annotationColours" - }) - public static class JGroup { - - @XmlElement(namespace = "www.jalview.org", required = true) - protected List seq; - @XmlElement(namespace = "www.jalview.org") - protected AnnotationColourScheme annotationColours; - @XmlAttribute(name = "start") - protected Integer start; - @XmlAttribute(name = "end") - protected Integer end; - @XmlAttribute(name = "name") - protected String name; - @XmlAttribute(name = "colour") - protected String colour; - @XmlAttribute(name = "consThreshold") - protected Integer consThreshold; - @XmlAttribute(name = "pidThreshold") - protected Integer pidThreshold; - @XmlAttribute(name = "outlineColour") - protected Integer outlineColour; - @XmlAttribute(name = "displayBoxes") - protected Boolean displayBoxes; - @XmlAttribute(name = "displayText") - protected Boolean displayText; - @XmlAttribute(name = "colourText") - protected Boolean colourText; - @XmlAttribute(name = "textCol1") - protected Integer textCol1; - @XmlAttribute(name = "textCol2") - protected Integer textCol2; - @XmlAttribute(name = "textColThreshold") - protected Integer textColThreshold; - @XmlAttribute(name = "showUnconserved") - protected Boolean showUnconserved; - @XmlAttribute(name = "ignoreGapsinConsensus") - protected Boolean ignoreGapsinConsensus; - @XmlAttribute(name = "showConsensusHistogram") - protected Boolean showConsensusHistogram; - @XmlAttribute(name = "showSequenceLogo") - protected Boolean showSequenceLogo; - @XmlAttribute(name = "normaliseSequenceLogo") - protected Boolean normaliseSequenceLogo; - @XmlAttribute(name = "id") - protected String id; - - /** - * Gets the value of the seq property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the seq property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getSeq().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getSeq() { - if (seq == null) { - seq = new ArrayList(); - } - return this.seq; - } - - /** - * Gets the value of the annotationColours property. - * - * @return - * possible object is - * {@link AnnotationColourScheme } - * - */ - public AnnotationColourScheme getAnnotationColours() { - return annotationColours; - } - - /** - * Sets the value of the annotationColours property. - * - * @param value - * allowed object is - * {@link AnnotationColourScheme } - * - */ - public void setAnnotationColours(AnnotationColourScheme value) { - this.annotationColours = value; - } - - /** - * Gets the value of the start property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getStart() { - return start; - } - - /** - * Sets the value of the start property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setStart(Integer value) { - this.start = value; - } - - /** - * Gets the value of the end property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getEnd() { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setEnd(Integer value) { - this.end = value; - } - - /** - * Gets the value of the name property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getName() { - return name; - } - - /** - * Sets the value of the name property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setName(String value) { - this.name = value; - } - - /** - * Gets the value of the colour property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getColour() { - return colour; - } - - /** - * Sets the value of the colour property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setColour(String value) { - this.colour = value; - } - - /** - * Gets the value of the consThreshold property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getConsThreshold() { - return consThreshold; - } - - /** - * Sets the value of the consThreshold property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setConsThreshold(Integer value) { - this.consThreshold = value; - } - - /** - * Gets the value of the pidThreshold property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getPidThreshold() { - return pidThreshold; - } - - /** - * Sets the value of the pidThreshold property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setPidThreshold(Integer value) { - this.pidThreshold = value; - } - - /** - * Gets the value of the outlineColour property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getOutlineColour() { - return outlineColour; - } - - /** - * Sets the value of the outlineColour property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setOutlineColour(Integer value) { - this.outlineColour = value; - } - - /** - * Gets the value of the displayBoxes property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isDisplayBoxes() { - return displayBoxes; - } - - /** - * Sets the value of the displayBoxes property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setDisplayBoxes(Boolean value) { - this.displayBoxes = value; - } - - /** - * Gets the value of the displayText property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isDisplayText() { - return displayText; - } - - /** - * Sets the value of the displayText property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setDisplayText(Boolean value) { - this.displayText = value; - } - - /** - * Gets the value of the colourText property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isColourText() { - return colourText; - } - - /** - * Sets the value of the colourText property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setColourText(Boolean value) { - this.colourText = value; - } - - /** - * Gets the value of the textCol1 property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getTextCol1() { - return textCol1; - } - - /** - * Sets the value of the textCol1 property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setTextCol1(Integer value) { - this.textCol1 = value; - } - - /** - * Gets the value of the textCol2 property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getTextCol2() { - return textCol2; - } - - /** - * Sets the value of the textCol2 property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setTextCol2(Integer value) { - this.textCol2 = value; - } - - /** - * Gets the value of the textColThreshold property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getTextColThreshold() { - return textColThreshold; - } - - /** - * Sets the value of the textColThreshold property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setTextColThreshold(Integer value) { - this.textColThreshold = value; - } - - /** - * Gets the value of the showUnconserved property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowUnconserved() { - return showUnconserved; - } - - /** - * Sets the value of the showUnconserved property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowUnconserved(Boolean value) { - this.showUnconserved = value; - } - - /** - * Gets the value of the ignoreGapsinConsensus property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isIgnoreGapsinConsensus() { - if (ignoreGapsinConsensus == null) { - return true; - } else { - return ignoreGapsinConsensus; - } - } - - /** - * Sets the value of the ignoreGapsinConsensus property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setIgnoreGapsinConsensus(Boolean value) { - this.ignoreGapsinConsensus = value; - } - - /** - * Gets the value of the showConsensusHistogram property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isShowConsensusHistogram() { - if (showConsensusHistogram == null) { - return true; - } else { - return showConsensusHistogram; - } - } - - /** - * Sets the value of the showConsensusHistogram property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowConsensusHistogram(Boolean value) { - this.showConsensusHistogram = value; - } - - /** - * Gets the value of the showSequenceLogo property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isShowSequenceLogo() { - if (showSequenceLogo == null) { - return false; - } else { - return showSequenceLogo; - } - } - - /** - * Sets the value of the showSequenceLogo property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowSequenceLogo(Boolean value) { - this.showSequenceLogo = value; - } - - /** - * Gets the value of the normaliseSequenceLogo property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isNormaliseSequenceLogo() { - if (normaliseSequenceLogo == null) { - return false; - } else { - return normaliseSequenceLogo; - } - } - - /** - * Sets the value of the normaliseSequenceLogo property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setNormaliseSequenceLogo(Boolean value) { - this.normaliseSequenceLogo = value; - } - - /** - * Gets the value of the id property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-      * <complexType>
-      *   <complexContent>
-      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *       <sequence>
-      *         <element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
-      *         <element name="pdbids" maxOccurs="unbounded" minOccurs="0">
-      *           <complexType>
-      *             <complexContent>
-      *               <extension base="{www.jalview.org}pdbentry">
-      *                 <sequence>
-      *                   <element name="structureState" maxOccurs="unbounded" minOccurs="0">
-      *                     <complexType>
-      *                       <simpleContent>
-      *                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
-      *                           <attGroup ref="{www.jalview.org}swingwindow"/>
-      *                           <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *                           <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                           <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *                           <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *                           <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *                           <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                         </extension>
-      *                       </simpleContent>
-      *                     </complexType>
-      *                   </element>
-      *                 </sequence>
-      *               </extension>
-      *             </complexContent>
-      *           </complexType>
-      *         </element>
-      *         <element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
-      *         <element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
-      *           <complexType>
-      *             <complexContent>
-      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *                 <sequence>
-      *                   <element name="secondaryStructure" maxOccurs="unbounded">
-      *                     <complexType>
-      *                       <complexContent>
-      *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *                           <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                           <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                           <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *                           <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                         </restriction>
-      *                       </complexContent>
-      *                     </complexType>
-      *                   </element>
-      *                 </sequence>
-      *                 <attGroup ref="{www.jalview.org}swingwindow"/>
-      *                 <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                 <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                 <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *                 <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *               </restriction>
-      *             </complexContent>
-      *           </complexType>
-      *         </element>
-      *       </sequence>
-      *       <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *     </restriction>
-      *   </complexContent>
-      * </complexType>
-      * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "features", - "pdbids", - "hiddenSequences", - "rnaViewer" - }) - public static class JSeq { - - @XmlElement(namespace = "www.jalview.org") - protected List features; - @XmlElement(namespace = "www.jalview.org") - protected List pdbids; - @XmlElement(namespace = "www.jalview.org", type = Integer.class) - protected List hiddenSequences; - @XmlElement(namespace = "www.jalview.org") - protected List rnaViewer; - @XmlAttribute(name = "colour") - protected Integer colour; - @XmlAttribute(name = "start", required = true) - protected int start; - @XmlAttribute(name = "end", required = true) - protected int end; - @XmlAttribute(name = "id", required = true) - protected String id; - @XmlAttribute(name = "hidden") - protected Boolean hidden; - @XmlAttribute(name = "viewreference") - protected Boolean viewreference; - - /** - * Gets the value of the features property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the features property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getFeatures().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link Feature } - * - * - */ - public List getFeatures() { - if (features == null) { - features = new ArrayList(); - } - return this.features; - } - - /** - * Gets the value of the pdbids property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the pdbids property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getPdbids().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq.Pdbids } - * - * - */ - public List getPdbids() { - if (pdbids == null) { - pdbids = new ArrayList(); - } - return this.pdbids; - } - - /** - * Gets the value of the hiddenSequences property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the hiddenSequences property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getHiddenSequences().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link Integer } - * - * - */ - public List getHiddenSequences() { - if (hiddenSequences == null) { - hiddenSequences = new ArrayList(); - } - return this.hiddenSequences; - } - - /** - * Gets the value of the rnaViewer property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the rnaViewer property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getRnaViewer().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq.RnaViewer } - * - * - */ - public List getRnaViewer() { - if (rnaViewer == null) { - rnaViewer = new ArrayList(); - } - return this.rnaViewer; - } - - /** - * Gets the value of the colour property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getColour() { - return colour; - } - - /** - * Sets the value of the colour property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setColour(Integer value) { - this.colour = value; - } - - /** - * Gets the value of the start property. - * - */ - public int getStart() { - return start; - } - - /** - * Sets the value of the start property. - * - */ - public void setStart(int value) { - this.start = value; - } - - /** - * Gets the value of the end property. - * - */ - public int getEnd() { - return end; - } - - /** - * Sets the value of the end property. - * - */ - public void setEnd(int value) { - this.end = value; - } - - /** - * Gets the value of the id property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Gets the value of the hidden property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isHidden() { - return hidden; - } - - /** - * Sets the value of the hidden property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setHidden(Boolean value) { - this.hidden = value; - } - - /** - * Gets the value of the viewreference property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isViewreference() { - return viewreference; - } - - /** - * Sets the value of the viewreference property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setViewreference(Boolean value) { - this.viewreference = value; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-          * <complexType>
-          *   <complexContent>
-          *     <extension base="{www.jalview.org}pdbentry">
-          *       <sequence>
-          *         <element name="structureState" maxOccurs="unbounded" minOccurs="0">
-          *           <complexType>
-          *             <simpleContent>
-          *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
-          *                 <attGroup ref="{www.jalview.org}swingwindow"/>
-          *                 <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-          *                 <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *                 <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-          *                 <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-          *                 <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-          *                 <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *               </extension>
-          *             </simpleContent>
-          *           </complexType>
-          *         </element>
-          *       </sequence>
-          *     </extension>
-          *   </complexContent>
-          * </complexType>
-          * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "structureState" - }) - public static class Pdbids - extends Pdbentry - { - - @XmlElement(namespace = "www.jalview.org") - protected List structureState; - - /** - * Gets the value of the structureState property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the structureState property. - * - *

- * For example, to add a new item, do as follows: - *

-              *    getStructureState().add(newItem);
-              * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq.Pdbids.StructureState } - * - * - */ - public List getStructureState() { - if (structureState == null) { - structureState = new ArrayList(); - } - return this.structureState; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-              * <complexType>
-              *   <simpleContent>
-              *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
-              *       <attGroup ref="{www.jalview.org}swingwindow"/>
-              *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-              *       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
-              *       <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-              *       <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-              *       <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-              *       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
-              *     </extension>
-              *   </simpleContent>
-              * </complexType>
-              * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "value" - }) - public static class StructureState { - - @XmlValue - protected String value; - @XmlAttribute(name = "visible") - protected Boolean visible; - @XmlAttribute(name = "viewId") - protected String viewId; - @XmlAttribute(name = "alignwithAlignPanel") - protected Boolean alignwithAlignPanel; - @XmlAttribute(name = "colourwithAlignPanel") - protected Boolean colourwithAlignPanel; - @XmlAttribute(name = "colourByJmol") - protected Boolean colourByJmol; - @XmlAttribute(name = "type") - protected String type; - @XmlAttribute(name = "width") - protected Integer width; - @XmlAttribute(name = "height") - protected Integer height; - @XmlAttribute(name = "xpos") - protected Integer xpos; - @XmlAttribute(name = "ypos") - protected Integer ypos; - - /** - * Gets the value of the value property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getValue() { - return value; - } - - /** - * Sets the value of the value property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setValue(String value) { - this.value = value; - } - - /** - * Gets the value of the visible property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isVisible() { - return visible; - } - - /** - * Sets the value of the visible property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setVisible(Boolean value) { - this.visible = value; - } - - /** - * Gets the value of the viewId property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getViewId() { - return viewId; - } - - /** - * Sets the value of the viewId property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setViewId(String value) { - this.viewId = value; - } - - /** - * Gets the value of the alignwithAlignPanel property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isAlignwithAlignPanel() { - if (alignwithAlignPanel == null) { - return true; - } else { - return alignwithAlignPanel; - } - } - - /** - * Sets the value of the alignwithAlignPanel property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setAlignwithAlignPanel(Boolean value) { - this.alignwithAlignPanel = value; - } - - /** - * Gets the value of the colourwithAlignPanel property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isColourwithAlignPanel() { - if (colourwithAlignPanel == null) { - return false; - } else { - return colourwithAlignPanel; - } - } - - /** - * Sets the value of the colourwithAlignPanel property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setColourwithAlignPanel(Boolean value) { - this.colourwithAlignPanel = value; - } - - /** - * Gets the value of the colourByJmol property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isColourByJmol() { - if (colourByJmol == null) { - return true; - } else { - return colourByJmol; - } - } - - /** - * Sets the value of the colourByJmol property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setColourByJmol(Boolean value) { - this.colourByJmol = value; - } - - /** - * Gets the value of the type property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = value; - } - - /** - * Gets the value of the width property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getWidth() { - return width; - } - - /** - * Sets the value of the width property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setWidth(Integer value) { - this.width = value; - } - - /** - * Gets the value of the height property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getHeight() { - return height; - } - - /** - * Sets the value of the height property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setHeight(Integer value) { - this.height = value; - } - - /** - * Gets the value of the xpos property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getXpos() { - return xpos; - } - - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setXpos(Integer value) { - this.xpos = value; - } - - /** - * Gets the value of the ypos property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getYpos() { - return ypos; - } - - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setYpos(Integer value) { - this.ypos = value; - } - - } - - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-          * <complexType>
-          *   <complexContent>
-          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-          *       <sequence>
-          *         <element name="secondaryStructure" maxOccurs="unbounded">
-          *           <complexType>
-          *             <complexContent>
-          *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-          *                 <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *                 <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *                 <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-          *                 <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *               </restriction>
-          *             </complexContent>
-          *           </complexType>
-          *         </element>
-          *       </sequence>
-          *       <attGroup ref="{www.jalview.org}swingwindow"/>
-          *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *       <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
-          *       <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
-          *     </restriction>
-          *   </complexContent>
-          * </complexType>
-          * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "secondaryStructure" - }) - public static class RnaViewer { - - @XmlElement(namespace = "www.jalview.org", required = true) - protected List secondaryStructure; - @XmlAttribute(name = "title") - protected String title; - @XmlAttribute(name = "viewId") - protected String viewId; - @XmlAttribute(name = "dividerLocation") - protected Integer dividerLocation; - @XmlAttribute(name = "selectedRna") - protected Integer selectedRna; - @XmlAttribute(name = "width") - protected Integer width; - @XmlAttribute(name = "height") - protected Integer height; - @XmlAttribute(name = "xpos") - protected Integer xpos; - @XmlAttribute(name = "ypos") - protected Integer ypos; - - /** - * Gets the value of the secondaryStructure property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the secondaryStructure property. - * - *

- * For example, to add a new item, do as follows: - *

-              *    getSecondaryStructure().add(newItem);
-              * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq.RnaViewer.SecondaryStructure } - * - * - */ - public List getSecondaryStructure() { - if (secondaryStructure == null) { - secondaryStructure = new ArrayList(); - } - return this.secondaryStructure; - } - - /** - * Gets the value of the title property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTitle() { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTitle(String value) { - this.title = value; - } - - /** - * Gets the value of the viewId property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getViewId() { - return viewId; - } - - /** - * Sets the value of the viewId property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setViewId(String value) { - this.viewId = value; - } - - /** - * Gets the value of the dividerLocation property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getDividerLocation() { - return dividerLocation; - } - - /** - * Sets the value of the dividerLocation property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setDividerLocation(Integer value) { - this.dividerLocation = value; - } - - /** - * Gets the value of the selectedRna property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getSelectedRna() { - return selectedRna; - } - - /** - * Sets the value of the selectedRna property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setSelectedRna(Integer value) { - this.selectedRna = value; - } - - /** - * Gets the value of the width property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getWidth() { - return width; - } - - /** - * Sets the value of the width property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setWidth(Integer value) { - this.width = value; - } - - /** - * Gets the value of the height property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getHeight() { - return height; - } - - /** - * Sets the value of the height property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setHeight(Integer value) { - this.height = value; - } - - /** - * Gets the value of the xpos property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getXpos() { - return xpos; - } - - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setXpos(Integer value) { - this.xpos = value; - } - - /** - * Gets the value of the ypos property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getYpos() { - return ypos; - } - - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setYpos(Integer value) { - this.ypos = value; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-              * <complexType>
-              *   <complexContent>
-              *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-              *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-              *       <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-              *       <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-              *       <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
-              *     </restriction>
-              *   </complexContent>
-              * </complexType>
-              * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SecondaryStructure { - - @XmlAttribute(name = "title") - protected String title; - @XmlAttribute(name = "annotationId", required = true) - protected String annotationId; - @XmlAttribute(name = "gapped") - protected Boolean gapped; - @XmlAttribute(name = "viewerState") - protected String viewerState; - - /** - * Gets the value of the title property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTitle() { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTitle(String value) { - this.title = value; - } - - /** - * Gets the value of the annotationId property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAnnotationId() { - return annotationId; - } - - /** - * Sets the value of the annotationId property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAnnotationId(String value) { - this.annotationId = value; - } - - /** - * Gets the value of the gapped property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isGapped() { - return gapped; - } - - /** - * Sets the value of the gapped property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setGapped(Boolean value) { - this.gapped = value; - } - - /** - * Gets the value of the viewerState property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getViewerState() { - return viewerState; - } - - /** - * Sets the value of the viewerState property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setViewerState(String value) { - this.viewerState = value; - } - - } - - } - - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-      * <complexType>
-      *   <complexContent>
-      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *       <sequence minOccurs="0">
-      *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
-      *         <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
-      *       </sequence>
-      *       <attGroup ref="{www.jalview.org}swingwindow"/>
-      *       <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
-      *       <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-      *     </restriction>
-      *   </complexContent>
-      * </complexType>
-      * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "title", - "newick" - }) - public static class Tree { - - @XmlElement(namespace = "www.jalview.org") - protected String title; - @XmlElement(namespace = "www.jalview.org") - protected String newick; - @XmlAttribute(name = "fontName") - protected String fontName; - @XmlAttribute(name = "fontSize") - protected Integer fontSize; - @XmlAttribute(name = "fontStyle") - protected Integer fontStyle; - @XmlAttribute(name = "threshold") - protected Float threshold; - @XmlAttribute(name = "showBootstrap") - protected Boolean showBootstrap; - @XmlAttribute(name = "showDistances") - protected Boolean showDistances; - @XmlAttribute(name = "markUnlinked") - protected Boolean markUnlinked; - @XmlAttribute(name = "fitToWindow") - protected Boolean fitToWindow; - @XmlAttribute(name = "currentTree") - protected Boolean currentTree; - @XmlAttribute(name = "id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "width") - protected Integer width; - @XmlAttribute(name = "height") - protected Integer height; - @XmlAttribute(name = "xpos") - protected Integer xpos; - @XmlAttribute(name = "ypos") - protected Integer ypos; - - /** - * Gets the value of the title property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTitle() { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTitle(String value) { - this.title = value; - } - - /** - * Gets the value of the newick property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNewick() { - return newick; - } - - /** - * Sets the value of the newick property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNewick(String value) { - this.newick = value; - } - - /** - * Gets the value of the fontName property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFontName() { - return fontName; - } - - /** - * Sets the value of the fontName property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFontName(String value) { - this.fontName = value; - } - - /** - * Gets the value of the fontSize property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getFontSize() { - return fontSize; - } - - /** - * Sets the value of the fontSize property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setFontSize(Integer value) { - this.fontSize = value; - } - - /** - * Gets the value of the fontStyle property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getFontStyle() { - return fontStyle; - } - - /** - * Sets the value of the fontStyle property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setFontStyle(Integer value) { - this.fontStyle = value; - } - - /** - * Gets the value of the threshold property. - * - * @return - * possible object is - * {@link Float } - * - */ - public Float getThreshold() { - return threshold; - } - - /** - * Sets the value of the threshold property. - * - * @param value - * allowed object is - * {@link Float } - * - */ - public void setThreshold(Float value) { - this.threshold = value; - } - - /** - * Gets the value of the showBootstrap property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowBootstrap() { - return showBootstrap; - } - - /** - * Sets the value of the showBootstrap property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowBootstrap(Boolean value) { - this.showBootstrap = value; - } - - /** - * Gets the value of the showDistances property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowDistances() { - return showDistances; - } - - /** - * Sets the value of the showDistances property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowDistances(Boolean value) { - this.showDistances = value; - } - - /** - * Gets the value of the markUnlinked property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isMarkUnlinked() { - return markUnlinked; - } - - /** - * Sets the value of the markUnlinked property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setMarkUnlinked(Boolean value) { - this.markUnlinked = value; - } - - /** - * Gets the value of the fitToWindow property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isFitToWindow() { - return fitToWindow; - } - - /** - * Sets the value of the fitToWindow property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setFitToWindow(Boolean value) { - this.fitToWindow = value; - } - - /** - * Gets the value of the currentTree property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isCurrentTree() { - return currentTree; - } - - /** - * Sets the value of the currentTree property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setCurrentTree(Boolean value) { - this.currentTree = value; - } - - /** - * Gets the value of the id property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Gets the value of the width property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getWidth() { - return width; - } - - /** - * Sets the value of the width property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setWidth(Integer value) { - this.width = value; - } - - /** - * Gets the value of the height property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getHeight() { - return height; - } - - /** - * Sets the value of the height property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setHeight(Integer value) { - this.height = value; - } - - /** - * Gets the value of the xpos property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getXpos() { - return xpos; - } - - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setXpos(Integer value) { - this.xpos = value; - } - - /** - * Gets the value of the ypos property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getYpos() { - return ypos; - } - - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setYpos(Integer value) { - this.ypos = value; - } - - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-      * <complexType>
-      *   <complexContent>
-      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *       <sequence>
-      *         <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
-      *       </sequence>
-      *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *     </restriction>
-      *   </complexContent>
-      * </complexType>
-      * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "userColourScheme" - }) - public static class UserColours { - - @XmlElement(name = "UserColourScheme", namespace = "www.jalview.org", required = true) - protected JalviewUserColours userColourScheme; - @XmlAttribute(name = "id") - protected String id; - - /** - * Gets the value of the userColourScheme property. - * - * @return - * possible object is - * {@link JalviewUserColours } - * - */ - public JalviewUserColours getUserColourScheme() { - return userColourScheme; - } - - /** - * Sets the value of the userColourScheme property. - * - * @param value - * allowed object is - * {@link JalviewUserColours } - * - */ - public void setUserColourScheme(JalviewUserColours value) { - this.userColourScheme = value; - } - - /** - * Gets the value of the id property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-      * <complexType>
-      *   <complexContent>
-      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *       <sequence>
-      *         <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
-      *         <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
-      *           <complexType>
-      *             <complexContent>
-      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-      *                 <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *                 <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *               </restriction>
-      *             </complexContent>
-      *           </complexType>
-      *         </element>
-      *         <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
-      *           <complexType>
-      *             <complexContent>
-      *               <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
-      *                 <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *                 <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *                 <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *               </extension>
-      *             </complexContent>
-      *           </complexType>
-      *         </element>
-      *       </sequence>
-      *       <attGroup ref="{www.jalview.org}swingwindow"/>
-      *       <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *       <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *       <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *       <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *       <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *       <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *       <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *       <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *       <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-      *       <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *       <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
-      *       <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *       <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-      *       <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
-      *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-      *       <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
-      *     </restriction>
-      *   </complexContent>
-      * </complexType>
-      * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "annotationColours", - "hiddenColumns", - "calcIdParam" - }) - public static class Viewport { - - @XmlElement(name = "AnnotationColours", namespace = "www.jalview.org") - protected AnnotationColourScheme annotationColours; - @XmlElement(namespace = "www.jalview.org") - protected List hiddenColumns; - @XmlElement(namespace = "www.jalview.org") - protected List calcIdParam; - @XmlAttribute(name = "conservationSelected") - protected Boolean conservationSelected; - @XmlAttribute(name = "pidSelected") - protected Boolean pidSelected; - @XmlAttribute(name = "bgColour") - protected String bgColour; - @XmlAttribute(name = "consThreshold") - protected Integer consThreshold; - @XmlAttribute(name = "pidThreshold") - protected Integer pidThreshold; - @XmlAttribute(name = "title") - protected String title; - @XmlAttribute(name = "showFullId") - protected Boolean showFullId; - @XmlAttribute(name = "rightAlignIds") - protected Boolean rightAlignIds; - @XmlAttribute(name = "showText") - protected Boolean showText; - @XmlAttribute(name = "showColourText") - protected Boolean showColourText; - @XmlAttribute(name = "showUnconserved") - protected Boolean showUnconserved; - @XmlAttribute(name = "showBoxes") - protected Boolean showBoxes; - @XmlAttribute(name = "wrapAlignment") - protected Boolean wrapAlignment; - @XmlAttribute(name = "renderGaps") - protected Boolean renderGaps; - @XmlAttribute(name = "showSequenceFeatures") - protected Boolean showSequenceFeatures; - @XmlAttribute(name = "showNPfeatureTooltip") - protected Boolean showNPfeatureTooltip; - @XmlAttribute(name = "showDbRefTooltip") - protected Boolean showDbRefTooltip; - @XmlAttribute(name = "followHighlight") - protected Boolean followHighlight; - @XmlAttribute(name = "followSelection") - protected Boolean followSelection; - @XmlAttribute(name = "showAnnotation") - protected Boolean showAnnotation; - @XmlAttribute(name = "centreColumnLabels") - protected Boolean centreColumnLabels; - @XmlAttribute(name = "showGroupConservation") - protected Boolean showGroupConservation; - @XmlAttribute(name = "showGroupConsensus") - protected Boolean showGroupConsensus; - @XmlAttribute(name = "showConsensusHistogram") - protected Boolean showConsensusHistogram; - @XmlAttribute(name = "showSequenceLogo") - protected Boolean showSequenceLogo; - @XmlAttribute(name = "normaliseSequenceLogo") - protected Boolean normaliseSequenceLogo; - @XmlAttribute(name = "ignoreGapsinConsensus") - protected Boolean ignoreGapsinConsensus; - @XmlAttribute(name = "startRes") - protected Integer startRes; - @XmlAttribute(name = "startSeq") - protected Integer startSeq; - @XmlAttribute(name = "fontName") - protected String fontName; - @XmlAttribute(name = "fontSize") - protected Integer fontSize; - @XmlAttribute(name = "fontStyle") - protected Integer fontStyle; - @XmlAttribute(name = "scaleProteinAsCdna") - protected Boolean scaleProteinAsCdna; - @XmlAttribute(name = "viewName") - protected String viewName; - @XmlAttribute(name = "sequenceSetId") - protected String sequenceSetId; - @XmlAttribute(name = "gatheredViews") - protected Boolean gatheredViews; - @XmlAttribute(name = "textCol1") - protected Integer textCol1; - @XmlAttribute(name = "textCol2") - protected Integer textCol2; - @XmlAttribute(name = "textColThreshold") - protected Integer textColThreshold; - @XmlAttribute(name = "id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "complementId") - protected String complementId; - @XmlAttribute(name = "width") - protected Integer width; - @XmlAttribute(name = "height") - protected Integer height; - @XmlAttribute(name = "xpos") - protected Integer xpos; - @XmlAttribute(name = "ypos") - protected Integer ypos; - - /** - * Gets the value of the annotationColours property. - * - * @return - * possible object is - * {@link AnnotationColourScheme } - * - */ - public AnnotationColourScheme getAnnotationColours() { - return annotationColours; - } - - /** - * Sets the value of the annotationColours property. - * - * @param value - * allowed object is - * {@link AnnotationColourScheme } - * - */ - public void setAnnotationColours(AnnotationColourScheme value) { - this.annotationColours = value; - } - - /** - * Gets the value of the hiddenColumns property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the hiddenColumns property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getHiddenColumns().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.Viewport.HiddenColumns } - * - * - */ - public List getHiddenColumns() { - if (hiddenColumns == null) { - hiddenColumns = new ArrayList(); - } - return this.hiddenColumns; - } - - /** - * Gets the value of the calcIdParam property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the calcIdParam property. - * - *

- * For example, to add a new item, do as follows: - *

-          *    getCalcIdParam().add(newItem);
-          * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.Viewport.CalcIdParam } - * - * - */ - public List getCalcIdParam() { - if (calcIdParam == null) { - calcIdParam = new ArrayList(); - } - return this.calcIdParam; - } - - /** - * Gets the value of the conservationSelected property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isConservationSelected() { - return conservationSelected; - } - - /** - * Sets the value of the conservationSelected property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setConservationSelected(Boolean value) { - this.conservationSelected = value; - } - - /** - * Gets the value of the pidSelected property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isPidSelected() { - return pidSelected; - } - - /** - * Sets the value of the pidSelected property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setPidSelected(Boolean value) { - this.pidSelected = value; - } - - /** - * Gets the value of the bgColour property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getBgColour() { - return bgColour; - } - - /** - * Sets the value of the bgColour property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setBgColour(String value) { - this.bgColour = value; - } - - /** - * Gets the value of the consThreshold property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getConsThreshold() { - return consThreshold; - } - - /** - * Sets the value of the consThreshold property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setConsThreshold(Integer value) { - this.consThreshold = value; - } - - /** - * Gets the value of the pidThreshold property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getPidThreshold() { - return pidThreshold; - } - - /** - * Sets the value of the pidThreshold property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setPidThreshold(Integer value) { - this.pidThreshold = value; - } - - /** - * Gets the value of the title property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTitle() { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTitle(String value) { - this.title = value; - } - - /** - * Gets the value of the showFullId property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowFullId() { - return showFullId; - } - - /** - * Sets the value of the showFullId property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowFullId(Boolean value) { - this.showFullId = value; - } - - /** - * Gets the value of the rightAlignIds property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isRightAlignIds() { - return rightAlignIds; - } - - /** - * Sets the value of the rightAlignIds property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setRightAlignIds(Boolean value) { - this.rightAlignIds = value; - } - - /** - * Gets the value of the showText property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowText() { - return showText; - } - - /** - * Sets the value of the showText property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowText(Boolean value) { - this.showText = value; - } - - /** - * Gets the value of the showColourText property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowColourText() { - return showColourText; - } - - /** - * Sets the value of the showColourText property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowColourText(Boolean value) { - this.showColourText = value; - } - - /** - * Gets the value of the showUnconserved property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isShowUnconserved() { - if (showUnconserved == null) { - return false; - } else { - return showUnconserved; - } - } - - /** - * Sets the value of the showUnconserved property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowUnconserved(Boolean value) { - this.showUnconserved = value; - } - - /** - * Gets the value of the showBoxes property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowBoxes() { - return showBoxes; - } - - /** - * Sets the value of the showBoxes property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowBoxes(Boolean value) { - this.showBoxes = value; - } - - /** - * Gets the value of the wrapAlignment property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isWrapAlignment() { - return wrapAlignment; - } - - /** - * Sets the value of the wrapAlignment property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setWrapAlignment(Boolean value) { - this.wrapAlignment = value; - } - - /** - * Gets the value of the renderGaps property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isRenderGaps() { - return renderGaps; - } - - /** - * Sets the value of the renderGaps property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setRenderGaps(Boolean value) { - this.renderGaps = value; - } - - /** - * Gets the value of the showSequenceFeatures property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowSequenceFeatures() { - return showSequenceFeatures; - } - - /** - * Sets the value of the showSequenceFeatures property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowSequenceFeatures(Boolean value) { - this.showSequenceFeatures = value; - } - - /** - * Gets the value of the showNPfeatureTooltip property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowNPfeatureTooltip() { - return showNPfeatureTooltip; - } - - /** - * Sets the value of the showNPfeatureTooltip property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowNPfeatureTooltip(Boolean value) { - this.showNPfeatureTooltip = value; - } - - /** - * Gets the value of the showDbRefTooltip property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowDbRefTooltip() { - return showDbRefTooltip; - } - - /** - * Sets the value of the showDbRefTooltip property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowDbRefTooltip(Boolean value) { - this.showDbRefTooltip = value; - } - - /** - * Gets the value of the followHighlight property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isFollowHighlight() { - if (followHighlight == null) { - return true; - } else { - return followHighlight; - } - } - - /** - * Sets the value of the followHighlight property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setFollowHighlight(Boolean value) { - this.followHighlight = value; - } - - /** - * Gets the value of the followSelection property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isFollowSelection() { - if (followSelection == null) { - return true; - } else { - return followSelection; - } - } - - /** - * Sets the value of the followSelection property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setFollowSelection(Boolean value) { - this.followSelection = value; - } - - /** - * Gets the value of the showAnnotation property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isShowAnnotation() { - return showAnnotation; - } - - /** - * Sets the value of the showAnnotation property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowAnnotation(Boolean value) { - this.showAnnotation = value; - } - - /** - * Gets the value of the centreColumnLabels property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isCentreColumnLabels() { - if (centreColumnLabels == null) { - return false; - } else { - return centreColumnLabels; - } - } - - /** - * Sets the value of the centreColumnLabels property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setCentreColumnLabels(Boolean value) { - this.centreColumnLabels = value; - } - - /** - * Gets the value of the showGroupConservation property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isShowGroupConservation() { - if (showGroupConservation == null) { - return false; - } else { - return showGroupConservation; - } - } - - /** - * Sets the value of the showGroupConservation property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowGroupConservation(Boolean value) { - this.showGroupConservation = value; - } - - /** - * Gets the value of the showGroupConsensus property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isShowGroupConsensus() { - if (showGroupConsensus == null) { - return false; - } else { - return showGroupConsensus; - } - } - - /** - * Sets the value of the showGroupConsensus property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowGroupConsensus(Boolean value) { - this.showGroupConsensus = value; - } - - /** - * Gets the value of the showConsensusHistogram property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isShowConsensusHistogram() { - if (showConsensusHistogram == null) { - return true; - } else { - return showConsensusHistogram; - } - } - - /** - * Sets the value of the showConsensusHistogram property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowConsensusHistogram(Boolean value) { - this.showConsensusHistogram = value; - } - - /** - * Gets the value of the showSequenceLogo property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isShowSequenceLogo() { - if (showSequenceLogo == null) { - return false; - } else { - return showSequenceLogo; - } - } - - /** - * Sets the value of the showSequenceLogo property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setShowSequenceLogo(Boolean value) { - this.showSequenceLogo = value; - } - - /** - * Gets the value of the normaliseSequenceLogo property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isNormaliseSequenceLogo() { - if (normaliseSequenceLogo == null) { - return false; - } else { - return normaliseSequenceLogo; - } - } - - /** - * Sets the value of the normaliseSequenceLogo property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setNormaliseSequenceLogo(Boolean value) { - this.normaliseSequenceLogo = value; - } - - /** - * Gets the value of the ignoreGapsinConsensus property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isIgnoreGapsinConsensus() { - if (ignoreGapsinConsensus == null) { - return true; - } else { - return ignoreGapsinConsensus; - } - } - - /** - * Sets the value of the ignoreGapsinConsensus property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setIgnoreGapsinConsensus(Boolean value) { - this.ignoreGapsinConsensus = value; - } - - /** - * Gets the value of the startRes property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getStartRes() { - return startRes; - } - - /** - * Sets the value of the startRes property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setStartRes(Integer value) { - this.startRes = value; - } - - /** - * Gets the value of the startSeq property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getStartSeq() { - return startSeq; - } - - /** - * Sets the value of the startSeq property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setStartSeq(Integer value) { - this.startSeq = value; - } - - /** - * Gets the value of the fontName property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFontName() { - return fontName; - } - - /** - * Sets the value of the fontName property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFontName(String value) { - this.fontName = value; - } - - /** - * Gets the value of the fontSize property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getFontSize() { - return fontSize; - } - - /** - * Sets the value of the fontSize property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setFontSize(Integer value) { - this.fontSize = value; - } - - /** - * Gets the value of the fontStyle property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getFontStyle() { - return fontStyle; - } - - /** - * Sets the value of the fontStyle property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setFontStyle(Integer value) { - this.fontStyle = value; - } - - /** - * Gets the value of the scaleProteinAsCdna property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isScaleProteinAsCdna() { - if (scaleProteinAsCdna == null) { - return true; - } else { - return scaleProteinAsCdna; - } - } - - /** - * Sets the value of the scaleProteinAsCdna property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setScaleProteinAsCdna(Boolean value) { - this.scaleProteinAsCdna = value; - } - - /** - * Gets the value of the viewName property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getViewName() { - return viewName; - } - - /** - * Sets the value of the viewName property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setViewName(String value) { - this.viewName = value; - } - - /** - * Gets the value of the sequenceSetId property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSequenceSetId() { - return sequenceSetId; - } - - /** - * Sets the value of the sequenceSetId property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSequenceSetId(String value) { - this.sequenceSetId = value; - } - - /** - * Gets the value of the gatheredViews property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isGatheredViews() { - return gatheredViews; - } - - /** - * Sets the value of the gatheredViews property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setGatheredViews(Boolean value) { - this.gatheredViews = value; - } - - /** - * Gets the value of the textCol1 property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getTextCol1() { - return textCol1; - } - - /** - * Sets the value of the textCol1 property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setTextCol1(Integer value) { - this.textCol1 = value; - } - - /** - * Gets the value of the textCol2 property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getTextCol2() { - return textCol2; - } - - /** - * Sets the value of the textCol2 property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setTextCol2(Integer value) { - this.textCol2 = value; - } - - /** - * Gets the value of the textColThreshold property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getTextColThreshold() { - return textColThreshold; - } - - /** - * Sets the value of the textColThreshold property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setTextColThreshold(Integer value) { - this.textColThreshold = value; - } - - /** - * Gets the value of the id property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Gets the value of the complementId property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getComplementId() { - return complementId; - } - - /** - * Sets the value of the complementId property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setComplementId(String value) { - this.complementId = value; - } - - /** - * Gets the value of the width property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getWidth() { - return width; - } - - /** - * Sets the value of the width property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setWidth(Integer value) { - this.width = value; - } - - /** - * Gets the value of the height property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getHeight() { - return height; - } - - /** - * Sets the value of the height property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setHeight(Integer value) { - this.height = value; - } - - /** - * Gets the value of the xpos property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getXpos() { - return xpos; - } - - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setXpos(Integer value) { - this.xpos = value; - } - - /** - * Gets the value of the ypos property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getYpos() { - return ypos; - } - - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setYpos(Integer value) { - this.ypos = value; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-          * <complexType>
-          *   <complexContent>
-          *     <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
-          *       <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-          *       <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-          *       <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-          *     </extension>
-          *   </complexContent>
-          * </complexType>
-          * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CalcIdParam - extends WebServiceParameterSet - { - - @XmlAttribute(name = "calcId", required = true) - protected String calcId; - @XmlAttribute(name = "needsUpdate") - protected Boolean needsUpdate; - @XmlAttribute(name = "autoUpdate", required = true) - protected boolean autoUpdate; - - /** - * Gets the value of the calcId property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCalcId() { - return calcId; - } - - /** - * Sets the value of the calcId property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCalcId(String value) { - this.calcId = value; - } - - /** - * Gets the value of the needsUpdate property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isNeedsUpdate() { - if (needsUpdate == null) { - return false; - } else { - return needsUpdate; - } - } - - /** - * Sets the value of the needsUpdate property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setNeedsUpdate(Boolean value) { - this.needsUpdate = value; - } - - /** - * Gets the value of the autoUpdate property. - * - */ - public boolean isAutoUpdate() { - return autoUpdate; - } - - /** - * Sets the value of the autoUpdate property. - * - */ - public void setAutoUpdate(boolean value) { - this.autoUpdate = value; - } - - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-          * <complexType>
-          *   <complexContent>
-          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-          *       <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
-          *       <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
-          *     </restriction>
-          *   </complexContent>
-          * </complexType>
-          * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class HiddenColumns { - - @XmlAttribute(name = "start") - protected Integer start; - @XmlAttribute(name = "end") - protected Integer end; - - /** - * Gets the value of the start property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getStart() { - return start; - } - - /** - * Sets the value of the start property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setStart(Integer value) { - this.start = value; - } - - /** - * Gets the value of the end property. - * - * @return - * possible object is - * {@link Integer } - * - */ - public Integer getEnd() { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is - * {@link Integer } - * - */ - public void setEnd(Integer value) { - this.end = value; - } - - } - - } - - } - *

- * Java class for JalviewModelType complex type. - * - *

- * The following schema fragment specifies the expected content contained within - * this class. - * - *

 - * <complexType name="JalviewModelType">
 - *   <complexContent>
 - *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *       <sequence>
 - *         <element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 - *         <element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/>
 - *         <element name="vamsasModel" type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/>
 - *         <sequence>
 - *           <element name="JSeq" maxOccurs="unbounded" minOccurs="0">
 - *             <complexType>
 - *               <complexContent>
 - *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   <sequence>
 - *                     <element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
 - *                     <element name="pdbids" maxOccurs="unbounded" minOccurs="0">
 - *                       <complexType>
 - *                         <complexContent>
 - *                           <extension base="{www.jalview.org}pdbentry">
 - *                             <sequence>
 - *                               <element name="structureState" maxOccurs="unbounded" minOccurs="0">
 - *                                 <complexType>
 - *                                   <simpleContent>
 - *                                     <extension base="<http://www.w3.org/2001/XMLSchema>string">
 - *                                       <attGroup ref="{www.jalview.org}swingwindow"/>
 - *                                       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                                       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                       <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                                       <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                                       <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                                       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                     </extension>
 - *                                   </simpleContent>
 - *                                 </complexType>
 - *                               </element>
 - *                             </sequence>
 - *                           </extension>
 - *                         </complexContent>
 - *                       </complexType>
 - *                     </element>
 - *                     <element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
 - *                     <element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
 - *                       <complexType>
 - *                         <complexContent>
 - *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             <sequence>
 - *                               <element name="secondaryStructure" maxOccurs="unbounded">
 - *                                 <complexType>
 - *                                   <complexContent>
 - *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                                       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                       <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                       <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                                       <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                     </restriction>
 - *                                   </complexContent>
 - *                                 </complexType>
 - *                               </element>
 - *                             </sequence>
 - *                             <attGroup ref="{www.jalview.org}swingwindow"/>
 - *                             <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                           </restriction>
 - *                         </complexContent>
 - *                       </complexType>
 - *                     </element>
 - *                   </sequence>
 - *                   <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                 </restriction>
 - *               </complexContent>
 - *             </complexType>
 - *           </element>
 - *           <element name="JGroup" maxOccurs="unbounded" minOccurs="0">
 - *             <complexType>
 - *               <complexContent>
 - *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   <sequence>
 - *                     <element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
 - *                     <element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
 - *                   </sequence>
 - *                   <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                 </restriction>
 - *               </complexContent>
 - *             </complexType>
 - *           </element>
 - *           <element name="Viewport" maxOccurs="unbounded" minOccurs="0">
 - *             <complexType>
 - *               <complexContent>
 - *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   <sequence>
 - *                     <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
 - *                     <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
 - *                       <complexType>
 - *                         <complexContent>
 - *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                           </restriction>
 - *                         </complexContent>
 - *                       </complexType>
 - *                     </element>
 - *                     <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
 - *                       <complexType>
 - *                         <complexContent>
 - *                           <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
 - *                             <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                             <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                           </extension>
 - *                         </complexContent>
 - *                       </complexType>
 - *                     </element>
 - *                   </sequence>
 - *                   <attGroup ref="{www.jalview.org}swingwindow"/>
 - *                   <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
 - *                   <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                 </restriction>
 - *               </complexContent>
 - *             </complexType>
 - *           </element>
 - *           <element name="UserColours" maxOccurs="unbounded" minOccurs="0">
 - *             <complexType>
 - *               <complexContent>
 - *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   <sequence>
 - *                     <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
 - *                   </sequence>
 - *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                 </restriction>
 - *               </complexContent>
 - *             </complexType>
 - *           </element>
 - *           <element name="tree" maxOccurs="unbounded" minOccurs="0">
 - *             <complexType>
 - *               <complexContent>
 - *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   <sequence minOccurs="0">
 - *                     <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
 - *                     <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
 - *                   </sequence>
 - *                   <attGroup ref="{www.jalview.org}swingwindow"/>
 - *                   <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                   <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
 - *                 </restriction>
 - *               </complexContent>
 - *             </complexType>
 - *           </element>
 - *           <element name="FeatureSettings" minOccurs="0">
 - *             <complexType>
 - *               <complexContent>
 - *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   <sequence>
 - *                     <element name="setting" maxOccurs="unbounded" minOccurs="0">
 - *                       <complexType>
 - *                         <complexContent>
 - *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             <sequence>
 - *                               <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
 - *                               <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
 - *                             </sequence>
 - *                             <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                             <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                             <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
 - *                             <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                             <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                             <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                             <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                             <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                           </restriction>
 - *                         </complexContent>
 - *                       </complexType>
 - *                     </element>
 - *                     <element name="group" maxOccurs="unbounded" minOccurs="0">
 - *                       <complexType>
 - *                         <complexContent>
 - *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                           </restriction>
 - *                         </complexContent>
 - *                       </complexType>
 - *                     </element>
 - *                   </sequence>
 - *                 </restriction>
 - *               </complexContent>
 - *             </complexType>
 - *           </element>
 - *         </sequence>
 - *       </sequence>
 - *     </restriction>
 - *   </complexContent>
 - * </complexType>
 - * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "JalviewModelType", - namespace = "www.jalview.org", - propOrder = - { "creationDate", "version", "vamsasModel", "jSeq", "jGroup", "viewport", - "userColours", "tree", "featureSettings" }) -public class JalviewModelType -{ - - @XmlElement(required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar creationDate; - - @XmlElement(required = true) - protected String version; - - @XmlElement(required = true) - protected VAMSAS vamsasModel; - - @XmlElement(name = "JSeq") - protected List jSeq; - - @XmlElement(name = "JGroup") - protected List jGroup; - - @XmlElement(name = "Viewport") - protected List viewport; - - @XmlElement(name = "UserColours") - protected List userColours; - - protected List tree; - - @XmlElement(name = "FeatureSettings") - protected JalviewModelType.FeatureSettings featureSettings; - - /** - * Gets the value of the creationDate property. - * - * @return possible object is {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getCreationDate() - { - return creationDate; - } - - /** - * Sets the value of the creationDate property. - * - * @param value - * allowed object is {@link XMLGregorianCalendar } - * - */ - public void setCreationDate(XMLGregorianCalendar value) - { - this.creationDate = value; - } - - /** - * Gets the value of the version property. - * - * @return possible object is {@link String } - * - */ - public String getVersion() - { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setVersion(String value) - { - this.version = value; - } - - /** - * Gets the value of the vamsasModel property. - * - * @return possible object is {@link VAMSAS } - * - */ - public VAMSAS getVamsasModel() - { - return vamsasModel; - } - - /** - * Sets the value of the vamsasModel property. - * - * @param value - * allowed object is {@link VAMSAS } - * - */ - public void setVamsasModel(VAMSAS value) - { - this.vamsasModel = value; - } - - /** - * Gets the value of the jSeq property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the jSeq property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getJSeq().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq } - * - * - */ - public List getJSeq() - { - if (jSeq == null) - { - jSeq = new ArrayList(); - } - return this.jSeq; - } - - /** - * Gets the value of the jGroup property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the jGroup property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getJGroup().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JGroup } - * - * - */ - public List getJGroup() - { - if (jGroup == null) - { - jGroup = new ArrayList(); - } - return this.jGroup; - } - - /** - * Gets the value of the viewport property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the viewport property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getViewport().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.Viewport } - * - * - */ - public List getViewport() - { - if (viewport == null) - { - viewport = new ArrayList(); - } - return this.viewport; - } - - /** - * Gets the value of the userColours property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the userColours property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getUserColours().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.UserColours } - * - * - */ - public List getUserColours() - { - if (userColours == null) - { - userColours = new ArrayList(); - } - return this.userColours; - } - - /** - * Gets the value of the tree property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the tree property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getTree().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.Tree } - * - * - */ - public List getTree() - { - if (tree == null) - { - tree = new ArrayList(); - } - return this.tree; - } - - /** - * Gets the value of the featureSettings property. - * - * @return possible object is {@link JalviewModelType.FeatureSettings } - * - */ - public JalviewModelType.FeatureSettings getFeatureSettings() - { - return featureSettings; - } - - /** - * Sets the value of the featureSettings property. - * - * @param value - * allowed object is {@link JalviewModelType.FeatureSettings } - * - */ - public void setFeatureSettings(JalviewModelType.FeatureSettings value) - { - this.featureSettings = value; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="setting" maxOccurs="unbounded" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                 <sequence>
 -   *                   <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
 -   *                   <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
 -   *                 </sequence>
 -   *                 <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *                 <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *                 <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
 -   *                 <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *                 <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
 -   *                 <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
 -   *                 <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *                 <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
 -   *                 <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
 -   *                 <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *                 <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *               </restriction>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *         <element name="group" maxOccurs="unbounded" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *               </restriction>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "setting", "group" }) - public static class FeatureSettings - { - - @XmlElement(namespace = "www.jalview.org") - protected List setting; - - @XmlElement(namespace = "www.jalview.org") - protected List group; - - /** - * Gets the value of the setting property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the setting property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getSetting().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.FeatureSettings.Setting } - * - * - */ - public List getSetting() - { - if (setting == null) - { - setting = new ArrayList(); - } - return this.setting; - } - - /** - * Gets the value of the group property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the group property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getGroup().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.FeatureSettings.Group } - * - * - */ - public List getGroup() - { - if (group == null) - { - group = new ArrayList(); - } - return this.group; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *     </restriction>
 -     *   </complexContent>
 -     * </complexType>
 -     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Group - { - - @XmlAttribute(name = "name", required = true) - protected String name; - - @XmlAttribute(name = "display", required = true) - protected boolean display; - - /** - * Gets the value of the name property. - * - * @return possible object is {@link String } - * - */ - public String getName() - { - return name; - } - - /** - * Sets the value of the name property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setName(String value) - { - this.name = value; - } - - /** - * Gets the value of the display property. - * - */ - public boolean isDisplay() - { - return display; - } - - /** - * Sets the value of the display property. - * - */ - public void setDisplay(boolean value) - { - this.display = value; - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       <sequence>
 -     *         <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
 -     *         <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
 -     *       </sequence>
 -     *       <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       <attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       <attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
 -     *       <attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
 -     *       <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
 -     *       <attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
 -     *       <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
 -     *       <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *     </restriction>
 -     *   </complexContent>
 -     * </complexType>
 -     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "attributeName", "matcherSet" }) - public static class Setting - { - - @XmlElement(namespace = "www.jalview.org") - protected List attributeName; - - @XmlElement(namespace = "www.jalview.org") - protected FeatureMatcherSet matcherSet; - - @XmlAttribute(name = "type", required = true) - protected String type; - - @XmlAttribute(name = "colour", required = true) - protected int colour; - - @XmlAttribute(name = "display", required = true) - protected boolean display; - - @XmlAttribute(name = "order") - protected Float order; - - @XmlAttribute(name = "mincolour") - protected Integer mincolour; - - @XmlAttribute(name = "noValueColour") - protected NoValueColour noValueColour; - - @XmlAttribute(name = "threshold") - protected Float threshold; - - @XmlAttribute(name = "threshstate") - protected Integer threshstate; - - @XmlAttribute(name = "max") - protected Float max; - - @XmlAttribute(name = "min") - protected Float min; - - @XmlAttribute(name = "colourByLabel") - protected Boolean colourByLabel; - - @XmlAttribute(name = "autoScale") - protected Boolean autoScale; - - /** - * Gets the value of the attributeName property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the attributeName property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -       * getAttributeName().add(newItem);
 -       * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String - * } - * - * - */ - public List getAttributeName() - { - if (attributeName == null) - { - attributeName = new ArrayList(); - } - return this.attributeName; - } - - /** - * Gets the value of the matcherSet property. - * - * @return possible object is {@link FeatureMatcherSet } - * - */ - public FeatureMatcherSet getMatcherSet() - { - return matcherSet; - } - - /** - * Sets the value of the matcherSet property. - * - * @param value - * allowed object is {@link FeatureMatcherSet } - * - */ - public void setMatcherSet(FeatureMatcherSet value) - { - this.matcherSet = value; - } - - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } - - /** - * Gets the value of the colour property. - * - */ - public int getColour() - { - return colour; - } - - /** - * Sets the value of the colour property. - * - */ - public void setColour(int value) - { - this.colour = value; - } - - /** - * Gets the value of the display property. - * - */ - public boolean isDisplay() - { - return display; - } - - /** - * Sets the value of the display property. - * - */ - public void setDisplay(boolean value) - { - this.display = value; - } - - /** - * Gets the value of the order property. - * - * @return possible object is {@link Float } - * - */ - public Float getOrder() - { - return order; - } - - /** - * Sets the value of the order property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setOrder(Float value) - { - this.order = value; - } - - /** - * Gets the value of the mincolour property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getMincolour() - { - return mincolour; - } - - /** - * Sets the value of the mincolour property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setMincolour(Integer value) - { - this.mincolour = value; - } - - /** - * Gets the value of the noValueColour property. - * - * @return possible object is {@link NoValueColour } - * - */ - public NoValueColour getNoValueColour() - { - if (noValueColour == null) - { - return NoValueColour.MIN; - } - else - { - return noValueColour; - } - } - - /** - * Sets the value of the noValueColour property. - * - * @param value - * allowed object is {@link NoValueColour } - * - */ - public void setNoValueColour(NoValueColour value) - { - this.noValueColour = value; - } - - /** - * Gets the value of the threshold property. - * - * @return possible object is {@link Float } - * - */ - public Float getThreshold() - { - return threshold; - } - - /** - * Sets the value of the threshold property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setThreshold(Float value) - { - this.threshold = value; - } - - /** - * Gets the value of the threshstate property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getThreshstate() - { - return threshstate; - } - - /** - * Sets the value of the threshstate property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setThreshstate(Integer value) - { - this.threshstate = value; - } - - /** - * Gets the value of the max property. - * - * @return possible object is {@link Float } - * - */ - public Float getMax() - { - return max; - } - - /** - * Sets the value of the max property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setMax(Float value) - { - this.max = value; - } - - /** - * Gets the value of the min property. - * - * @return possible object is {@link Float } - * - */ - public Float getMin() - { - return min; - } - - /** - * Sets the value of the min property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setMin(Float value) - { - this.min = value; - } - - /** - * Gets the value of the colourByLabel property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isColourByLabel() - { - return colourByLabel; - } - - /** - * Sets the value of the colourByLabel property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setColourByLabel(Boolean value) - { - this.colourByLabel = value; - } - - /** - * Gets the value of the autoScale property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isAutoScale() - { - return autoScale; - } - - /** - * Sets the value of the autoScale property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setAutoScale(Boolean value) - { - this.autoScale = value; - } - - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
 -   *         <element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
 -   *       </sequence>
 -   *       <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *       <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *       <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *       <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "seq", "annotationColours" }) - public static class JGroup - { - - @XmlElement(namespace = "www.jalview.org", required = true) - protected List seq; - - @XmlElement(namespace = "www.jalview.org") - protected AnnotationColourScheme annotationColours; - - @XmlAttribute(name = "start") - protected Integer start; - - @XmlAttribute(name = "end") - protected Integer end; - - @XmlAttribute(name = "name") - protected String name; - - @XmlAttribute(name = "colour") - protected String colour; - - @XmlAttribute(name = "consThreshold") - protected Integer consThreshold; - - @XmlAttribute(name = "pidThreshold") - protected Integer pidThreshold; - - @XmlAttribute(name = "outlineColour") - protected Integer outlineColour; - - @XmlAttribute(name = "displayBoxes") - protected Boolean displayBoxes; - - @XmlAttribute(name = "displayText") - protected Boolean displayText; - - @XmlAttribute(name = "colourText") - protected Boolean colourText; - - @XmlAttribute(name = "textCol1") - protected Integer textCol1; - - @XmlAttribute(name = "textCol2") - protected Integer textCol2; - - @XmlAttribute(name = "textColThreshold") - protected Integer textColThreshold; - - @XmlAttribute(name = "showUnconserved") - protected Boolean showUnconserved; - - @XmlAttribute(name = "ignoreGapsinConsensus") - protected Boolean ignoreGapsinConsensus; - - @XmlAttribute(name = "showConsensusHistogram") - protected Boolean showConsensusHistogram; - - @XmlAttribute(name = "showSequenceLogo") - protected Boolean showSequenceLogo; - - @XmlAttribute(name = "normaliseSequenceLogo") - protected Boolean normaliseSequenceLogo; - - @XmlAttribute(name = "id") - protected String id; - - /** - * Gets the value of the seq property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the seq property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getSeq().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getSeq() - { - if (seq == null) - { - seq = new ArrayList(); - } - return this.seq; - } - - /** - * Gets the value of the annotationColours property. - * - * @return possible object is {@link AnnotationColourScheme } - * - */ - public AnnotationColourScheme getAnnotationColours() - { - return annotationColours; - } - - /** - * Sets the value of the annotationColours property. - * - * @param value - * allowed object is {@link AnnotationColourScheme } - * - */ - public void setAnnotationColours(AnnotationColourScheme value) - { - this.annotationColours = value; - } - - /** - * Gets the value of the start property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getStart() - { - return start; - } - - /** - * Sets the value of the start property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setStart(Integer value) - { - this.start = value; - } - - /** - * Gets the value of the end property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setEnd(Integer value) - { - this.end = value; - } - - /** - * Gets the value of the name property. - * - * @return possible object is {@link String } - * - */ - public String getName() - { - return name; - } - - /** - * Sets the value of the name property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setName(String value) - { - this.name = value; - } - - /** - * Gets the value of the colour property. - * - * @return possible object is {@link String } - * - */ - public String getColour() - { - return colour; - } - - /** - * Sets the value of the colour property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setColour(String value) - { - this.colour = value; - } - - /** - * Gets the value of the consThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getConsThreshold() - { - return consThreshold; - } - - /** - * Sets the value of the consThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setConsThreshold(Integer value) - { - this.consThreshold = value; - } - - /** - * Gets the value of the pidThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getPidThreshold() - { - return pidThreshold; - } - - /** - * Sets the value of the pidThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setPidThreshold(Integer value) - { - this.pidThreshold = value; - } - - /** - * Gets the value of the outlineColour property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getOutlineColour() - { - return outlineColour; - } - - /** - * Sets the value of the outlineColour property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setOutlineColour(Integer value) - { - this.outlineColour = value; - } - - /** - * Gets the value of the displayBoxes property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isDisplayBoxes() - { - return displayBoxes; - } - - /** - * Sets the value of the displayBoxes property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setDisplayBoxes(Boolean value) - { - this.displayBoxes = value; - } - - /** - * Gets the value of the displayText property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isDisplayText() - { - return displayText; - } - - /** - * Sets the value of the displayText property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setDisplayText(Boolean value) - { - this.displayText = value; - } - - /** - * Gets the value of the colourText property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isColourText() - { - return colourText; - } - - /** - * Sets the value of the colourText property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setColourText(Boolean value) - { - this.colourText = value; - } - - /** - * Gets the value of the textCol1 property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextCol1() - { - return textCol1; - } - - /** - * Sets the value of the textCol1 property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextCol1(Integer value) - { - this.textCol1 = value; - } - - /** - * Gets the value of the textCol2 property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextCol2() - { - return textCol2; - } - - /** - * Sets the value of the textCol2 property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextCol2(Integer value) - { - this.textCol2 = value; - } - - /** - * Gets the value of the textColThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextColThreshold() - { - return textColThreshold; - } - - /** - * Sets the value of the textColThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextColThreshold(Integer value) - { - this.textColThreshold = value; - } - - /** - * Gets the value of the showUnconserved property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowUnconserved() - { - return showUnconserved; - } - - /** - * Sets the value of the showUnconserved property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowUnconserved(Boolean value) - { - this.showUnconserved = value; - } - - /** - * Gets the value of the ignoreGapsinConsensus property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isIgnoreGapsinConsensus() - { - if (ignoreGapsinConsensus == null) - { - return true; - } - else - { - return ignoreGapsinConsensus; - } - } - - /** - * Sets the value of the ignoreGapsinConsensus property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setIgnoreGapsinConsensus(Boolean value) - { - this.ignoreGapsinConsensus = value; - } - - /** - * Gets the value of the showConsensusHistogram property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowConsensusHistogram() - { - if (showConsensusHistogram == null) - { - return true; - } - else - { - return showConsensusHistogram; - } - } - - /** - * Sets the value of the showConsensusHistogram property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowConsensusHistogram(Boolean value) - { - this.showConsensusHistogram = value; - } - - /** - * Gets the value of the showSequenceLogo property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowSequenceLogo() - { - if (showSequenceLogo == null) - { - return false; - } - else - { - return showSequenceLogo; - } - } - - /** - * Sets the value of the showSequenceLogo property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowSequenceLogo(Boolean value) - { - this.showSequenceLogo = value; - } - - /** - * Gets the value of the normaliseSequenceLogo property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isNormaliseSequenceLogo() - { - if (normaliseSequenceLogo == null) - { - return false; - } - else - { - return normaliseSequenceLogo; - } - } - - /** - * Sets the value of the normaliseSequenceLogo property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setNormaliseSequenceLogo(Boolean value) - { - this.normaliseSequenceLogo = value; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
 -   *         <element name="pdbids" maxOccurs="unbounded" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <extension base="{www.jalview.org}pdbentry">
 -   *                 <sequence>
 -   *                   <element name="structureState" maxOccurs="unbounded" minOccurs="0">
 -   *                     <complexType>
 -   *                       <simpleContent>
 -   *                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
 -   *                           <attGroup ref="{www.jalview.org}swingwindow"/>
 -   *                           <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *                           <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                           <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *                           <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *                           <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *                           <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                         </extension>
 -   *                       </simpleContent>
 -   *                     </complexType>
 -   *                   </element>
 -   *                 </sequence>
 -   *               </extension>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *         <element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
 -   *         <element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                 <sequence>
 -   *                   <element name="secondaryStructure" maxOccurs="unbounded">
 -   *                     <complexType>
 -   *                       <complexContent>
 -   *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                           <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                           <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                           <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *                           <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                         </restriction>
 -   *                       </complexContent>
 -   *                     </complexType>
 -   *                   </element>
 -   *                 </sequence>
 -   *                 <attGroup ref="{www.jalview.org}swingwindow"/>
 -   *                 <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *                 <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *               </restriction>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *       </sequence>
 -   *       <attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType( - name = "", - propOrder = - { "features", "pdbids", "hiddenSequences", "rnaViewer" }) - public static class JSeq - { - - @XmlElement(namespace = "www.jalview.org") - protected List features; - - @XmlElement(namespace = "www.jalview.org") - protected List pdbids; - - @XmlElement(namespace = "www.jalview.org", type = Integer.class) - protected List hiddenSequences; - - @XmlElement(namespace = "www.jalview.org") - protected List rnaViewer; - - @XmlAttribute(name = "colour") - protected Integer colour; - - @XmlAttribute(name = "start", required = true) - protected int start; - - @XmlAttribute(name = "end", required = true) - protected int end; - - @XmlAttribute(name = "id", required = true) - protected String id; - - @XmlAttribute(name = "hidden") - protected Boolean hidden; - - @XmlAttribute(name = "viewreference") - protected Boolean viewreference; - - /** - * Gets the value of the features property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the features property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getFeatures().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Feature } - * - * - */ - public List getFeatures() - { - if (features == null) - { - features = new ArrayList(); - } - return this.features; - } - - /** - * Gets the value of the pdbids property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the pdbids property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getPdbids().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq.Pdbids } - * - * - */ - public List getPdbids() - { - if (pdbids == null) - { - pdbids = new ArrayList(); - } - return this.pdbids; - } - - /** - * Gets the value of the hiddenSequences property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the hiddenSequences property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getHiddenSequences().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getHiddenSequences() - { - if (hiddenSequences == null) - { - hiddenSequences = new ArrayList(); - } - return this.hiddenSequences; - } - - /** - * Gets the value of the rnaViewer property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the rnaViewer property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getRnaViewer().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq.RnaViewer } - * - * - */ - public List getRnaViewer() - { - if (rnaViewer == null) - { - rnaViewer = new ArrayList(); - } - return this.rnaViewer; - } - - /** - * Gets the value of the colour property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getColour() - { - return colour; - } - - /** - * Sets the value of the colour property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setColour(Integer value) - { - this.colour = value; - } - - /** - * Gets the value of the start property. - * - */ - public int getStart() - { - return start; - } - - /** - * Sets the value of the start property. - * - */ - public void setStart(int value) - { - this.start = value; - } - - /** - * Gets the value of the end property. - * - */ - public int getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - */ - public void setEnd(int value) - { - this.end = value; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - /** - * Gets the value of the hidden property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isHidden() - { - return hidden; - } - - /** - * Sets the value of the hidden property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setHidden(Boolean value) - { - this.hidden = value; - } - - /** - * Gets the value of the viewreference property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isViewreference() - { - return viewreference; - } - - /** - * Sets the value of the viewreference property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setViewreference(Boolean value) - { - this.viewreference = value; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <extension base="{www.jalview.org}pdbentry">
 -     *       <sequence>
 -     *         <element name="structureState" maxOccurs="unbounded" minOccurs="0">
 -     *           <complexType>
 -     *             <simpleContent>
 -     *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
 -     *                 <attGroup ref="{www.jalview.org}swingwindow"/>
 -     *                 <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *                 <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *                 <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -     *                 <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *                 <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -     *                 <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *               </extension>
 -     *             </simpleContent>
 -     *           </complexType>
 -     *         </element>
 -     *       </sequence>
 -     *     </extension>
 -     *   </complexContent>
 -     * </complexType>
 -     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "structureState" }) - public static class Pdbids extends Pdbentry - { - - @XmlElement(namespace = "www.jalview.org") - protected List structureState; - - /** - * Gets the value of the structureState property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the structureState property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -       * getStructureState().add(newItem);
 -       * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq.Pdbids.StructureState } - * - * - */ - public List getStructureState() - { - if (structureState == null) - { - structureState = new ArrayList(); - } - return this.structureState; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -       * <complexType>
 -       *   <simpleContent>
 -       *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
 -       *       <attGroup ref="{www.jalview.org}swingwindow"/>
 -       *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -       *       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -       *       <attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -       *       <attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -       *       <attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -       *       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
 -       *     </extension>
 -       *   </simpleContent>
 -       * </complexType>
 -       * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "value" }) - public static class StructureState - { - - @XmlValue - protected String value; - - @XmlAttribute(name = "visible") - protected Boolean visible; - - @XmlAttribute(name = "viewId") - protected String viewId; - - @XmlAttribute(name = "alignwithAlignPanel") - protected Boolean alignwithAlignPanel; - - @XmlAttribute(name = "colourwithAlignPanel") - protected Boolean colourwithAlignPanel; - - @XmlAttribute(name = "colourByJmol") - protected Boolean colourByJmol; - - @XmlAttribute(name = "type") - protected String type; - - @XmlAttribute(name = "width") - protected Integer width; - - @XmlAttribute(name = "height") - protected Integer height; - - @XmlAttribute(name = "xpos") - protected Integer xpos; - - @XmlAttribute(name = "ypos") - protected Integer ypos; - - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; - } - - /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } - - /** - * Gets the value of the visible property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isVisible() - { - return visible; - } - - /** - * Sets the value of the visible property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setVisible(Boolean value) - { - this.visible = value; - } - - /** - * Gets the value of the viewId property. - * - * @return possible object is {@link String } - * - */ - public String getViewId() - { - return viewId; - } - - /** - * Sets the value of the viewId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setViewId(String value) - { - this.viewId = value; - } - - /** - * Gets the value of the alignwithAlignPanel property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isAlignwithAlignPanel() - { - if (alignwithAlignPanel == null) - { - return true; - } - else - { - return alignwithAlignPanel; - } - } - - /** - * Sets the value of the alignwithAlignPanel property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setAlignwithAlignPanel(Boolean value) - { - this.alignwithAlignPanel = value; - } - - /** - * Gets the value of the colourwithAlignPanel property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isColourwithAlignPanel() - { - if (colourwithAlignPanel == null) - { - return false; - } - else - { - return colourwithAlignPanel; - } - } - - /** - * Sets the value of the colourwithAlignPanel property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setColourwithAlignPanel(Boolean value) - { - this.colourwithAlignPanel = value; - } - - /** - * Gets the value of the colourByJmol property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isColourByJmol() - { - if (colourByJmol == null) - { - return true; - } - else - { - return colourByJmol; - } - } - - /** - * Sets the value of the colourByJmol property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setColourByJmol(Boolean value) - { - this.colourByJmol = value; - } - - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } - - /** - * Gets the value of the width property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getWidth() - { - return width; - } - - /** - * Sets the value of the width property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setWidth(Integer value) - { - this.width = value; - } - - /** - * Gets the value of the height property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getHeight() - { - return height; - } - - /** - * Sets the value of the height property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setHeight(Integer value) - { - this.height = value; - } - - /** - * Gets the value of the xpos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getXpos() - { - return xpos; - } - - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setXpos(Integer value) - { - this.xpos = value; - } - - /** - * Gets the value of the ypos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getYpos() - { - return ypos; - } - - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setYpos(Integer value) - { - this.ypos = value; - } - - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       <sequence>
 -     *         <element name="secondaryStructure" maxOccurs="unbounded">
 -     *           <complexType>
 -     *             <complexContent>
 -     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *                 <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *                 <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *                 <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *                 <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *               </restriction>
 -     *             </complexContent>
 -     *           </complexType>
 -     *         </element>
 -     *       </sequence>
 -     *       <attGroup ref="{www.jalview.org}swingwindow"/>
 -     *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       <attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *     </restriction>
 -     *   </complexContent>
 -     * </complexType>
 -     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "secondaryStructure" }) - public static class RnaViewer - { - - @XmlElement(namespace = "www.jalview.org", required = true) - protected List secondaryStructure; - - @XmlAttribute(name = "title") - protected String title; - - @XmlAttribute(name = "viewId") - protected String viewId; - - @XmlAttribute(name = "dividerLocation") - protected Integer dividerLocation; - - @XmlAttribute(name = "selectedRna") - protected Integer selectedRna; - - @XmlAttribute(name = "width") - protected Integer width; - - @XmlAttribute(name = "height") - protected Integer height; - - @XmlAttribute(name = "xpos") - protected Integer xpos; - - @XmlAttribute(name = "ypos") - protected Integer ypos; - - /** - * Gets the value of the secondaryStructure property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the secondaryStructure property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -       * getSecondaryStructure().add(newItem);
 -       * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.JSeq.RnaViewer.SecondaryStructure } - * - * - */ - public List getSecondaryStructure() - { - if (secondaryStructure == null) - { - secondaryStructure = new ArrayList(); - } - return this.secondaryStructure; - } - - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } - - /** - * Gets the value of the viewId property. - * - * @return possible object is {@link String } - * - */ - public String getViewId() - { - return viewId; - } - - /** - * Sets the value of the viewId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setViewId(String value) - { - this.viewId = value; - } - - /** - * Gets the value of the dividerLocation property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getDividerLocation() - { - return dividerLocation; - } - - /** - * Sets the value of the dividerLocation property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setDividerLocation(Integer value) - { - this.dividerLocation = value; - } - - /** - * Gets the value of the selectedRna property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getSelectedRna() - { - return selectedRna; - } - - /** - * Sets the value of the selectedRna property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setSelectedRna(Integer value) - { - this.selectedRna = value; - } - - /** - * Gets the value of the width property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getWidth() - { - return width; - } - - /** - * Sets the value of the width property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setWidth(Integer value) - { - this.width = value; - } - - /** - * Gets the value of the height property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getHeight() - { - return height; - } - - /** - * Sets the value of the height property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setHeight(Integer value) - { - this.height = value; - } - - /** - * Gets the value of the xpos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getXpos() - { - return xpos; - } - - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setXpos(Integer value) - { - this.xpos = value; - } - - /** - * Gets the value of the ypos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getYpos() - { - return ypos; - } - - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setYpos(Integer value) - { - this.ypos = value; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -       * <complexType>
 -       *   <complexContent>
 -       *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -       *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -       *       <attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -       *       <attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -       *       <attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
 -       *     </restriction>
 -       *   </complexContent>
 -       * </complexType>
 -       * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SecondaryStructure - { - - @XmlAttribute(name = "title") - protected String title; - - @XmlAttribute(name = "annotationId", required = true) - protected String annotationId; - - @XmlAttribute(name = "gapped") - protected Boolean gapped; - - @XmlAttribute(name = "viewerState") - protected String viewerState; - - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } - - /** - * Gets the value of the annotationId property. - * - * @return possible object is {@link String } - * - */ - public String getAnnotationId() - { - return annotationId; - } - - /** - * Sets the value of the annotationId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setAnnotationId(String value) - { - this.annotationId = value; - } - - /** - * Gets the value of the gapped property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isGapped() - { - return gapped; - } - - /** - * Sets the value of the gapped property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setGapped(Boolean value) - { - this.gapped = value; - } - - /** - * Gets the value of the viewerState property. - * - * @return possible object is {@link String } - * - */ - public String getViewerState() - { - return viewerState; - } - - /** - * Sets the value of the viewerState property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setViewerState(String value) - { - this.viewerState = value; - } - - } - - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence minOccurs="0">
 -   *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
 -   *         <element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
 -   *       </sequence>
 -   *       <attGroup ref="{www.jalview.org}swingwindow"/>
 -   *       <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
 -   *       <attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "title", "newick" }) - public static class Tree - { - - @XmlElement(namespace = "www.jalview.org") - protected String title; - - @XmlElement(namespace = "www.jalview.org") - protected String newick; - - @XmlAttribute(name = "fontName") - protected String fontName; - - @XmlAttribute(name = "fontSize") - protected Integer fontSize; - - @XmlAttribute(name = "fontStyle") - protected Integer fontStyle; - - @XmlAttribute(name = "threshold") - protected Float threshold; - - @XmlAttribute(name = "showBootstrap") - protected Boolean showBootstrap; - - @XmlAttribute(name = "showDistances") - protected Boolean showDistances; - - @XmlAttribute(name = "markUnlinked") - protected Boolean markUnlinked; - - @XmlAttribute(name = "fitToWindow") - protected Boolean fitToWindow; - - @XmlAttribute(name = "currentTree") - protected Boolean currentTree; - - @XmlAttribute(name = "id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - @XmlAttribute(name = "width") - protected Integer width; - - @XmlAttribute(name = "height") - protected Integer height; - - @XmlAttribute(name = "xpos") - protected Integer xpos; - - @XmlAttribute(name = "ypos") - protected Integer ypos; - - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } - - /** - * Gets the value of the newick property. - * - * @return possible object is {@link String } - * - */ - public String getNewick() - { - return newick; - } - - /** - * Sets the value of the newick property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setNewick(String value) - { - this.newick = value; - } - - /** - * Gets the value of the fontName property. - * - * @return possible object is {@link String } - * - */ - public String getFontName() - { - return fontName; - } - - /** - * Sets the value of the fontName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFontName(String value) - { - this.fontName = value; - } - - /** - * Gets the value of the fontSize property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getFontSize() - { - return fontSize; - } - - /** - * Sets the value of the fontSize property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setFontSize(Integer value) - { - this.fontSize = value; - } - - /** - * Gets the value of the fontStyle property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getFontStyle() - { - return fontStyle; - } - - /** - * Sets the value of the fontStyle property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setFontStyle(Integer value) - { - this.fontStyle = value; - } - - /** - * Gets the value of the threshold property. - * - * @return possible object is {@link Float } - * - */ - public Float getThreshold() - { - return threshold; - } - - /** - * Sets the value of the threshold property. - * - * @param value - * allowed object is {@link Float } - * - */ - public void setThreshold(Float value) - { - this.threshold = value; - } - - /** - * Gets the value of the showBootstrap property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowBootstrap() - { - return showBootstrap; - } - - /** - * Sets the value of the showBootstrap property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowBootstrap(Boolean value) - { - this.showBootstrap = value; - } - - /** - * Gets the value of the showDistances property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowDistances() - { - return showDistances; - } - - /** - * Sets the value of the showDistances property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowDistances(Boolean value) - { - this.showDistances = value; - } - - /** - * Gets the value of the markUnlinked property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isMarkUnlinked() - { - return markUnlinked; - } - - /** - * Sets the value of the markUnlinked property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setMarkUnlinked(Boolean value) - { - this.markUnlinked = value; - } - - /** - * Gets the value of the fitToWindow property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isFitToWindow() - { - return fitToWindow; - } - - /** - * Sets the value of the fitToWindow property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setFitToWindow(Boolean value) - { - this.fitToWindow = value; - } - - /** - * Gets the value of the currentTree property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isCurrentTree() - { - return currentTree; - } - - /** - * Sets the value of the currentTree property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setCurrentTree(Boolean value) - { - this.currentTree = value; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - /** - * Gets the value of the width property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getWidth() - { - return width; - } - - /** - * Sets the value of the width property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setWidth(Integer value) - { - this.width = value; - } - - /** - * Gets the value of the height property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getHeight() - { - return height; - } - - /** - * Sets the value of the height property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setHeight(Integer value) - { - this.height = value; - } - - /** - * Gets the value of the xpos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getXpos() - { - return xpos; - } - - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setXpos(Integer value) - { - this.xpos = value; - } - - /** - * Gets the value of the ypos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getYpos() - { - return ypos; - } - - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setYpos(Integer value) - { - this.ypos = value; - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
 -   *       </sequence>
 -   *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "userColourScheme" }) - public static class UserColours - { - - @XmlElement( - name = "UserColourScheme", - namespace = "www.jalview.org", - required = true) - protected JalviewUserColours userColourScheme; - - @XmlAttribute(name = "id") - protected String id; - - /** - * Gets the value of the userColourScheme property. - * - * @return possible object is {@link JalviewUserColours } - * - */ - public JalviewUserColours getUserColourScheme() - { - return userColourScheme; - } - - /** - * Sets the value of the userColourScheme property. - * - * @param value - * allowed object is {@link JalviewUserColours } - * - */ - public void setUserColourScheme(JalviewUserColours value) - { - this.userColourScheme = value; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
 -   *         <element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                 <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *                 <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *               </restriction>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *         <element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
 -   *                 <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *                 <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *               </extension>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *       </sequence>
 -   *       <attGroup ref="{www.jalview.org}swingwindow"/>
 -   *       <attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *       <attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *       <attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *       <attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *       <attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *       <attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *       <attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *       <attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *       <attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -   *       <attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *       <attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -   *       <attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *       <attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -   *       <attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
 -   *       <attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType( - name = "", - propOrder = - { "annotationColours", "hiddenColumns", "calcIdParam" }) - public static class Viewport - { - - @XmlElement(name = "AnnotationColours", namespace = "www.jalview.org") - protected AnnotationColourScheme annotationColours; - - @XmlElement(namespace = "www.jalview.org") - protected List hiddenColumns; - - @XmlElement(namespace = "www.jalview.org") - protected List calcIdParam; - - @XmlAttribute(name = "conservationSelected") - protected Boolean conservationSelected; - - @XmlAttribute(name = "pidSelected") - protected Boolean pidSelected; - - @XmlAttribute(name = "bgColour") - protected String bgColour; - - @XmlAttribute(name = "consThreshold") - protected Integer consThreshold; - - @XmlAttribute(name = "pidThreshold") - protected Integer pidThreshold; - - @XmlAttribute(name = "title") - protected String title; - - @XmlAttribute(name = "showFullId") - protected Boolean showFullId; - - @XmlAttribute(name = "rightAlignIds") - protected Boolean rightAlignIds; - - @XmlAttribute(name = "showText") - protected Boolean showText; - - @XmlAttribute(name = "showColourText") - protected Boolean showColourText; - - @XmlAttribute(name = "showUnconserved") - protected Boolean showUnconserved; - - @XmlAttribute(name = "showBoxes") - protected Boolean showBoxes; - - @XmlAttribute(name = "wrapAlignment") - protected Boolean wrapAlignment; - - @XmlAttribute(name = "renderGaps") - protected Boolean renderGaps; - - @XmlAttribute(name = "showSequenceFeatures") - protected Boolean showSequenceFeatures; - - @XmlAttribute(name = "showNPfeatureTooltip") - protected Boolean showNPfeatureTooltip; - - @XmlAttribute(name = "showDbRefTooltip") - protected Boolean showDbRefTooltip; - - @XmlAttribute(name = "followHighlight") - protected Boolean followHighlight; - - @XmlAttribute(name = "followSelection") - protected Boolean followSelection; - - @XmlAttribute(name = "showAnnotation") - protected Boolean showAnnotation; - - @XmlAttribute(name = "centreColumnLabels") - protected Boolean centreColumnLabels; - - @XmlAttribute(name = "showGroupConservation") - protected Boolean showGroupConservation; - - @XmlAttribute(name = "showGroupConsensus") - protected Boolean showGroupConsensus; - - @XmlAttribute(name = "showConsensusHistogram") - protected Boolean showConsensusHistogram; - - @XmlAttribute(name = "showSequenceLogo") - protected Boolean showSequenceLogo; - - @XmlAttribute(name = "normaliseSequenceLogo") - protected Boolean normaliseSequenceLogo; - - @XmlAttribute(name = "ignoreGapsinConsensus") - protected Boolean ignoreGapsinConsensus; - - @XmlAttribute(name = "startRes") - protected Integer startRes; - - @XmlAttribute(name = "startSeq") - protected Integer startSeq; - - @XmlAttribute(name = "fontName") - protected String fontName; - - @XmlAttribute(name = "fontSize") - protected Integer fontSize; - - @XmlAttribute(name = "fontStyle") - protected Integer fontStyle; - - @XmlAttribute(name = "scaleProteinAsCdna") - protected Boolean scaleProteinAsCdna; - - @XmlAttribute(name = "viewName") - protected String viewName; - - @XmlAttribute(name = "sequenceSetId") - protected String sequenceSetId; - - @XmlAttribute(name = "gatheredViews") - protected Boolean gatheredViews; - - @XmlAttribute(name = "textCol1") - protected Integer textCol1; - - @XmlAttribute(name = "textCol2") - protected Integer textCol2; - - @XmlAttribute(name = "textColThreshold") - protected Integer textColThreshold; - - @XmlAttribute(name = "id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - @XmlAttribute(name = "complementId") - protected String complementId; - - @XmlAttribute(name = "width") - protected Integer width; - - @XmlAttribute(name = "height") - protected Integer height; - - @XmlAttribute(name = "xpos") - protected Integer xpos; - - @XmlAttribute(name = "ypos") - protected Integer ypos; - - /** - * Gets the value of the annotationColours property. - * - * @return possible object is {@link AnnotationColourScheme } - * - */ - public AnnotationColourScheme getAnnotationColours() - { - return annotationColours; - } - - /** - * Sets the value of the annotationColours property. - * - * @param value - * allowed object is {@link AnnotationColourScheme } - * - */ - public void setAnnotationColours(AnnotationColourScheme value) - { - this.annotationColours = value; - } - - /** - * Gets the value of the hiddenColumns property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the hiddenColumns property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getHiddenColumns().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.Viewport.HiddenColumns } - * - * - */ - public List getHiddenColumns() - { - if (hiddenColumns == null) - { - hiddenColumns = new ArrayList(); - } - return this.hiddenColumns; - } - - /** - * Gets the value of the calcIdParam property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the calcIdParam property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -     * getCalcIdParam().add(newItem);
 -     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JalviewModelType.Viewport.CalcIdParam } - * - * - */ - public List getCalcIdParam() - { - if (calcIdParam == null) - { - calcIdParam = new ArrayList(); - } - return this.calcIdParam; - } - - /** - * Gets the value of the conservationSelected property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isConservationSelected() - { - return conservationSelected; - } - - /** - * Sets the value of the conservationSelected property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setConservationSelected(Boolean value) - { - this.conservationSelected = value; - } - - /** - * Gets the value of the pidSelected property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isPidSelected() - { - return pidSelected; - } - - /** - * Sets the value of the pidSelected property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setPidSelected(Boolean value) - { - this.pidSelected = value; - } - - /** - * Gets the value of the bgColour property. - * - * @return possible object is {@link String } - * - */ - public String getBgColour() - { - return bgColour; - } - - /** - * Sets the value of the bgColour property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setBgColour(String value) - { - this.bgColour = value; - } - - /** - * Gets the value of the consThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getConsThreshold() - { - return consThreshold; - } - - /** - * Sets the value of the consThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setConsThreshold(Integer value) - { - this.consThreshold = value; - } - - /** - * Gets the value of the pidThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getPidThreshold() - { - return pidThreshold; - } - - /** - * Sets the value of the pidThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setPidThreshold(Integer value) - { - this.pidThreshold = value; - } - - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } - - /** - * Gets the value of the showFullId property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowFullId() - { - return showFullId; - } - - /** - * Sets the value of the showFullId property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowFullId(Boolean value) - { - this.showFullId = value; - } - - /** - * Gets the value of the rightAlignIds property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isRightAlignIds() - { - return rightAlignIds; - } - - /** - * Sets the value of the rightAlignIds property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setRightAlignIds(Boolean value) - { - this.rightAlignIds = value; - } - - /** - * Gets the value of the showText property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowText() - { - return showText; - } - - /** - * Sets the value of the showText property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowText(Boolean value) - { - this.showText = value; - } - - /** - * Gets the value of the showColourText property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowColourText() - { - return showColourText; - } - - /** - * Sets the value of the showColourText property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowColourText(Boolean value) - { - this.showColourText = value; - } - - /** - * Gets the value of the showUnconserved property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowUnconserved() - { - if (showUnconserved == null) - { - return false; - } - else - { - return showUnconserved; - } - } - - /** - * Sets the value of the showUnconserved property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowUnconserved(Boolean value) - { - this.showUnconserved = value; - } - - /** - * Gets the value of the showBoxes property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowBoxes() - { - return showBoxes; - } - - /** - * Sets the value of the showBoxes property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowBoxes(Boolean value) - { - this.showBoxes = value; - } - - /** - * Gets the value of the wrapAlignment property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isWrapAlignment() - { - return wrapAlignment; - } - - /** - * Sets the value of the wrapAlignment property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setWrapAlignment(Boolean value) - { - this.wrapAlignment = value; - } - - /** - * Gets the value of the renderGaps property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isRenderGaps() - { - return renderGaps; - } - - /** - * Sets the value of the renderGaps property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setRenderGaps(Boolean value) - { - this.renderGaps = value; - } - - /** - * Gets the value of the showSequenceFeatures property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowSequenceFeatures() - { - return showSequenceFeatures; - } - - /** - * Sets the value of the showSequenceFeatures property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowSequenceFeatures(Boolean value) - { - this.showSequenceFeatures = value; - } - - /** - * Gets the value of the showNPfeatureTooltip property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowNPfeatureTooltip() - { - return showNPfeatureTooltip; - } - - /** - * Sets the value of the showNPfeatureTooltip property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowNPfeatureTooltip(Boolean value) - { - this.showNPfeatureTooltip = value; - } - - /** - * Gets the value of the showDbRefTooltip property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowDbRefTooltip() - { - return showDbRefTooltip; - } - - /** - * Sets the value of the showDbRefTooltip property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowDbRefTooltip(Boolean value) - { - this.showDbRefTooltip = value; - } - - /** - * Gets the value of the followHighlight property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isFollowHighlight() - { - if (followHighlight == null) - { - return true; - } - else - { - return followHighlight; - } - } - - /** - * Sets the value of the followHighlight property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setFollowHighlight(Boolean value) - { - this.followHighlight = value; - } - - /** - * Gets the value of the followSelection property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isFollowSelection() - { - if (followSelection == null) - { - return true; - } - else - { - return followSelection; - } - } - - /** - * Sets the value of the followSelection property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setFollowSelection(Boolean value) - { - this.followSelection = value; - } - - /** - * Gets the value of the showAnnotation property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isShowAnnotation() - { - return showAnnotation; - } - - /** - * Sets the value of the showAnnotation property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowAnnotation(Boolean value) - { - this.showAnnotation = value; - } - - /** - * Gets the value of the centreColumnLabels property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isCentreColumnLabels() - { - if (centreColumnLabels == null) - { - return false; - } - else - { - return centreColumnLabels; - } - } - - /** - * Sets the value of the centreColumnLabels property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setCentreColumnLabels(Boolean value) - { - this.centreColumnLabels = value; - } - - /** - * Gets the value of the showGroupConservation property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowGroupConservation() - { - if (showGroupConservation == null) - { - return false; - } - else - { - return showGroupConservation; - } - } - - /** - * Sets the value of the showGroupConservation property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowGroupConservation(Boolean value) - { - this.showGroupConservation = value; - } - - /** - * Gets the value of the showGroupConsensus property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowGroupConsensus() - { - if (showGroupConsensus == null) - { - return false; - } - else - { - return showGroupConsensus; - } - } - - /** - * Sets the value of the showGroupConsensus property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowGroupConsensus(Boolean value) - { - this.showGroupConsensus = value; - } - - /** - * Gets the value of the showConsensusHistogram property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowConsensusHistogram() - { - if (showConsensusHistogram == null) - { - return true; - } - else - { - return showConsensusHistogram; - } - } - - /** - * Sets the value of the showConsensusHistogram property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowConsensusHistogram(Boolean value) - { - this.showConsensusHistogram = value; - } - - /** - * Gets the value of the showSequenceLogo property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isShowSequenceLogo() - { - if (showSequenceLogo == null) - { - return false; - } - else - { - return showSequenceLogo; - } - } - - /** - * Sets the value of the showSequenceLogo property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setShowSequenceLogo(Boolean value) - { - this.showSequenceLogo = value; - } - - /** - * Gets the value of the normaliseSequenceLogo property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isNormaliseSequenceLogo() - { - if (normaliseSequenceLogo == null) - { - return false; - } - else - { - return normaliseSequenceLogo; - } - } - - /** - * Sets the value of the normaliseSequenceLogo property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setNormaliseSequenceLogo(Boolean value) - { - this.normaliseSequenceLogo = value; - } - - /** - * Gets the value of the ignoreGapsinConsensus property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isIgnoreGapsinConsensus() - { - if (ignoreGapsinConsensus == null) - { - return true; - } - else - { - return ignoreGapsinConsensus; - } - } - - /** - * Sets the value of the ignoreGapsinConsensus property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setIgnoreGapsinConsensus(Boolean value) - { - this.ignoreGapsinConsensus = value; - } - - /** - * Gets the value of the startRes property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getStartRes() - { - return startRes; - } - - /** - * Sets the value of the startRes property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setStartRes(Integer value) - { - this.startRes = value; - } - - /** - * Gets the value of the startSeq property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getStartSeq() - { - return startSeq; - } - - /** - * Sets the value of the startSeq property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setStartSeq(Integer value) - { - this.startSeq = value; - } - - /** - * Gets the value of the fontName property. - * - * @return possible object is {@link String } - * - */ - public String getFontName() - { - return fontName; - } - - /** - * Sets the value of the fontName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFontName(String value) - { - this.fontName = value; - } - - /** - * Gets the value of the fontSize property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getFontSize() - { - return fontSize; - } - - /** - * Sets the value of the fontSize property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setFontSize(Integer value) - { - this.fontSize = value; - } - - /** - * Gets the value of the fontStyle property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getFontStyle() - { - return fontStyle; - } - - /** - * Sets the value of the fontStyle property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setFontStyle(Integer value) - { - this.fontStyle = value; - } - - /** - * Gets the value of the scaleProteinAsCdna property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isScaleProteinAsCdna() - { - if (scaleProteinAsCdna == null) - { - return true; - } - else - { - return scaleProteinAsCdna; - } - } - - /** - * Sets the value of the scaleProteinAsCdna property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setScaleProteinAsCdna(Boolean value) - { - this.scaleProteinAsCdna = value; - } - - /** - * Gets the value of the viewName property. - * - * @return possible object is {@link String } - * - */ - public String getViewName() - { - return viewName; - } - - /** - * Sets the value of the viewName property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setViewName(String value) - { - this.viewName = value; - } - - /** - * Gets the value of the sequenceSetId property. - * - * @return possible object is {@link String } - * - */ - public String getSequenceSetId() - { - return sequenceSetId; - } - - /** - * Sets the value of the sequenceSetId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setSequenceSetId(String value) - { - this.sequenceSetId = value; - } - - /** - * Gets the value of the gatheredViews property. - * - * @return possible object is {@link Boolean } - * - */ - public Boolean isGatheredViews() - { - return gatheredViews; - } - - /** - * Sets the value of the gatheredViews property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setGatheredViews(Boolean value) - { - this.gatheredViews = value; - } - - /** - * Gets the value of the textCol1 property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextCol1() - { - return textCol1; - } - - /** - * Sets the value of the textCol1 property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextCol1(Integer value) - { - this.textCol1 = value; - } - - /** - * Gets the value of the textCol2 property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextCol2() - { - return textCol2; - } - - /** - * Sets the value of the textCol2 property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextCol2(Integer value) - { - this.textCol2 = value; - } - - /** - * Gets the value of the textColThreshold property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getTextColThreshold() - { - return textColThreshold; - } - - /** - * Sets the value of the textColThreshold property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setTextColThreshold(Integer value) - { - this.textColThreshold = value; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - /** - * Gets the value of the complementId property. - * - * @return possible object is {@link String } - * - */ - public String getComplementId() - { - return complementId; - } - - /** - * Sets the value of the complementId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setComplementId(String value) - { - this.complementId = value; - } - - /** - * Gets the value of the width property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getWidth() - { - return width; - } - - /** - * Sets the value of the width property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setWidth(Integer value) - { - this.width = value; - } - - /** - * Gets the value of the height property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getHeight() - { - return height; - } - - /** - * Sets the value of the height property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setHeight(Integer value) - { - this.height = value; - } - - /** - * Gets the value of the xpos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getXpos() - { - return xpos; - } - - /** - * Sets the value of the xpos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setXpos(Integer value) - { - this.xpos = value; - } - - /** - * Gets the value of the ypos property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getYpos() - { - return ypos; - } - - /** - * Sets the value of the ypos property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setYpos(Integer value) - { - this.ypos = value; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
 -     *       <attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *       <attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *     </extension>
 -     *   </complexContent>
 -     * </complexType>
 -     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CalcIdParam extends WebServiceParameterSet - { - - @XmlAttribute(name = "calcId", required = true) - protected String calcId; - - @XmlAttribute(name = "needsUpdate") - protected Boolean needsUpdate; - - @XmlAttribute(name = "autoUpdate", required = true) - protected boolean autoUpdate; - - /** - * Gets the value of the calcId property. - * - * @return possible object is {@link String } - * - */ - public String getCalcId() - { - return calcId; - } - - /** - * Sets the value of the calcId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setCalcId(String value) - { - this.calcId = value; - } - - /** - * Gets the value of the needsUpdate property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isNeedsUpdate() - { - if (needsUpdate == null) - { - return false; - } - else - { - return needsUpdate; - } - } - - /** - * Sets the value of the needsUpdate property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setNeedsUpdate(Boolean value) - { - this.needsUpdate = value; - } - - /** - * Gets the value of the autoUpdate property. - * - */ - public boolean isAutoUpdate() - { - return autoUpdate; - } - - /** - * Sets the value of the autoUpdate property. - * - */ - public void setAutoUpdate(boolean value) - { - this.autoUpdate = value; - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       <attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *     </restriction>
 -     *   </complexContent>
 -     * </complexType>
 -     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class HiddenColumns - { - - @XmlAttribute(name = "start") - protected Integer start; - - @XmlAttribute(name = "end") - protected Integer end; - - /** - * Gets the value of the start property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getStart() - { - return start; - } - - /** - * Sets the value of the start property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setStart(Integer value) - { - this.start = value; - } - - /** - * Gets the value of the end property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getEnd() - { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setEnd(Integer value) - { - this.end = value; - } - - } - - } - -} diff --cc src/jalview/xml/binding/jalview/JalviewUserColours.java index 18117b6,be68266..21abacb --- a/src/jalview/xml/binding/jalview/JalviewUserColours.java +++ b/src/jalview/xml/binding/jalview/JalviewUserColours.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -16,57 -15,53 +16,57 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for JalviewUserColours complex type. ++ *

Java class for JalviewUserColours complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="JalviewUserColours"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="Version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="colour" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="RGB" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="minRGB" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" /&gt; - * &lt;attribute name="threshType" type="{www.jalview.org/colours}ThresholdType" /&gt; - * &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="filter" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="featureType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="schemeName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="JalviewUserColours"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="Version" - * type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="colour" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="attributeName" - * type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" - * minOccurs="0"/&gt; &lt;/sequence&gt; &lt;attribute - * name="Name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="RGB" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="minRGB" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="noValueColour" - * type="{www.jalview.org/colours}NoValueColour" default="Min" /&gt; - * &lt;attribute name="threshType" - * type="{www.jalview.org/colours}ThresholdType" /&gt; &lt;attribute - * name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" - * /&gt; &lt;attribute name="min" - * type="{http://www.w3.org/2001/XMLSchema}float" /&gt; &lt;attribute - * name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" - * /&gt; &lt;attribute name="autoScale" - * type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="filter" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="matcherSet" - * type="{www.jalview.org/colours}FeatureMatcherSet"/&gt; - * &lt;/sequence&gt; &lt;attribute name="featureType" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attribute name="schemeName" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="JalviewUserColours">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="Version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++ *         <element name="colour" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <sequence>
++ *                   <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
++ *                 </sequence>
++ *                 <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="RGB" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="minRGB" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
++ *                 <attribute name="threshType" type="{www.jalview.org/colours}ThresholdType" />
++ *                 <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                 <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                 <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
++ *                 <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *                 <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *         <element name="filter" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <sequence>
++ *                   <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet"/>
++ *                 </sequence>
++ *                 <attribute name="featureType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *       </sequence>
++ *       <attribute name="schemeName" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @@@ -112,61 -380,72 +112,61 @@@ public class JalviewUserColours } /** - * Gets the value of the threshType property. + * Gets the value of the colour property. * - * <p> - * @return possible object is {@link ThresholdType } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the colour property. ++ * This is why there is not a set method for the colour property. * - * <p> - */ - public ThresholdType getThreshType() - { - return threshType; - } - - /** - * Sets the value of the threshType property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getColour().add(newItem);
-      * </pre>
++     * 
* - * @param value - * allowed object is {@link ThresholdType } * - * <p> - */ - public void setThreshType(ThresholdType value) - { - this.threshType = value; - } - - /** - * Gets the value of the threshold property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewUserColours.Colour } * - * @return possible object is {@link Float } * */ - public Float getThreshold() - { - return threshold; + public List getColour() { + if (colour == null) { + colour = new ArrayList(); + } + return this.colour; } /** - * Sets the value of the threshold property. + * Gets the value of the filter property. * - * <p> - * @param value - * allowed object is {@link Float } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the filter property. ++ * This is why there is not a set method for the filter property. * - * <p> - */ - public void setThreshold(Float value) - { - this.threshold = value; - } - - /** - * Gets the value of the max property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getFilter().add(newItem);
-      * </pre>
++     * 
* - * @return possible object is {@link Float } * - * <p> - */ - public Float getMax() - { - return max; - } - - /** - * Sets the value of the max property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link JalviewUserColours.Filter } * - * @param value - * allowed object is {@link Float } * */ - public void setMax(Float value) - { - this.max = value; + public List getFilter() { + if (filter == null) { + filter = new ArrayList(); + } + return this.filter; } /** @@@ -182,431 -460,140 +182,431 @@@ } /** - * Sets the value of the min property. + * Sets the value of the schemeName property. * * @param value - * allowed object is {@link Float } - * - */ - public void setMin(Float value) - { - this.min = value; - } - - /** - * Gets the value of the colourByLabel property. - * - * @return possible object is {@link Boolean } - * + * allowed object is + * {@link String } + * */ - public Boolean isColourByLabel() - { - return colourByLabel; + public void setSchemeName(String value) { + this.schemeName = value; } - /** - * Sets the value of the colourByLabel property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setColourByLabel(Boolean value) - { - this.colourByLabel = value; - } /** - * <p>Java class for anonymous complex type. - * Gets the value of the autoScale property. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="RGB" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="minRGB" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" /&gt; - * &lt;attribute name="threshType" type="{www.jalview.org/colours}ThresholdType" /&gt; - * &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
++     *       </sequence>
++     *       <attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="RGB" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="minRGB" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
++     *       <attribute name="threshType" type="{www.jalview.org/colours}ThresholdType" />
++     *       <attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *       <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *       <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
++     *       <attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *       <attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @return possible object is {@link Boolean } * */ - public Boolean isAutoScale() - { - return autoScale; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "attributeName" + }) + public static class Colour { + + @XmlElement(namespace = "") + protected List attributeName; + @XmlAttribute(name = "Name") + protected String name; + @XmlAttribute(name = "RGB", required = true) + protected String rgb; + @XmlAttribute(name = "minRGB") + protected String minRGB; + @XmlAttribute(name = "noValueColour") + protected NoValueColour noValueColour; + @XmlAttribute(name = "threshType") + protected ThresholdType threshType; + @XmlAttribute(name = "threshold") + protected Float threshold; + @XmlAttribute(name = "max") + protected Float max; + @XmlAttribute(name = "min") + protected Float min; + @XmlAttribute(name = "colourByLabel") + protected Boolean colourByLabel; + @XmlAttribute(name = "autoScale") + protected Boolean autoScale; + + /** + * Gets the value of the attributeName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the attributeName property. ++ * This is why there is not a set method for the attributeName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getAttributeName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getAttributeName() { + if (attributeName == null) { + attributeName = new ArrayList(); + } + return this.attributeName; + } + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } + + /** + * Gets the value of the rgb property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRGB() { + return rgb; + } + + /** + * Sets the value of the rgb property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRGB(String value) { + this.rgb = value; + } + + /** + * Gets the value of the minRGB property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMinRGB() { + return minRGB; + } + + /** + * Sets the value of the minRGB property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMinRGB(String value) { + this.minRGB = value; + } + + /** + * Gets the value of the noValueColour property. + * + * @return + * possible object is + * {@link NoValueColour } + * + */ + public NoValueColour getNoValueColour() { + if (noValueColour == null) { + return NoValueColour.MIN; + } else { + return noValueColour; + } + } + + /** + * Sets the value of the noValueColour property. + * + * @param value + * allowed object is + * {@link NoValueColour } + * + */ + public void setNoValueColour(NoValueColour value) { + this.noValueColour = value; + } + + /** + * Gets the value of the threshType property. + * + * @return + * possible object is + * {@link ThresholdType } + * + */ + public ThresholdType getThreshType() { + return threshType; + } + + /** + * Sets the value of the threshType property. + * + * @param value + * allowed object is + * {@link ThresholdType } + * + */ + public void setThreshType(ThresholdType value) { + this.threshType = value; + } + + /** + * Gets the value of the threshold property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getThreshold() { + return threshold; + } + + /** + * Sets the value of the threshold property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setThreshold(Float value) { + this.threshold = value; + } + + /** + * Gets the value of the max property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getMax() { + return max; + } + + /** + * Sets the value of the max property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setMax(Float value) { + this.max = value; + } + + /** + * Gets the value of the min property. + * + * @return + * possible object is + * {@link Float } + * + */ + public Float getMin() { + return min; + } + + /** + * Sets the value of the min property. + * + * @param value + * allowed object is + * {@link Float } + * + */ + public void setMin(Float value) { + this.min = value; + } + + /** + * Gets the value of the colourByLabel property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isColourByLabel() { + return colourByLabel; + } + + /** + * Sets the value of the colourByLabel property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setColourByLabel(Boolean value) { + this.colourByLabel = value; + } + + /** + * Gets the value of the autoScale property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isAutoScale() { + return autoScale; + } + + /** + * Sets the value of the autoScale property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAutoScale(Boolean value) { + this.autoScale = value; + } - /** - * Sets the value of the autoScale property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setAutoScale(Boolean value) - { - this.autoScale = value; } - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="matcherSet" - * type="{www.jalview.org/colours}FeatureMatcherSet"/&gt; - * &lt;/sequence&gt; &lt;attribute name="featureType" - * use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "matcherSet" }) - public static class Filter - { - - @XmlElement(namespace = "", required = true) - protected FeatureMatcherSet matcherSet; - - @XmlAttribute(name = "featureType", required = true) - protected String featureType; /** - * <p>Java class for anonymous complex type. - * Gets the value of the matcherSet property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * @return possible object is {@link FeatureMatcherSet } ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="featureType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - */ - public FeatureMatcherSet getMatcherSet() - { - return matcherSet; - } - - /** - * Sets the value of the matcherSet property. ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet"/>
++     *       </sequence>
++     *       <attribute name="featureType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @param value - * allowed object is {@link FeatureMatcherSet } * */ - public void setMatcherSet(FeatureMatcherSet value) - { - this.matcherSet = value; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "matcherSet" + }) + public static class Filter { + + @XmlElement(namespace = "", required = true) + protected FeatureMatcherSet matcherSet; + @XmlAttribute(name = "featureType", required = true) + protected String featureType; + + /** + * Gets the value of the matcherSet property. + * + * @return + * possible object is + * {@link FeatureMatcherSet } + * + */ + public FeatureMatcherSet getMatcherSet() { + return matcherSet; + } + + /** + * Sets the value of the matcherSet property. + * + * @param value + * allowed object is + * {@link FeatureMatcherSet } + * + */ + public void setMatcherSet(FeatureMatcherSet value) { + this.matcherSet = value; + } + + /** + * Gets the value of the featureType property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFeatureType() { + return featureType; + } + + /** + * Sets the value of the featureType property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFeatureType(String value) { + this.featureType = value; + } - /** - * Gets the value of the featureType property. - * - * @return possible object is {@link String } - * - */ - public String getFeatureType() - { - return featureType; } - /** - * Sets the value of the featureType property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFeatureType(String value) - { - this.featureType = value; - } - - } - } diff --cc src/jalview/xml/binding/jalview/MapListType.java index 9c23823,edc69b4..99c5b4b --- a/src/jalview/xml/binding/jalview/MapListType.java +++ b/src/jalview/xml/binding/jalview/MapListType.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.math.BigInteger; @@@ -18,126 -17,205 +18,126 @@@ import javax.xml.bind.annotation.XmlSch import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; + /** * - * This effectively represents a java.util.MapList object + * This effectively represents a java.util.MapList object + * * - * <p>Java class for mapListType complex type. ++ *

Java class for mapListType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>Java class for mapListType complex type. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="mapListType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="mapListFrom" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="mapListTo" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="mapFromUnit" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt; - * &lt;attribute name="mapToUnit" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType name="mapListType"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="mapListFrom" - * maxOccurs="unbounded" minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="end" use="required" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * name="mapListTo" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" use="required" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; &lt;attribute - * name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attribute name="mapFromUnit" use="required" - * type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt; - * &lt;attribute name="mapToUnit" use="required" - * type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="mapListType">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="mapListFrom" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                 <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *         <element name="mapListTo" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *                 <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *       </sequence>
++ *       <attribute name="mapFromUnit" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
++ *       <attribute name="mapToUnit" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "mapListType", propOrder = { "mapListFrom", "mapListTo" }) -@XmlSeeAlso({ Mapping.class }) -public class MapListType -{ - - protected List mapListFrom; - - protected List mapListTo; - - @XmlAttribute(name = "mapFromUnit", required = true) - @XmlSchemaType(name = "positiveInteger") - protected BigInteger mapFromUnit; - - @XmlAttribute(name = "mapToUnit", required = true) - @XmlSchemaType(name = "positiveInteger") - protected BigInteger mapToUnit; - - /** - * Gets the value of the mapListFrom property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the mapListFrom property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getMapListFrom().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link MapListType.MapListFrom } - * - * - */ - public List getMapListFrom() - { - if (mapListFrom == null) - { - mapListFrom = new ArrayList(); - } - return this.mapListFrom; - } - - /** - * Gets the value of the mapListTo property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the mapListTo property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getMapListTo().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link MapListType.MapListTo } - * - * - */ - public List getMapListTo() - { - if (mapListTo == null) - { - mapListTo = new ArrayList(); - } - return this.mapListTo; - } - - /** - * Gets the value of the mapFromUnit property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getMapFromUnit() - { - return mapFromUnit; - } - - /** - * Sets the value of the mapFromUnit property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setMapFromUnit(BigInteger value) - { - this.mapFromUnit = value; - } +@XmlType(name = "mapListType", propOrder = { + "mapListFrom", + "mapListTo" +}) +@XmlSeeAlso({ + Mapping.class +}) +public class MapListType { - /** - * Gets the value of the mapToUnit property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getMapToUnit() - { - return mapToUnit; - } - - /** - * Sets the value of the mapToUnit property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setMapToUnit(BigInteger value) - { - this.mapToUnit = value; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" - * /&gt; &lt;attribute name="end" use="required" - * type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class MapListFrom - { - - @XmlAttribute(name = "start", required = true) - protected int start; - - @XmlAttribute(name = "end", required = true) - protected int end; + protected List mapListFrom; + protected List mapListTo; + @XmlAttribute(name = "mapFromUnit", required = true) + @XmlSchemaType(name = "positiveInteger") + protected BigInteger mapFromUnit; + @XmlAttribute(name = "mapToUnit", required = true) + @XmlSchemaType(name = "positiveInteger") + protected BigInteger mapToUnit; /** - * Gets the value of the start property. + * Gets the value of the mapListFrom property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the mapListFrom property. ++ * This is why there is not a set method for the mapListFrom property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getMapListFrom().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link MapListType.MapListFrom } + * * */ - public int getStart() - { - return start; + public List getMapListFrom() { + if (mapListFrom == null) { + mapListFrom = new ArrayList(); + } + return this.mapListFrom; } /** - * Sets the value of the start property. + * Gets the value of the mapListTo property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the mapListTo property. ++ * This is why there is not a set method for the mapListTo property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getMapListTo().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link MapListType.MapListTo } + * * */ - public void setStart(int value) - { - this.start = value; + public List getMapListTo() { + if (mapListTo == null) { + mapListTo = new ArrayList(); + } + return this.mapListTo; } /** @@@ -177,139 -276,32 +177,139 @@@ } /** - * Sets the value of the start property. + * Sets the value of the mapToUnit property. * + * @param value + * allowed object is + * {@link BigInteger } + * */ - public void setStart(int value) - { - this.start = value; + public void setMapToUnit(BigInteger value) { + this.mapToUnit = value; } + /** - * <p>Java class for anonymous complex type. - * Gets the value of the end property. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * * */ - public int getEnd() - { - return end; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class MapListFrom { + + @XmlAttribute(name = "start", required = true) + protected int start; + @XmlAttribute(name = "end", required = true) + protected int end; + + /** + * Gets the value of the start property. + * + */ + public int getStart() { + return start; + } + + /** + * Sets the value of the start property. + * + */ + public void setStart(int value) { + this.start = value; + } + + /** + * Gets the value of the end property. + * + */ + public int getEnd() { + return end; + } + + /** + * Sets the value of the end property. + * + */ + public void setEnd(int value) { + this.end = value; + } + } + /** - * <p>Java class for anonymous complex type. - * Sets the value of the end property. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * * */ - public void setEnd(int value) - { - this.end = value; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class MapListTo { - } + @XmlAttribute(name = "start", required = true) + protected int start; + @XmlAttribute(name = "end", required = true) + protected int end; + + /** + * Gets the value of the start property. + * + */ + public int getStart() { + return start; + } + + /** + * Sets the value of the start property. + * + */ + public void setStart(int value) { + this.start = value; + } + + /** + * Gets the value of the end property. + * + */ + public int getEnd() { + return end; + } + + /** + * Sets the value of the end property. + * + */ + public void setEnd(int value) { + this.end = value; + } + + } } diff --cc src/jalview/xml/binding/jalview/Mapping.java index 38b210f,d79bdee..e898ca2 --- a/src/jalview/xml/binding/jalview/Mapping.java +++ b/src/jalview/xml/binding/jalview/Mapping.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.annotation.XmlAccessType; @@@ -15,38 -14,31 +15,38 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; + /** * - * Represent the jalview.datamodel.Mapping object - it also provides a way of - * storing sequences that are mapped 'to' without adding them to the sequence - * set (which will mean they are then added to the alignment too). - * + * Represent the jalview.datamodel.Mapping object - it also provides + * a way of storing sequences that are mapped 'to' without adding them + * to the sequence set (which will mean they are then added to the alignment too). + * * -- * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;extension base="{www.vamsas.ac.uk/jalview/version2}mapListType"&gt; - * &lt;sequence&gt; - * &lt;choice minOccurs="0"&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Sequence"/&gt; - * &lt;element name="dseqFor"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/element&gt; - * &lt;/choice&gt; - * &lt;/sequence&gt; - * &lt;attribute name="mappingType" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;extension - * base="{www.vamsas.ac.uk/jalview/version2}mapListType"&gt; - * &lt;sequence&gt; &lt;choice minOccurs="0"&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}Sequence"/&gt; &lt;element - * name="dseqFor"&gt; &lt;simpleType&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;/restriction&gt; &lt;/simpleType&gt; - * &lt;/element&gt; &lt;/choice&gt; &lt;/sequence&gt; - * &lt;attribute name="mappingType" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType>
++ *   <complexContent>
++ *     <extension base="{www.vamsas.ac.uk/jalview/version2}mapListType">
++ *       <sequence>
++ *         <choice minOccurs="0">
++ *           <element ref="{www.vamsas.ac.uk/jalview/version2}Sequence"/>
++ *           <element name="dseqFor">
++ *             <simpleType>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++ *               </restriction>
++ *             </simpleType>
++ *           </element>
++ *         </choice>
++ *       </sequence>
++ *       <attribute name="mappingType" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *     </extension>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ diff --cc src/jalview/xml/binding/jalview/NoValueColour.java index eb1bd46,b0d667c..0eb5a86 --- a/src/jalview/xml/binding/jalview/NoValueColour.java +++ b/src/jalview/xml/binding/jalview/NoValueColour.java @@@ -1,31 -1,26 +1,32 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.annotation.XmlEnum; import javax.xml.bind.annotation.XmlEnumValue; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for NoValueColour. ++ *

Java class for NoValueColour. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <pre> - * &lt;simpleType name="NoValueColour"&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="None"/&gt; - * &lt;enumeration value="Min"/&gt; - * &lt;enumeration value="Max"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * </pre> - * <p>The following schema fragment specifies the expected content - * contained within this class. <pre> &lt;simpleType - * name="NoValueColour"&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}string"&gt; &lt;enumeration - * value="None"/&gt; &lt;enumeration value="Min"/&gt; - * &lt;enumeration value="Max"/&gt; &lt;/restriction&gt; - * &lt;/simpleType&gt; </pre> ++ *

The following schema fragment specifies the expected content contained within this class. ++ *

++ *

++ * <simpleType name="NoValueColour">
++ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++ *     <enumeration value="None"/>
++ *     <enumeration value="Min"/>
++ *     <enumeration value="Max"/>
++ *   </restriction>
++ * </simpleType>
++ * 
* */ @XmlType(name = "NoValueColour", namespace = "www.jalview.org/colours") diff --cc src/jalview/xml/binding/jalview/ObjectFactory.java index 9b9fe2f,46ae594..8b38877 --- a/src/jalview/xml/binding/jalview/ObjectFactory.java +++ b/src/jalview/xml/binding/jalview/ObjectFactory.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.JAXBElement; @@@ -13,496 -12,560 +13,484 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlRegistry; import javax.xml.namespace.QName; + /** - * This object contains factory methods for each Java content interface and Java - * element interface generated in the jalview.xml.binding.jalview package. - * <p>An ObjectFactory allows you to programatically construct new - * instances of the Java representation for XML content. The Java representation - * of XML content can consist of schema derived interfaces and classes - * representing the binding of schema type definitions, element declarations and - * model groups. Factory methods for each of these are provided in this class. + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the jalview.xml.binding.jalview package. - * <p>An ObjectFactory allows you to programatically ++ *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. * */ @XmlRegistry -public class ObjectFactory -{ - - private final static QName _JalviewModel_QNAME = new QName( - "www.jalview.org", "JalviewModel"); - - private final static QName _JalviewUserColours_QNAME = new QName( - "www.jalview.org/colours", "JalviewUserColours"); - - private final static QName _WebServiceParameterSet_QNAME = new QName( - "www.jalview.org/xml/wsparamset", "WebServiceParameterSet"); - - /** - * Create a new ObjectFactory that can be used to create new instances of - * schema derived classes for package: jalview.xml.binding.jalview - * - */ - public ObjectFactory() - { - } - - /** - * Create an instance of {@link MapListType } - * - */ - public MapListType createMapListType() - { - return new MapListType(); - } - - /** - * Create an instance of {@link Sequence } - * - */ - public Sequence createSequence() - { - return new Sequence(); - } - - /** - * Create an instance of {@link AlcodonFrame } - * - */ - public AlcodonFrame createAlcodonFrame() - { - return new AlcodonFrame(); - } - - /** - * Create an instance of {@link Annotation } - * - */ - public Annotation createAnnotation() - { - return new Annotation(); - } - - /** - * Create an instance of {@link SequenceSet } - * - */ - public SequenceSet createSequenceSet() - { - return new SequenceSet(); - } - - /** - * Create an instance of {@link FeatureMatcherSet } - * - */ - public FeatureMatcherSet createFeatureMatcherSet() - { - return new FeatureMatcherSet(); - } - - /** - * Create an instance of {@link JalviewUserColours } - * - */ - public JalviewUserColours createJalviewUserColours() - { - return new JalviewUserColours(); - } - - /** - * Create an instance of {@link Pdbentry } - * - */ - public Pdbentry createPdbentry() - { - return new Pdbentry(); - } - - /** - * Create an instance of {@link Feature } - * - */ - public Feature createFeature() - { - return new Feature(); - } - - /** - * Create an instance of {@link JalviewModel } - * - */ - public JalviewModel createJalviewModel() - { - return new JalviewModel(); - } - - /** - * Create an instance of {@link JalviewModel.FeatureSettings } - * - */ - public JalviewModel.FeatureSettings createJalviewModelFeatureSettings() - { - return new JalviewModel.FeatureSettings(); - } - - /** - * Create an instance of {@link JalviewModel.PcaViewer } - * - */ - public JalviewModel.PcaViewer createJalviewModelPcaViewer() - { - return new JalviewModel.PcaViewer(); - } - - /** - * Create an instance of {@link JalviewModel.Viewport } - * - */ - public JalviewModel.Viewport createJalviewModelViewport() - { - return new JalviewModel.Viewport(); - } - - /** - * Create an instance of {@link JalviewModel.JSeq } - * - */ - public JalviewModel.JSeq createJalviewModelJSeq() - { - return new JalviewModel.JSeq(); - } - - /** - * Create an instance of {@link JalviewModel.JSeq.RnaViewer } - * - */ - public JalviewModel.JSeq.RnaViewer createJalviewModelJSeqRnaViewer() - { - return new JalviewModel.JSeq.RnaViewer(); - } - - /** - * Create an instance of {@link JalviewModel.JSeq.Pdbids } - * - */ - public JalviewModel.JSeq.Pdbids createJalviewModelJSeqPdbids() - { - return new JalviewModel.JSeq.Pdbids(); - } - - /** - * Create an instance of {@link AnnotationColourScheme } - * - */ - public AnnotationColourScheme createAnnotationColourScheme() - { - return new AnnotationColourScheme(); - } - - /** - * Create an instance of {@link PcaDataType } - * - */ - public PcaDataType createPcaDataType() - { - return new PcaDataType(); - } - - /** - * Create an instance of {@link DoubleVector } - * - */ - public DoubleVector createDoubleVector() - { - return new DoubleVector(); - } - - /** - * Create an instance of {@link DoubleMatrix } - * - */ - public DoubleMatrix createDoubleMatrix() - { - return new DoubleMatrix(); - } - - /** - * Create an instance of {@link Mapping } - * - */ - public Mapping createMapping() - { - return new Mapping(); - } - - /** - * Create an instance of {@link MapListType.MapListFrom } - * - */ - public MapListType.MapListFrom createMapListTypeMapListFrom() - { - return new MapListType.MapListFrom(); - } - - /** - * Create an instance of {@link MapListType.MapListTo } - * - */ - public MapListType.MapListTo createMapListTypeMapListTo() - { - return new MapListType.MapListTo(); - } - - /** - * Create an instance of {@link SequenceType } - * - */ - public SequenceType createSequenceType() - { - return new SequenceType(); - } - - /** - * Create an instance of {@link Sequence.DBRef } - * - */ - public Sequence.DBRef createSequenceDBRef() - { - return new Sequence.DBRef(); - } - - /** - * Create an instance of {@link AlcodonFrame.Alcodon } - * - */ - public AlcodonFrame.Alcodon createAlcodonFrameAlcodon() - { - return new AlcodonFrame.Alcodon(); - } - - /** - * Create an instance of {@link AlcodonFrame.AlcodMap } - * - */ - public AlcodonFrame.AlcodMap createAlcodonFrameAlcodMap() - { - return new AlcodonFrame.AlcodMap(); - } - - /** - * Create an instance of {@link AnnotationElement } - * - */ - public AnnotationElement createAnnotationElement() - { - return new AnnotationElement(); - } - - /** - * Create an instance of {@link Annotation.ThresholdLine } - * - */ - public Annotation.ThresholdLine createAnnotationThresholdLine() - { - return new Annotation.ThresholdLine(); - } - - /** - * Create an instance of {@link Annotation.Property } - * - */ - public Annotation.Property createAnnotationProperty() - { - return new Annotation.Property(); - } - - /** - * Create an instance of {@link SequenceSet.SequenceSetProperties } - * - */ - public SequenceSet.SequenceSetProperties createSequenceSetSequenceSetProperties() - { - return new SequenceSet.SequenceSetProperties(); - } - - /** - * Create an instance of {@link VAMSAS } - * - */ - public VAMSAS createVAMSAS() - { - return new VAMSAS(); - } - - /** - * Create an instance of {@link FeatureMatcher } - * - */ - public FeatureMatcher createFeatureMatcher() - { - return new FeatureMatcher(); - } - - /** - * Create an instance of {@link WebServiceParameterSet } - * - */ - public WebServiceParameterSet createWebServiceParameterSet() - { - return new WebServiceParameterSet(); - } - - /** - * Create an instance of {@link FeatureMatcherSet.CompoundMatcher } - * - */ - public FeatureMatcherSet.CompoundMatcher createFeatureMatcherSetCompoundMatcher() - { - return new FeatureMatcherSet.CompoundMatcher(); - } - - /** - * Create an instance of {@link JalviewUserColours.Colour } - * - */ - public JalviewUserColours.Colour createJalviewUserColoursColour() - { - return new JalviewUserColours.Colour(); - } - - /** - * Create an instance of {@link JalviewUserColours.Filter } - * - */ - public JalviewUserColours.Filter createJalviewUserColoursFilter() - { - return new JalviewUserColours.Filter(); - } - - /** - * Create an instance of {@link Pdbentry.Property } - * - */ - public Pdbentry.Property createPdbentryProperty() - { - return new Pdbentry.Property(); - } - - /** - * Create an instance of {@link Feature.OtherData } - * - */ - public Feature.OtherData createFeatureOtherData() - { - return new Feature.OtherData(); - } - - /** - * Create an instance of {@link JalviewModel.JGroup } - * - */ - public JalviewModel.JGroup createJalviewModelJGroup() - { - return new JalviewModel.JGroup(); - } - - /** - * Create an instance of {@link JalviewModel.UserColours } - * - */ - public JalviewModel.UserColours createJalviewModelUserColours() - { - return new JalviewModel.UserColours(); - } - - /** - * Create an instance of {@link JalviewModel.Tree } - * - */ - public JalviewModel.Tree createJalviewModelTree() - { - return new JalviewModel.Tree(); - } - - /** - * Create an instance of {@link JalviewModel.FeatureSettings.Setting } - * - */ - public JalviewModel.FeatureSettings.Setting createJalviewModelFeatureSettingsSetting() - { - return new JalviewModel.FeatureSettings.Setting(); - } - - /** - * Create an instance of {@link JalviewModel.FeatureSettings.Group } - * - */ - public JalviewModel.FeatureSettings.Group createJalviewModelFeatureSettingsGroup() - { - return new JalviewModel.FeatureSettings.Group(); - } - - /** - * Create an instance of {@link JalviewModel.PcaViewer.SequencePoint } - * - */ - public JalviewModel.PcaViewer.SequencePoint createJalviewModelPcaViewerSequencePoint() - { - return new JalviewModel.PcaViewer.SequencePoint(); - } - - /** - * Create an instance of {@link JalviewModel.PcaViewer.Axis } - * - */ - public JalviewModel.PcaViewer.Axis createJalviewModelPcaViewerAxis() - { - return new JalviewModel.PcaViewer.Axis(); - } - - /** - * Create an instance of {@link JalviewModel.PcaViewer.SeqPointMin } - * - */ - public JalviewModel.PcaViewer.SeqPointMin createJalviewModelPcaViewerSeqPointMin() - { - return new JalviewModel.PcaViewer.SeqPointMin(); - } - - /** - * Create an instance of {@link JalviewModel.PcaViewer.SeqPointMax } - * - */ - public JalviewModel.PcaViewer.SeqPointMax createJalviewModelPcaViewerSeqPointMax() - { - return new JalviewModel.PcaViewer.SeqPointMax(); - } - - /** - * Create an instance of {@link JalviewModel.Viewport.HiddenColumns } - * - */ - public JalviewModel.Viewport.HiddenColumns createJalviewModelViewportHiddenColumns() - { - return new JalviewModel.Viewport.HiddenColumns(); - } - - /** - * Create an instance of {@link JalviewModel.Viewport.CalcIdParam } - * - */ - public JalviewModel.Viewport.CalcIdParam createJalviewModelViewportCalcIdParam() - { - return new JalviewModel.Viewport.CalcIdParam(); - } - - /** - * Create an instance of - * {@link JalviewModel.JSeq.RnaViewer.SecondaryStructure } - * - */ - public JalviewModel.JSeq.RnaViewer.SecondaryStructure createJalviewModelJSeqRnaViewerSecondaryStructure() - { - return new JalviewModel.JSeq.RnaViewer.SecondaryStructure(); - } - - /** - * Create an instance of {@link JalviewModel.JSeq.Pdbids.StructureState } - * - */ - public JalviewModel.JSeq.Pdbids.StructureState createJalviewModelJSeqPdbidsStructureState() - { - return new JalviewModel.JSeq.Pdbids.StructureState(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link JalviewModel - * }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return the new instance of {@link JAXBElement - * }{@code <}{@link JalviewModel }{@code >} - */ - @XmlElementDecl(namespace = "www.jalview.org", name = "JalviewModel") - public JAXBElement createJalviewModel(JalviewModel value) - { - return new JAXBElement(_JalviewModel_QNAME, - JalviewModel.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement - * }{@code <}{@link JalviewUserColours }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return the new instance of {@link JAXBElement - * }{@code <}{@link JalviewUserColours }{@code >} - */ - @XmlElementDecl( - namespace = "www.jalview.org/colours", - name = "JalviewUserColours") - public JAXBElement createJalviewUserColours( - JalviewUserColours value) - { - return new JAXBElement(_JalviewUserColours_QNAME, - JalviewUserColours.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement - * }{@code <}{@link WebServiceParameterSet }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return the new instance of {@link JAXBElement - * }{@code <}{@link WebServiceParameterSet }{@code >} - */ - @XmlElementDecl( - namespace = "www.jalview.org/xml/wsparamset", - name = "WebServiceParameterSet") - public JAXBElement createWebServiceParameterSet( - WebServiceParameterSet value) - { - return new JAXBElement( - _WebServiceParameterSet_QNAME, WebServiceParameterSet.class, - null, value); - } +public class ObjectFactory { + ++ private final static QName _WebServiceParameterSet_QNAME = new QName("www.jalview.org/xml/wsparamset", "WebServiceParameterSet"); + private final static QName _JalviewModel_QNAME = new QName("www.jalview.org", "JalviewModel"); + private final static QName _JalviewUserColours_QNAME = new QName("www.jalview.org/colours", "JalviewUserColours"); - private final static QName _WebServiceParameterSet_QNAME = new QName("www.jalview.org/xml/wsparamset", "WebServiceParameterSet"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: jalview.xml.binding.jalview + * + */ + public ObjectFactory() { + } + + /** ++ * Create an instance of {@link AlcodonFrame } ++ * ++ */ ++ public AlcodonFrame createAlcodonFrame() { ++ return new AlcodonFrame(); ++ } ++ ++ /** + * Create an instance of {@link MapListType } + * + */ + public MapListType createMapListType() { + return new MapListType(); + } + + /** + * Create an instance of {@link Sequence } + * + */ + public Sequence createSequence() { + return new Sequence(); + } + + /** - * Create an instance of {@link AlcodonFrame } - * - */ - public AlcodonFrame createAlcodonFrame() { - return new AlcodonFrame(); - } - - /** + * Create an instance of {@link Annotation } + * + */ + public Annotation createAnnotation() { + return new Annotation(); + } + + /** + * Create an instance of {@link SequenceSet } + * + */ + public SequenceSet createSequenceSet() { + return new SequenceSet(); + } + + /** + * Create an instance of {@link FeatureMatcherSet } + * + */ + public FeatureMatcherSet createFeatureMatcherSet() { + return new FeatureMatcherSet(); + } + + /** + * Create an instance of {@link JalviewUserColours } + * + */ + public JalviewUserColours createJalviewUserColours() { + return new JalviewUserColours(); + } + + /** + * Create an instance of {@link Pdbentry } + * + */ + public Pdbentry createPdbentry() { + return new Pdbentry(); + } + + /** + * Create an instance of {@link Feature } + * + */ + public Feature createFeature() { + return new Feature(); + } + + /** + * Create an instance of {@link JalviewModel } + * + */ + public JalviewModel createJalviewModel() { + return new JalviewModel(); + } + + /** + * Create an instance of {@link JalviewModel.FeatureSettings } + * + */ + public JalviewModel.FeatureSettings createJalviewModelFeatureSettings() { + return new JalviewModel.FeatureSettings(); + } + + /** + * Create an instance of {@link JalviewModel.PcaViewer } + * + */ + public JalviewModel.PcaViewer createJalviewModelPcaViewer() { + return new JalviewModel.PcaViewer(); + } + + /** + * Create an instance of {@link JalviewModel.Viewport } + * + */ + public JalviewModel.Viewport createJalviewModelViewport() { + return new JalviewModel.Viewport(); + } + + /** + * Create an instance of {@link JalviewModel.JSeq } + * + */ + public JalviewModel.JSeq createJalviewModelJSeq() { + return new JalviewModel.JSeq(); + } + + /** + * Create an instance of {@link JalviewModel.JSeq.RnaViewer } + * + */ + public JalviewModel.JSeq.RnaViewer createJalviewModelJSeqRnaViewer() { + return new JalviewModel.JSeq.RnaViewer(); + } + + /** + * Create an instance of {@link JalviewModel.JSeq.Pdbids } + * + */ + public JalviewModel.JSeq.Pdbids createJalviewModelJSeqPdbids() { + return new JalviewModel.JSeq.Pdbids(); + } + + /** ++ * Create an instance of {@link DoubleMatrix } ++ * ++ */ ++ public DoubleMatrix createDoubleMatrix() { ++ return new DoubleMatrix(); ++ } ++ ++ /** + * Create an instance of {@link AnnotationColourScheme } + * + */ + public AnnotationColourScheme createAnnotationColourScheme() { + return new AnnotationColourScheme(); + } + + /** + * Create an instance of {@link PcaDataType } + * + */ + public PcaDataType createPcaDataType() { + return new PcaDataType(); + } + + /** + * Create an instance of {@link DoubleVector } + * + */ + public DoubleVector createDoubleVector() { + return new DoubleVector(); + } + + /** - * Create an instance of {@link DoubleMatrix } ++ * Create an instance of {@link AlcodonFrame.Alcodon } + * + */ - public DoubleMatrix createDoubleMatrix() { - return new DoubleMatrix(); ++ public AlcodonFrame.Alcodon createAlcodonFrameAlcodon() { ++ return new AlcodonFrame.Alcodon(); ++ } ++ ++ /** ++ * Create an instance of {@link AlcodonFrame.AlcodMap } ++ * ++ */ ++ public AlcodonFrame.AlcodMap createAlcodonFrameAlcodMap() { ++ return new AlcodonFrame.AlcodMap(); ++ } ++ ++ /** ++ * Create an instance of {@link AnnotationElement } ++ * ++ */ ++ public AnnotationElement createAnnotationElement() { ++ return new AnnotationElement(); + } + + /** + * Create an instance of {@link Mapping } + * + */ + public Mapping createMapping() { + return new Mapping(); + } + + /** + * Create an instance of {@link MapListType.MapListFrom } + * + */ + public MapListType.MapListFrom createMapListTypeMapListFrom() { + return new MapListType.MapListFrom(); + } + + /** + * Create an instance of {@link MapListType.MapListTo } + * + */ + public MapListType.MapListTo createMapListTypeMapListTo() { + return new MapListType.MapListTo(); + } + + /** + * Create an instance of {@link SequenceType } + * + */ + public SequenceType createSequenceType() { + return new SequenceType(); + } + + /** + * Create an instance of {@link Sequence.DBRef } + * + */ + public Sequence.DBRef createSequenceDBRef() { + return new Sequence.DBRef(); + } + + /** - * Create an instance of {@link AlcodonFrame.Alcodon } - * - */ - public AlcodonFrame.Alcodon createAlcodonFrameAlcodon() { - return new AlcodonFrame.Alcodon(); - } - - /** - * Create an instance of {@link AlcodonFrame.AlcodMap } - * - */ - public AlcodonFrame.AlcodMap createAlcodonFrameAlcodMap() { - return new AlcodonFrame.AlcodMap(); - } - - /** - * Create an instance of {@link AnnotationElement } - * - */ - public AnnotationElement createAnnotationElement() { - return new AnnotationElement(); - } - - /** + * Create an instance of {@link Annotation.ThresholdLine } + * + */ + public Annotation.ThresholdLine createAnnotationThresholdLine() { + return new Annotation.ThresholdLine(); + } + + /** + * Create an instance of {@link Annotation.Property } + * + */ + public Annotation.Property createAnnotationProperty() { + return new Annotation.Property(); + } + + /** + * Create an instance of {@link SequenceSet.SequenceSetProperties } + * + */ + public SequenceSet.SequenceSetProperties createSequenceSetSequenceSetProperties() { + return new SequenceSet.SequenceSetProperties(); + } + + /** + * Create an instance of {@link VAMSAS } + * + */ + public VAMSAS createVAMSAS() { + return new VAMSAS(); + } + + /** + * Create an instance of {@link FeatureMatcher } + * + */ + public FeatureMatcher createFeatureMatcher() { + return new FeatureMatcher(); + } + + /** + * Create an instance of {@link WebServiceParameterSet } + * + */ + public WebServiceParameterSet createWebServiceParameterSet() { + return new WebServiceParameterSet(); + } + + /** + * Create an instance of {@link FeatureMatcherSet.CompoundMatcher } + * + */ + public FeatureMatcherSet.CompoundMatcher createFeatureMatcherSetCompoundMatcher() { + return new FeatureMatcherSet.CompoundMatcher(); + } + + /** + * Create an instance of {@link JalviewUserColours.Colour } + * + */ + public JalviewUserColours.Colour createJalviewUserColoursColour() { + return new JalviewUserColours.Colour(); + } + + /** + * Create an instance of {@link JalviewUserColours.Filter } + * + */ + public JalviewUserColours.Filter createJalviewUserColoursFilter() { + return new JalviewUserColours.Filter(); + } + + /** + * Create an instance of {@link Pdbentry.Property } + * + */ + public Pdbentry.Property createPdbentryProperty() { + return new Pdbentry.Property(); + } + + /** + * Create an instance of {@link Feature.OtherData } + * + */ + public Feature.OtherData createFeatureOtherData() { + return new Feature.OtherData(); + } + + /** + * Create an instance of {@link JalviewModel.JGroup } + * + */ + public JalviewModel.JGroup createJalviewModelJGroup() { + return new JalviewModel.JGroup(); + } + + /** + * Create an instance of {@link JalviewModel.UserColours } + * + */ + public JalviewModel.UserColours createJalviewModelUserColours() { + return new JalviewModel.UserColours(); + } + + /** + * Create an instance of {@link JalviewModel.Tree } + * + */ + public JalviewModel.Tree createJalviewModelTree() { + return new JalviewModel.Tree(); + } + + /** + * Create an instance of {@link JalviewModel.FeatureSettings.Setting } + * + */ + public JalviewModel.FeatureSettings.Setting createJalviewModelFeatureSettingsSetting() { + return new JalviewModel.FeatureSettings.Setting(); + } + + /** + * Create an instance of {@link JalviewModel.FeatureSettings.Group } + * + */ + public JalviewModel.FeatureSettings.Group createJalviewModelFeatureSettingsGroup() { + return new JalviewModel.FeatureSettings.Group(); + } + + /** + * Create an instance of {@link JalviewModel.PcaViewer.SequencePoint } + * + */ + public JalviewModel.PcaViewer.SequencePoint createJalviewModelPcaViewerSequencePoint() { + return new JalviewModel.PcaViewer.SequencePoint(); + } + + /** + * Create an instance of {@link JalviewModel.PcaViewer.Axis } + * + */ + public JalviewModel.PcaViewer.Axis createJalviewModelPcaViewerAxis() { + return new JalviewModel.PcaViewer.Axis(); + } + + /** + * Create an instance of {@link JalviewModel.PcaViewer.SeqPointMin } + * + */ + public JalviewModel.PcaViewer.SeqPointMin createJalviewModelPcaViewerSeqPointMin() { + return new JalviewModel.PcaViewer.SeqPointMin(); + } + + /** + * Create an instance of {@link JalviewModel.PcaViewer.SeqPointMax } + * + */ + public JalviewModel.PcaViewer.SeqPointMax createJalviewModelPcaViewerSeqPointMax() { + return new JalviewModel.PcaViewer.SeqPointMax(); + } + + /** + * Create an instance of {@link JalviewModel.Viewport.HiddenColumns } + * + */ + public JalviewModel.Viewport.HiddenColumns createJalviewModelViewportHiddenColumns() { + return new JalviewModel.Viewport.HiddenColumns(); + } + + /** + * Create an instance of {@link JalviewModel.Viewport.CalcIdParam } + * + */ + public JalviewModel.Viewport.CalcIdParam createJalviewModelViewportCalcIdParam() { + return new JalviewModel.Viewport.CalcIdParam(); + } + + /** + * Create an instance of {@link JalviewModel.Viewport.Overview } + * + */ + public JalviewModel.Viewport.Overview createJalviewModelViewportOverview() { + return new JalviewModel.Viewport.Overview(); + } + + /** + * Create an instance of {@link JalviewModel.JSeq.RnaViewer.SecondaryStructure } + * + */ + public JalviewModel.JSeq.RnaViewer.SecondaryStructure createJalviewModelJSeqRnaViewerSecondaryStructure() { + return new JalviewModel.JSeq.RnaViewer.SecondaryStructure(); + } + + /** + * Create an instance of {@link JalviewModel.JSeq.Pdbids.StructureState } + * + */ + public JalviewModel.JSeq.Pdbids.StructureState createJalviewModelJSeqPdbidsStructureState() { + return new JalviewModel.JSeq.Pdbids.StructureState(); + } + + /** - * Create an instance of {@link JAXBElement }{@code <}{@link JalviewModel }{@code >} ++ * Create an instance of {@link JAXBElement }{@code <}{@link WebServiceParameterSet }{@code >}} ++ * ++ */ ++ @XmlElementDecl(namespace = "www.jalview.org/xml/wsparamset", name = "WebServiceParameterSet") ++ public JAXBElement createWebServiceParameterSet(WebServiceParameterSet value) { ++ return new JAXBElement(_WebServiceParameterSet_QNAME, WebServiceParameterSet.class, null, value); ++ } ++ ++ /** ++ * Create an instance of {@link JAXBElement }{@code <}{@link JalviewModel }{@code >}} + * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link JalviewModel }{@code >} + */ + @XmlElementDecl(namespace = "www.jalview.org", name = "JalviewModel") + public JAXBElement createJalviewModel(JalviewModel value) { + return new JAXBElement(_JalviewModel_QNAME, JalviewModel.class, null, value); + } + + /** - * Create an instance of {@link JAXBElement }{@code <}{@link JalviewUserColours }{@code >} ++ * Create an instance of {@link JAXBElement }{@code <}{@link JalviewUserColours }{@code >}} + * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link JalviewUserColours }{@code >} + */ + @XmlElementDecl(namespace = "www.jalview.org/colours", name = "JalviewUserColours") + public JAXBElement createJalviewUserColours(JalviewUserColours value) { + return new JAXBElement(_JalviewUserColours_QNAME, JalviewUserColours.class, null, value); + } - /** - * Create an instance of {@link JAXBElement }{@code <}{@link WebServiceParameterSet }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link WebServiceParameterSet }{@code >} - */ - @XmlElementDecl(namespace = "www.jalview.org/xml/wsparamset", name = "WebServiceParameterSet") - public JAXBElement createWebServiceParameterSet(WebServiceParameterSet value) { - return new JAXBElement(_WebServiceParameterSet_QNAME, WebServiceParameterSet.class, null, value); - } - } diff --cc src/jalview/xml/binding/jalview/PcaDataType.java index 355d644,0717541..b261199 --- a/src/jalview/xml/binding/jalview/PcaDataType.java +++ b/src/jalview/xml/binding/jalview/PcaDataType.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,29 -12,26 +13,29 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** * - * The results of a PCA calculation - * + * The results of a PCA calculation + * * -- * <p>Java class for PcaDataType complex type. ++ *

Java class for PcaDataType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="PcaDataType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="pairwiseMatrix" type="{www.jalview.org}DoubleMatrix"/&gt; - * &lt;element name="tridiagonalMatrix" type="{www.jalview.org}DoubleMatrix"/&gt; - * &lt;element name="eigenMatrix" type="{www.jalview.org}DoubleMatrix"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="PcaDataType"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="pairwiseMatrix" - * type="{www.jalview.org}DoubleMatrix"/&gt; &lt;element - * name="tridiagonalMatrix" type="{www.jalview.org}DoubleMatrix"/&gt; - * &lt;element name="eigenMatrix" - * type="{www.jalview.org}DoubleMatrix"/&gt; &lt;/sequence&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="PcaDataType">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="pairwiseMatrix" type="{www.jalview.org}DoubleMatrix"/>
++ *         <element name="tridiagonalMatrix" type="{www.jalview.org}DoubleMatrix"/>
++ *         <element name="eigenMatrix" type="{www.jalview.org}DoubleMatrix"/>
++ *       </sequence>
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ diff --cc src/jalview/xml/binding/jalview/Pdbentry.java index fb26d27,7d5447b..fd2e336 --- a/src/jalview/xml/binding/jalview/Pdbentry.java +++ b/src/jalview/xml/binding/jalview/Pdbentry.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -16,94 -15,186 +16,94 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for pdbentry complex type. ++ *

Java class for pdbentry complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="pdbentry"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;element name="property" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="file" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="pdbentry"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;sequence - * maxOccurs="unbounded" minOccurs="0"&gt; &lt;element name="property" - * maxOccurs="unbounded" minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="value" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attribute name="id" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="file" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="pdbentry">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence maxOccurs="unbounded" minOccurs="0">
++ *         <element name="property" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *       </sequence>
++ *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="file" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "pdbentry", - namespace = "www.jalview.org", - propOrder = - { "property" }) -@XmlSeeAlso({ jalview.xml.binding.jalview.JalviewModel.JSeq.Pdbids.class }) -public class Pdbentry -{ - - protected List property; - - @XmlAttribute(name = "id", required = true) - protected String id; - - @XmlAttribute(name = "type") - protected String type; - - @XmlAttribute(name = "file") - protected String file; - - /** - * Gets the value of the property property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the property property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getProperty().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Pdbentry.Property } - * - * - */ - public List getProperty() - { - if (property == null) - { - property = new ArrayList(); - } - return this.property; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } - - /** - * Gets the value of the file property. - * - * @return possible object is {@link String } - * - */ - public String getFile() - { - return file; - } - - /** - * Sets the value of the file property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFile(String value) - { - this.file = value; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="value" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Property - { - - @XmlAttribute(name = "name", required = true) - protected String name; - - @XmlAttribute(name = "value", required = true) - protected String value; +@XmlType(name = "pdbentry", namespace = "www.jalview.org", propOrder = { + "property" +}) +@XmlSeeAlso({ + jalview.xml.binding.jalview.JalviewModel.JSeq.Pdbids.class +}) +public class Pdbentry { + + protected List property; + @XmlAttribute(name = "id", required = true) + protected String id; + @XmlAttribute(name = "type") + protected String type; + @XmlAttribute(name = "file") + protected String file; /** - * Gets the value of the name property. + * Gets the value of the property property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the property property. ++ * This is why there is not a set method for the property property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getProperty().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Pdbentry.Property } + * * - * @return possible object is {@link String } + */ + public List getProperty() { + if (property == null) { + property = new ArrayList(); + } + return this.property; + } + + /** + * Gets the value of the id property. * + * @return + * possible object is + * {@link String } + * */ - public String getName() - { - return name; + public String getId() { + return id; } /** @@@ -155,93 -221,17 +155,93 @@@ } /** - * Sets the value of the value property. + * Sets the value of the file property. * * @param value - * allowed object is {@link String } - * + * allowed object is + * {@link String } + * */ - public void setValue(String value) - { - this.value = value; + public void setFile(String value) { + this.file = value; } - } + + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Property { + + @XmlAttribute(name = "name", required = true) + protected String name; + @XmlAttribute(name = "value", required = true) + protected String value; + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + } } diff --cc src/jalview/xml/binding/jalview/Sequence.java index d199307,2001845..6a199a2 --- a/src/jalview/xml/binding/jalview/Sequence.java +++ b/src/jalview/xml/binding/jalview/Sequence.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -17,86 -16,217 +17,86 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;extension base="{www.vamsas.ac.uk/jalview/version2}SequenceType"&gt; - * &lt;sequence&gt; - * &lt;element name="DBRef" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Mapping" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="accessionId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="locus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="canonical" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="dsseqid" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="biotype" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;extension - * base="{www.vamsas.ac.uk/jalview/version2}SequenceType"&gt; - * &lt;sequence&gt; &lt;element name="DBRef" maxOccurs="unbounded" - * minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}Mapping" minOccurs="0"/&gt; - * &lt;/sequence&gt; &lt;attribute name="source" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="version" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="accessionId" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="locus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" - * /&gt; &lt;attribute name="canonical" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; - * &lt;/sequence&gt; &lt;attribute name="dsseqid" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="biotype" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType>
++ *   <complexContent>
++ *     <extension base="{www.vamsas.ac.uk/jalview/version2}SequenceType">
++ *       <sequence>
++ *         <element name="DBRef" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <sequence>
++ *                   <element ref="{www.vamsas.ac.uk/jalview/version2}Mapping" minOccurs="0"/>
++ *                 </sequence>
++ *                 <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="accessionId" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="locus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *                 <attribute name="canonical" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *       </sequence>
++ *       <attribute name="dsseqid" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="biotype" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *     </extension>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "", propOrder = { "dbRef" }) +@XmlType(name = "", propOrder = { + "dbRef" +}) @XmlRootElement(name = "Sequence") -public class Sequence extends SequenceType +public class Sequence + extends SequenceType { - @XmlElement(name = "DBRef") - protected List dbRef; - - @XmlAttribute(name = "dsseqid") - protected String dsseqid; - - @XmlAttribute(name = "biotype") - protected String biotype; - - /** - * Gets the value of the dbRef property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the dbRef property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getDBRef().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Sequence.DBRef } - * - * - */ - public List getDBRef() - { - if (dbRef == null) - { - dbRef = new ArrayList(); - } - return this.dbRef; - } - - /** - * Gets the value of the dsseqid property. - * - * @return possible object is {@link String } - * - */ - public String getDsseqid() - { - return dsseqid; - } - - /** - * Sets the value of the dsseqid property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDsseqid(String value) - { - this.dsseqid = value; - } - - /** - * Gets the value of the biotype property. - * - * @return possible object is {@link String } - * - */ - public String getBiotype() - { - return biotype; - } - - /** - * Sets the value of the biotype property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setBiotype(String value) - { - this.biotype = value; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}Mapping" minOccurs="0"/&gt; - * &lt;/sequence&gt; &lt;attribute name="source" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="version" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="accessionId" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="locus" type="{http://www.w3.org/2001/XMLSchema}boolean" - * default="false" /&gt; &lt;attribute name="canonical" - * type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "mapping" }) - public static class DBRef - { - - @XmlElement(name = "Mapping") - protected Mapping mapping; - - @XmlAttribute(name = "source") - protected String source; - - @XmlAttribute(name = "version") - protected String version; - - @XmlAttribute(name = "accessionId") - protected String accessionId; - - @XmlAttribute(name = "locus") - protected Boolean locus; - - @XmlAttribute(name = "canonical") - protected Boolean canonical; + @XmlElement(name = "DBRef") + protected List dbRef; + @XmlAttribute(name = "dsseqid") + protected String dsseqid; + @XmlAttribute(name = "biotype") + protected String biotype; /** - * Gets the value of the mapping property. + * Gets the value of the dbRef property. * - * <p> - * @return possible object is {@link Mapping } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the dbRef property. ++ * This is why there is not a set method for the dbRef property. * - * <p> - */ - public Mapping getMapping() - { - return mapping; - } - - /** - * Sets the value of the mapping property. - * - * @param value - * allowed object is {@link Mapping } - * - */ - public void setMapping(Mapping value) - { - this.mapping = value; - } - - /** - * Gets the value of the source property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getDBRef().add(newItem);
-      * </pre>
++     * 
* - * @return possible object is {@link String } * - * <p> - */ - public String getSource() - { - return source; - } - - /** - * Sets the value of the source property. ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Sequence.DBRef } * - * @param value - * allowed object is {@link String } * */ - public void setSource(String value) - { - this.source = value; + public List getDBRef() { + if (dbRef == null) { + dbRef = new ArrayList(); + } + return this.dbRef; } /** @@@ -136,213 -264,77 +136,213 @@@ } /** - * Sets the value of the accessionId property. + * Sets the value of the biotype property. * * @param value - * allowed object is {@link String } - * + * allowed object is + * {@link String } + * */ - public void setAccessionId(String value) - { - this.accessionId = value; + public void setBiotype(String value) { + this.biotype = value; } - /** - * Gets the value of the locus property. - * - * @return possible object is {@link Boolean } - * - */ - public boolean isLocus() - { - if (locus == null) - { - return false; - } - else - { - return locus; - } - } /** - * <p>Java class for anonymous complex type. - * Sets the value of the locus property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * @param value - * allowed object is {@link Boolean } ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Mapping" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="accessionId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="locus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;attribute name="canonical" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - */ - public void setLocus(Boolean value) - { - this.locus = value; - } - - /** - * Gets the value of the canonical property. ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element ref="{www.vamsas.ac.uk/jalview/version2}Mapping" minOccurs="0"/>
++     *       </sequence>
++     *       <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="accessionId" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="locus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *       <attribute name="canonical" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @return possible object is {@link Boolean } * */ - public boolean isCanonical() - { - if (canonical == null) - { - return false; - } - else - { - return canonical; - } - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "mapping" + }) + public static class DBRef { + + @XmlElement(name = "Mapping") + protected Mapping mapping; + @XmlAttribute(name = "source") + protected String source; + @XmlAttribute(name = "version") + protected String version; + @XmlAttribute(name = "accessionId") + protected String accessionId; + @XmlAttribute(name = "locus") + protected Boolean locus; + @XmlAttribute(name = "canonical") + protected Boolean canonical; + + /** + * Gets the value of the mapping property. + * + * @return + * possible object is + * {@link Mapping } + * + */ + public Mapping getMapping() { + return mapping; + } + + /** + * Sets the value of the mapping property. + * + * @param value + * allowed object is + * {@link Mapping } + * + */ + public void setMapping(Mapping value) { + this.mapping = value; + } + + /** + * Gets the value of the source property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSource() { + return source; + } + + /** + * Sets the value of the source property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSource(String value) { + this.source = value; + } + + /** + * Gets the value of the version property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersion() { + return version; + } + + /** + * Sets the value of the version property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersion(String value) { + this.version = value; + } + + /** + * Gets the value of the accessionId property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAccessionId() { + return accessionId; + } + + /** + * Sets the value of the accessionId property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAccessionId(String value) { + this.accessionId = value; + } + + /** + * Gets the value of the locus property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isLocus() { + if (locus == null) { + return false; + } else { + return locus; + } + } + + /** + * Sets the value of the locus property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setLocus(Boolean value) { + this.locus = value; + } + + /** + * Gets the value of the canonical property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isCanonical() { + if (canonical == null) { + return false; + } else { + return canonical; + } + } + + /** + * Sets the value of the canonical property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setCanonical(Boolean value) { + this.canonical = value; + } - /** - * Sets the value of the canonical property. - * - * @param value - * allowed object is {@link Boolean } - * - */ - public void setCanonical(Boolean value) - { - this.canonical = value; } - } - } diff --cc src/jalview/xml/binding/jalview/SequenceSet.java index 0c435d0,d6464b3..ed2c120 --- a/src/jalview/xml/binding/jalview/SequenceSet.java +++ b/src/jalview/xml/binding/jalview/SequenceSet.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -17,188 -16,250 +17,188 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Sequence" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}Annotation" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="sequenceSetProperties" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}AlcodonFrame" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="gapChar" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="datasetId" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}Sequence" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}Annotation" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;element name="sequenceSetProperties" - * maxOccurs="unbounded" minOccurs="0"&gt; &lt;complexType&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; &lt;/element&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}AlcodonFrame" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;/sequence&gt; &lt;attribute - * name="gapChar" use="required" type="{http://www.w3.org/2001/XMLSchema}string" - * /&gt; &lt;attribute name="datasetId" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType>
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element ref="{www.vamsas.ac.uk/jalview/version2}Sequence" maxOccurs="unbounded" minOccurs="0"/>
++ *         <element ref="{www.vamsas.ac.uk/jalview/version2}Annotation" maxOccurs="unbounded" minOccurs="0"/>
++ *         <element name="sequenceSetProperties" maxOccurs="unbounded" minOccurs="0">
++ *           <complexType>
++ *             <complexContent>
++ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *                 <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *                 <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *               </restriction>
++ *             </complexContent>
++ *           </complexType>
++ *         </element>
++ *         <element ref="{www.vamsas.ac.uk/jalview/version2}AlcodonFrame" maxOccurs="unbounded" minOccurs="0"/>
++ *       </sequence>
++ *       <attribute name="gapChar" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="datasetId" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "", - propOrder = - { "sequence", "annotation", "sequenceSetProperties", "alcodonFrame" }) +@XmlType(name = "", propOrder = { + "sequence", + "annotation", + "sequenceSetProperties", + "alcodonFrame" +}) @XmlRootElement(name = "SequenceSet") -public class SequenceSet -{ - - @XmlElement(name = "Sequence") - protected List sequence; - - @XmlElement(name = "Annotation") - protected List annotation; +public class SequenceSet { - protected List sequenceSetProperties; + @XmlElement(name = "Sequence") + protected List sequence; + @XmlElement(name = "Annotation") + protected List annotation; + protected List sequenceSetProperties; + @XmlElement(name = "AlcodonFrame") + protected List alcodonFrame; + @XmlAttribute(name = "gapChar", required = true) + protected String gapChar; + @XmlAttribute(name = "datasetId") + protected String datasetId; - @XmlElement(name = "AlcodonFrame") - protected List alcodonFrame; - - @XmlAttribute(name = "gapChar", required = true) - protected String gapChar; - - @XmlAttribute(name = "datasetId") - protected String datasetId; - - /** - * Gets the value of the sequence property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the sequence property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getSequence().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Sequence } - * - * - */ - public List getSequence() - { - if (sequence == null) - { - sequence = new ArrayList(); + /** + * Gets the value of the sequence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the sequence property. ++ * This is why there is not a set method for the sequence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getSequence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Sequence } + * + * + */ + public List getSequence() { + if (sequence == null) { + sequence = new ArrayList(); + } + return this.sequence; } - return this.sequence; - } - /** - * Gets the value of the annotation property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the annotation property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getAnnotation().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link Annotation } - * - * - */ - public List getAnnotation() - { - if (annotation == null) - { - annotation = new ArrayList(); + /** + * Gets the value of the annotation property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the annotation property. ++ * This is why there is not a set method for the annotation property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getAnnotation().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Annotation } + * + * + */ + public List getAnnotation() { + if (annotation == null) { + annotation = new ArrayList(); + } + return this.annotation; } - return this.annotation; - } - /** - * Gets the value of the sequenceSetProperties property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the sequenceSetProperties property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getSequenceSetProperties().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link SequenceSet.SequenceSetProperties } - * - * - */ - public List getSequenceSetProperties() - { - if (sequenceSetProperties == null) - { - sequenceSetProperties = new ArrayList(); + /** + * Gets the value of the sequenceSetProperties property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the sequenceSetProperties property. ++ * This is why there is not a set method for the sequenceSetProperties property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getSequenceSetProperties().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link SequenceSet.SequenceSetProperties } + * + * + */ + public List getSequenceSetProperties() { + if (sequenceSetProperties == null) { + sequenceSetProperties = new ArrayList(); + } + return this.sequenceSetProperties; } - return this.sequenceSetProperties; - } - /** - * Gets the value of the alcodonFrame property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the alcodonFrame property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getAlcodonFrame().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link AlcodonFrame } - * - * - */ - public List getAlcodonFrame() - { - if (alcodonFrame == null) - { - alcodonFrame = new ArrayList(); + /** + * Gets the value of the alcodonFrame property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the alcodonFrame property. ++ * This is why there is not a set method for the alcodonFrame property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getAlcodonFrame().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link AlcodonFrame } + * + * + */ + public List getAlcodonFrame() { + if (alcodonFrame == null) { + alcodonFrame = new ArrayList(); + } + return this.alcodonFrame; } - return this.alcodonFrame; - } - - /** - * Gets the value of the gapChar property. - * - * @return possible object is {@link String } - * - */ - public String getGapChar() - { - return gapChar; - } - - /** - * Sets the value of the gapChar property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setGapChar(String value) - { - this.gapChar = value; - } - - /** - * Gets the value of the datasetId property. - * - * @return possible object is {@link String } - * - */ - public String getDatasetId() - { - return datasetId; - } - - /** - * Sets the value of the datasetId property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDatasetId(String value) - { - this.datasetId = value; - } - - /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content - * contained within this class. - * - * <pre> &lt;complexType&gt; &lt;complexContent&gt; - * &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; &lt;attribute - * name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SequenceSetProperties - { - - @XmlAttribute(name = "key") - protected String key; - - @XmlAttribute(name = "value") - protected String value; /** - * Gets the value of the key property. - * - * @return possible object is {@link String } + * Gets the value of the gapChar property. * + * @return + * possible object is + * {@link String } + * */ - public String getKey() - { - return key; + public String getGapChar() { + return gapChar; } /** @@@ -226,93 -286,17 +226,93 @@@ } /** - * Sets the value of the value property. + * Sets the value of the datasetId property. * * @param value - * allowed object is {@link String } - * + * allowed object is + * {@link String } + * */ - public void setValue(String value) - { - this.value = value; + public void setDatasetId(String value) { + this.datasetId = value; } - } + + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *       <attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class SequenceSetProperties { + + @XmlAttribute(name = "key") + protected String key; + @XmlAttribute(name = "value") + protected String value; + + /** + * Gets the value of the key property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Sets the value of the key property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + } } diff --cc src/jalview/xml/binding/jalview/SequenceType.java index e06cca5,2e378da..cb7fa05 --- a/src/jalview/xml/binding/jalview/SequenceType.java +++ b/src/jalview/xml/binding/jalview/SequenceType.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.annotation.XmlAccessType; @@@ -14,26 -13,23 +14,26 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for SequenceType complex type. ++ *

Java class for SequenceType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="SequenceType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="SequenceType"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="sequence" - * type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" - * minOccurs="0"/&gt; &lt;/sequence&gt; &lt;attribute name="id" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; &lt;attribute - * name="description" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="SequenceType">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++ *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++ *       </sequence>
++ *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ diff --cc src/jalview/xml/binding/jalview/ThresholdType.java index 6b5247b,501c729..49c2dd2 --- a/src/jalview/xml/binding/jalview/ThresholdType.java +++ b/src/jalview/xml/binding/jalview/ThresholdType.java @@@ -1,30 -1,25 +1,31 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import javax.xml.bind.annotation.XmlEnum; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for ThresholdType. ++ *

Java class for ThresholdType. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <pre> - * &lt;simpleType name="ThresholdType"&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="NONE"/&gt; - * &lt;enumeration value="ABOVE"/&gt; - * &lt;enumeration value="BELOW"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * </pre> - * <p>The following schema fragment specifies the expected content - * contained within this class. <pre> &lt;simpleType - * name="ThresholdType"&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}string"&gt; &lt;enumeration - * value="NONE"/&gt; &lt;enumeration value="ABOVE"/&gt; - * &lt;enumeration value="BELOW"/&gt; &lt;/restriction&gt; - * &lt;/simpleType&gt; </pre> ++ *

The following schema fragment specifies the expected content contained within this class. ++ *

++ *

++ * <simpleType name="ThresholdType">
++ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++ *     <enumeration value="NONE"/>
++ *     <enumeration value="ABOVE"/>
++ *     <enumeration value="BELOW"/>
++ *   </restriction>
++ * </simpleType>
++ * 
* */ @XmlType(name = "ThresholdType", namespace = "www.jalview.org/colours") diff --cc src/jalview/xml/binding/jalview/VAMSAS.java index 8997095,932ba3b..d697534 --- a/src/jalview/xml/binding/jalview/VAMSAS.java +++ b/src/jalview/xml/binding/jalview/VAMSAS.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -15,95 -14,85 +15,95 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for VAMSAS complex type. ++ *

Java class for VAMSAS complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="VAMSAS"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="Tree" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element ref="{www.vamsas.ac.uk/jalview/version2}SequenceSet" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="VAMSAS"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="Tree" - * type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;element - * ref="{www.vamsas.ac.uk/jalview/version2}SequenceSet" maxOccurs="unbounded" - * minOccurs="0"/&gt; &lt;/sequence&gt; &lt;/restriction&gt; - * &lt;/complexContent&gt; &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="VAMSAS">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="Tree" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
++ *         <element ref="{www.vamsas.ac.uk/jalview/version2}SequenceSet" maxOccurs="unbounded" minOccurs="0"/>
++ *       </sequence>
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "VAMSAS", propOrder = { "tree", "sequenceSet" }) -public class VAMSAS -{ - - @XmlElement(name = "Tree") - protected List tree; +@XmlType(name = "VAMSAS", propOrder = { + "tree", + "sequenceSet" +}) +public class VAMSAS { - @XmlElement(name = "SequenceSet") - protected List sequenceSet; + @XmlElement(name = "Tree") + protected List tree; + @XmlElement(name = "SequenceSet") + protected List sequenceSet; - /** - * Gets the value of the tree property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the tree property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getTree().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getTree() - { - if (tree == null) - { - tree = new ArrayList(); + /** + * Gets the value of the tree property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the tree property. ++ * This is why there is not a set method for the tree property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getTree().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getTree() { + if (tree == null) { + tree = new ArrayList(); + } + return this.tree; } - return this.tree; - } - /** - * Gets the value of the sequenceSet property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the sequenceSet property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getSequenceSet().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link SequenceSet } - * - * - */ - public List getSequenceSet() - { - if (sequenceSet == null) - { - sequenceSet = new ArrayList(); + /** + * Gets the value of the sequenceSet property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the sequenceSet property. ++ * This is why there is not a set method for the sequenceSet property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getSequenceSet().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link SequenceSet } + * + * + */ + public List getSequenceSet() { + if (sequenceSet == null) { + sequenceSet = new ArrayList(); + } + return this.sequenceSet; } - return this.sequenceSet; - } } diff --cc src/jalview/xml/binding/jalview/WebServiceParameterSet.java index c46f6ff,44d5829..1935391 --- a/src/jalview/xml/binding/jalview/WebServiceParameterSet.java +++ b/src/jalview/xml/binding/jalview/WebServiceParameterSet.java @@@ -1,11 -1,10 +1,11 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // + package jalview.xml.binding.jalview; import java.util.ArrayList; @@@ -18,177 -17,173 +18,177 @@@ import javax.xml.bind.annotation.XmlSch import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; + /** -- * <p>Java class for WebServiceParameterSet complex type. ++ *

Java class for WebServiceParameterSet complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * <p>The following schema fragment specifies the expected content - * contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="WebServiceParameterSet"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="Version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="serviceURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded"/&gt; - * &lt;element name="parameters" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * <pre> &lt;complexType name="WebServiceParameterSet"&gt; - * &lt;complexContent&gt; &lt;restriction - * base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; &lt;element name="Version" - * type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="description" - * type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="serviceURL" - * type="{http://www.w3.org/2001/XMLSchema}anyURI" - * maxOccurs="unbounded"/&gt; &lt;element name="parameters" - * type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;/sequence&gt; &lt;attribute name="name" use="required" - * type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; &lt;/complexContent&gt; - * &lt;/complexType&gt; </pre> ++ *

++ * <complexType name="WebServiceParameterSet">
++ *   <complexContent>
++ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++ *       <sequence>
++ *         <element name="Version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++ *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
++ *         <element name="serviceURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded"/>
++ *         <element name="parameters" type="{http://www.w3.org/2001/XMLSchema}string"/>
++ *       </sequence>
++ *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++ *     </restriction>
++ *   </complexContent>
++ * </complexType>
++ * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "WebServiceParameterSet", - namespace = "www.jalview.org/xml/wsparamset", - propOrder = - { "version", "description", "serviceURL", "parameters" }) +@XmlType(name = "WebServiceParameterSet", namespace = "www.jalview.org/xml/wsparamset", propOrder = { + "version", + "description", + "serviceURL", + "parameters" +}) @XmlSeeAlso({ - jalview.xml.binding.jalview.JalviewModel.Viewport.CalcIdParam.class }) -public class WebServiceParameterSet -{ - - @XmlElement(name = "Version", namespace = "") - protected String version; - - @XmlElement(namespace = "") - protected String description; - - @XmlElement(namespace = "", required = true) - @XmlSchemaType(name = "anyURI") - protected List serviceURL; - - @XmlElement(namespace = "", required = true) - protected String parameters; - - @XmlAttribute(name = "name", required = true) - protected String name; - - /** - * Gets the value of the version property. - * - * @return possible object is {@link String } - * - */ - public String getVersion() - { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setVersion(String value) - { - this.version = value; - } - - /** - * Gets the value of the description property. - * - * @return possible object is {@link String } - * - */ - public String getDescription() - { - return description; - } - - /** - * Sets the value of the description property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDescription(String value) - { - this.description = value; - } - - /** - * Gets the value of the serviceURL property. - * - * <p> This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will be - * present inside the JAXB object. This is why there is not a - * <CODE>set</CODE> method for the serviceURL property. - * - * <p> For example, to add a new item, do as follows: <pre> - * getServiceURL().add(newItem); </pre> - * - * - * <p> Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getServiceURL() - { - if (serviceURL == null) - { - serviceURL = new ArrayList(); + jalview.xml.binding.jalview.JalviewModel.Viewport.CalcIdParam.class +}) +public class WebServiceParameterSet { + + @XmlElement(name = "Version", namespace = "") + protected String version; + @XmlElement(namespace = "") + protected String description; + @XmlElement(namespace = "", required = true) + @XmlSchemaType(name = "anyURI") + protected List serviceURL; + @XmlElement(namespace = "", required = true) + protected String parameters; + @XmlAttribute(name = "name", required = true) + protected String name; + + /** + * Gets the value of the version property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersion() { + return version; + } + + /** + * Sets the value of the version property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersion(String value) { + this.version = value; + } + + /** + * Gets the value of the description property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDescription() { + return description; + } + + /** + * Sets the value of the description property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDescription(String value) { + this.description = value; + } + + /** + * Gets the value of the serviceURL property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the serviceURL property. ++ * This is why there is not a set method for the serviceURL property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getServiceURL().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getServiceURL() { + if (serviceURL == null) { + serviceURL = new ArrayList(); + } + return this.serviceURL; + } + + /** + * Gets the value of the parameters property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getParameters() { + return parameters; + } + + /** + * Sets the value of the parameters property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setParameters(String value) { + this.parameters = value; + } + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; } - return this.serviceURL; - } - - /** - * Gets the value of the parameters property. - * - * @return possible object is {@link String } - * - */ - public String getParameters() - { - return parameters; - } - - /** - * Sets the value of the parameters property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setParameters(String value) - { - this.parameters = value; - } - - /** - * Gets the value of the name property. - * - * @return possible object is {@link String } - * - */ - public String getName() - { - return name; - } - - /** - * Sets the value of the name property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setName(String value) - { - this.name = value; - } } diff --cc src/jalview/xml/binding/jalview/package-info.java index 81d19f5,aa2ab9e..338e645 --- a/src/jalview/xml/binding/jalview/package-info.java +++ b/src/jalview/xml/binding/jalview/package-info.java @@@ -1,9 -1,11 +1,9 @@@ // --// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 --// See https://eclipse-ee4j.github.io/jaxb-ri ++// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 ++// See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:47 PM GMT -// Generated on: 2021.08.30 at 11:05:22 AM BST ++// Generated on: 2023.01.31 at 04:07:08 PM GMT // -@javax.xml.bind.annotation.XmlSchema( - namespace = "www.vamsas.ac.uk/jalview/version2", - elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +@javax.xml.bind.annotation.XmlSchema(namespace = "www.vamsas.ac.uk/jalview/version2", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) package jalview.xml.binding.jalview; diff --cc src/jalview/xml/binding/uniprot/CitationType.java index cf27232,b38df87..b07b8e2 --- a/src/jalview/xml/binding/uniprot/CitationType.java +++ b/src/jalview/xml/binding/uniprot/CitationType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -15,513 -14,516 +15,513 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * Describes different types of citations. Equivalent to the flat file RX-, RG-, - * RA-, RT- and RL-lines. + * Describes different types of citations. + * Equivalent to the flat file RX-, RG-, RA-, RT- and RL-lines. * - * <p>Java class for citationType complex type. - *

- * Java class for citationType complex type. ++ *

Java class for citationType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="citationType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="editorList" type="{http://uniprot.org/uniprot}nameListType" minOccurs="0"/&gt; - * &lt;element name="authorList" type="{http://uniprot.org/uniprot}nameListType" minOccurs="0"/&gt; - * &lt;element name="locator" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="book"/&gt; - * &lt;enumeration value="journal article"/&gt; - * &lt;enumeration value="online journal article"/&gt; - * &lt;enumeration value="patent"/&gt; - * &lt;enumeration value="submission"/&gt; - * &lt;enumeration value="thesis"/&gt; - * &lt;enumeration value="unpublished observations"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="date"&gt; - * &lt;simpleType&gt; - * &lt;union memberTypes=" {http://www.w3.org/2001/XMLSchema}date {http://www.w3.org/2001/XMLSchema}gYearMonth {http://www.w3.org/2001/XMLSchema}gYear"&gt; - * &lt;/union&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="volume" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="first" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="last" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="publisher" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="city" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="db" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="number" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="institute" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="country" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="citationType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *         <element name="editorList" type="{http://uniprot.org/uniprot}nameListType" minOccurs="0"/>
+  *         <element name="authorList" type="{http://uniprot.org/uniprot}nameListType" minOccurs="0"/>
+  *         <element name="locator" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded" minOccurs="0"/>
+  *       </sequence>
+  *       <attribute name="type" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="book"/>
+  *             <enumeration value="journal article"/>
+  *             <enumeration value="online journal article"/>
+  *             <enumeration value="patent"/>
+  *             <enumeration value="submission"/>
+  *             <enumeration value="thesis"/>
+  *             <enumeration value="unpublished observations"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="date">
+  *         <simpleType>
+  *           <union memberTypes=" {http://www.w3.org/2001/XMLSchema}date {http://www.w3.org/2001/XMLSchema}gYearMonth {http://www.w3.org/2001/XMLSchema}gYear">
+  *           </union>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="volume" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="first" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="last" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="publisher" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="city" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="db" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="number" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="institute" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="country" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "citationType", - propOrder = - { "title", "editorList", "authorList", "locator", "dbReference" }) -public class CitationType -{ - - protected String title; - - protected NameListType editorList; - - protected NameListType authorList; - - protected String locator; - - protected List dbReference; - - @XmlAttribute(name = "type", required = true) - protected String type; - - @XmlAttribute(name = "date") - protected String date; - - @XmlAttribute(name = "name") - protected String name; - - @XmlAttribute(name = "volume") - protected String volume; - - @XmlAttribute(name = "first") - protected String first; - - @XmlAttribute(name = "last") - protected String last; - - @XmlAttribute(name = "publisher") - protected String publisher; - - @XmlAttribute(name = "city") - protected String city; - - @XmlAttribute(name = "db") - protected String db; - - @XmlAttribute(name = "number") - protected String number; - - @XmlAttribute(name = "institute") - protected String institute; - - @XmlAttribute(name = "country") - protected String country; - - /** - * Gets the value of the title property. - * - * @return possible object is {@link String } - * - */ - public String getTitle() - { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setTitle(String value) - { - this.title = value; - } - - /** - * Gets the value of the editorList property. - * - * @return possible object is {@link NameListType } - * - */ - public NameListType getEditorList() - { - return editorList; - } - - /** - * Sets the value of the editorList property. - * - * @param value - * allowed object is {@link NameListType } - * - */ - public void setEditorList(NameListType value) - { - this.editorList = value; - } - - /** - * Gets the value of the authorList property. - * - * @return possible object is {@link NameListType } - * - */ - public NameListType getAuthorList() - { - return authorList; - } - - /** - * Sets the value of the authorList property. - * - * @param value - * allowed object is {@link NameListType } - * - */ - public void setAuthorList(NameListType value) - { - this.authorList = value; - } - - /** - * Gets the value of the locator property. - * - * @return possible object is {@link String } - * - */ - public String getLocator() - { - return locator; - } - - /** - * Sets the value of the locator property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setLocator(String value) - { - this.locator = value; - } - - /** - * Gets the value of the dbReference property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the dbReference property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getDbReference().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DbReferenceType } - * - * - */ - public List getDbReference() - { - if (dbReference == null) - { - dbReference = new ArrayList(); - } - return this.dbReference; - } - - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } - - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } - - /** - * Gets the value of the date property. - * - * @return possible object is {@link String } - * - */ - public String getDate() - { - return date; - } - - /** - * Sets the value of the date property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDate(String value) - { - this.date = value; - } - - /** - * Gets the value of the name property. - * - * @return possible object is {@link String } - * - */ - public String getName() - { - return name; - } - - /** - * Sets the value of the name property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setName(String value) - { - this.name = value; - } - - /** - * Gets the value of the volume property. - * - * @return possible object is {@link String } - * - */ - public String getVolume() - { - return volume; - } - - /** - * Sets the value of the volume property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setVolume(String value) - { - this.volume = value; - } - - /** - * Gets the value of the first property. - * - * @return possible object is {@link String } - * - */ - public String getFirst() - { - return first; - } - - /** - * Sets the value of the first property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setFirst(String value) - { - this.first = value; - } - - /** - * Gets the value of the last property. - * - * @return possible object is {@link String } - * - */ - public String getLast() - { - return last; - } - - /** - * Sets the value of the last property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setLast(String value) - { - this.last = value; - } - - /** - * Gets the value of the publisher property. - * - * @return possible object is {@link String } - * - */ - public String getPublisher() - { - return publisher; - } - - /** - * Sets the value of the publisher property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setPublisher(String value) - { - this.publisher = value; - } - - /** - * Gets the value of the city property. - * - * @return possible object is {@link String } - * - */ - public String getCity() - { - return city; - } - - /** - * Sets the value of the city property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setCity(String value) - { - this.city = value; - } - - /** - * Gets the value of the db property. - * - * @return possible object is {@link String } - * - */ - public String getDb() - { - return db; - } - - /** - * Sets the value of the db property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDb(String value) - { - this.db = value; - } - - /** - * Gets the value of the number property. - * - * @return possible object is {@link String } - * - */ - public String getNumber() - { - return number; - } - - /** - * Sets the value of the number property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setNumber(String value) - { - this.number = value; - } - - /** - * Gets the value of the institute property. - * - * @return possible object is {@link String } - * - */ - public String getInstitute() - { - return institute; - } - - /** - * Sets the value of the institute property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setInstitute(String value) - { - this.institute = value; - } - - /** - * Gets the value of the country property. - * - * @return possible object is {@link String } - * - */ - public String getCountry() - { - return country; - } - - /** - * Sets the value of the country property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setCountry(String value) - { - this.country = value; - } +@XmlType(name = "citationType", propOrder = { + "title", + "editorList", + "authorList", + "locator", + "dbReference" +}) +public class CitationType { + + protected String title; + protected NameListType editorList; + protected NameListType authorList; + protected String locator; + protected List dbReference; + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "date") + protected String date; + @XmlAttribute(name = "name") + protected String name; + @XmlAttribute(name = "volume") + protected String volume; + @XmlAttribute(name = "first") + protected String first; + @XmlAttribute(name = "last") + protected String last; + @XmlAttribute(name = "publisher") + protected String publisher; + @XmlAttribute(name = "city") + protected String city; + @XmlAttribute(name = "db") + protected String db; + @XmlAttribute(name = "number") + protected String number; + @XmlAttribute(name = "institute") + protected String institute; + @XmlAttribute(name = "country") + protected String country; + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the editorList property. + * + * @return + * possible object is + * {@link NameListType } + * + */ + public NameListType getEditorList() { + return editorList; + } + + /** + * Sets the value of the editorList property. + * + * @param value + * allowed object is + * {@link NameListType } + * + */ + public void setEditorList(NameListType value) { + this.editorList = value; + } + + /** + * Gets the value of the authorList property. + * + * @return + * possible object is + * {@link NameListType } + * + */ + public NameListType getAuthorList() { + return authorList; + } + + /** + * Sets the value of the authorList property. + * + * @param value + * allowed object is + * {@link NameListType } + * + */ + public void setAuthorList(NameListType value) { + this.authorList = value; + } + + /** + * Gets the value of the locator property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLocator() { + return locator; + } + + /** + * Sets the value of the locator property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLocator(String value) { + this.locator = value; + } + + /** + * Gets the value of the dbReference property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the dbReference property. ++ * This is why there is not a set method for the dbReference property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getDbReference().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link DbReferenceType } + * + * + */ + public List getDbReference() { + if (dbReference == null) { + dbReference = new ArrayList(); + } + return this.dbReference; + } + + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + /** + * Gets the value of the date property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDate() { + return date; + } + + /** + * Sets the value of the date property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDate(String value) { + this.date = value; + } + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } + + /** + * Gets the value of the volume property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVolume() { + return volume; + } + + /** + * Sets the value of the volume property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVolume(String value) { + this.volume = value; + } + + /** + * Gets the value of the first property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFirst() { + return first; + } + + /** + * Sets the value of the first property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFirst(String value) { + this.first = value; + } + + /** + * Gets the value of the last property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLast() { + return last; + } + + /** + * Sets the value of the last property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLast(String value) { + this.last = value; + } + + /** + * Gets the value of the publisher property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPublisher() { + return publisher; + } + + /** + * Sets the value of the publisher property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPublisher(String value) { + this.publisher = value; + } + + /** + * Gets the value of the city property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCity() { + return city; + } + + /** + * Sets the value of the city property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCity(String value) { + this.city = value; + } + + /** + * Gets the value of the db property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDb() { + return db; + } + + /** + * Sets the value of the db property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDb(String value) { + this.db = value; + } + + /** + * Gets the value of the number property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNumber() { + return number; + } + + /** + * Sets the value of the number property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNumber(String value) { + this.number = value; + } + + /** + * Gets the value of the institute property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInstitute() { + return institute; + } + + /** + * Sets the value of the institute property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInstitute(String value) { + this.institute = value; + } + + /** + * Gets the value of the country property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCountry() { + return country; + } + + /** + * Sets the value of the country property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCountry(String value) { + this.country = value; + } } diff --cc src/jalview/xml/binding/uniprot/CofactorType.java index fdc1f3c,424bcff..7dc9df3 --- a/src/jalview/xml/binding/uniprot/CofactorType.java +++ b/src/jalview/xml/binding/uniprot/CofactorType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -20,115 -18,118 +20,115 @@@ import javax.xml.bind.annotation.XmlTyp /** * Describes a cofactor. * - * <p>Java class for cofactorType complex type. - *

- * Java class for cofactorType complex type. ++ *

Java class for cofactorType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="cofactorType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="cofactorType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+  *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
+  *       </sequence>
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "cofactorType", propOrder = { "name", "dbReference" }) -public class CofactorType -{ - - @XmlElement(required = true) - protected String name; - - @XmlElement(required = true) - protected DbReferenceType dbReference; +@XmlType(name = "cofactorType", propOrder = { + "name", + "dbReference" +}) +public class CofactorType { - @XmlAttribute(name = "evidence") - protected List evidence; + @XmlElement(required = true) + protected String name; + @XmlElement(required = true) + protected DbReferenceType dbReference; + @XmlAttribute(name = "evidence") + protected List evidence; - /** - * Gets the value of the name property. - * - * @return possible object is {@link String } - * - */ - public String getName() - { - return name; - } + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } - /** - * Sets the value of the name property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setName(String value) - { - this.name = value; - } + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } - /** - * Gets the value of the dbReference property. - * - * @return possible object is {@link DbReferenceType } - * - */ - public DbReferenceType getDbReference() - { - return dbReference; - } + /** + * Gets the value of the dbReference property. + * + * @return + * possible object is + * {@link DbReferenceType } + * + */ + public DbReferenceType getDbReference() { + return dbReference; + } - /** - * Sets the value of the dbReference property. - * - * @param value - * allowed object is {@link DbReferenceType } - * - */ - public void setDbReference(DbReferenceType value) - { - this.dbReference = value; - } + /** + * Sets the value of the dbReference property. + * + * @param value + * allowed object is + * {@link DbReferenceType } + * + */ + public void setDbReference(DbReferenceType value) { + this.dbReference = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } } diff --cc src/jalview/xml/binding/uniprot/CommentType.java index 2227f18,afd1da1..8766f7a --- a/src/jalview/xml/binding/uniprot/CommentType.java +++ b/src/jalview/xml/binding/uniprot/CommentType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -17,158 -16,160 +17,158 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; + /** - * Describes different types of general annotations. Equivalent to the flat file - * CC-line. + * Describes different types of general annotations. + * Equivalent to the flat file CC-line. * - * <p>Java class for commentType complex type. - *

- * Java class for commentType complex type. ++ *

Java class for commentType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="commentType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/&gt; - * &lt;choice minOccurs="0"&gt; - * &lt;group ref="{http://uniprot.org/uniprot}bpcCommentGroup"/&gt; - * &lt;sequence&gt; - * &lt;element name="reaction" type="{http://uniprot.org/uniprot}reactionType"/&gt; - * &lt;element name="physiologicalReaction" type="{http://uniprot.org/uniprot}physiologicalReactionType" maxOccurs="2" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;sequence&gt; - * &lt;element name="cofactor" type="{http://uniprot.org/uniprot}cofactorType" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;sequence&gt; - * &lt;element name="subcellularLocation" type="{http://uniprot.org/uniprot}subcellularLocationType" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;element name="conflict"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="sequence" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="resource" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="EMBL-CDS"/&gt; - * &lt;enumeration value="EMBL"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="frameshift"/&gt; - * &lt;enumeration value="erroneous initiation"/&gt; - * &lt;enumeration value="erroneous termination"/&gt; - * &lt;enumeration value="erroneous gene model prediction"/&gt; - * &lt;enumeration value="erroneous translation"/&gt; - * &lt;enumeration value="miscellaneous discrepancy"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;sequence&gt; - * &lt;element name="link" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;sequence&gt; - * &lt;element name="event" type="{http://uniprot.org/uniprot}eventType" maxOccurs="4"/&gt; - * &lt;element name="isoform" type="{http://uniprot.org/uniprot}isoformType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;sequence&gt; - * &lt;element name="interactant" type="{http://uniprot.org/uniprot}interactantType" maxOccurs="2" minOccurs="2"/&gt; - * &lt;element name="organismsDiffer" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt; - * &lt;element name="experiments" type="{http://www.w3.org/2001/XMLSchema}int"/&gt; - * &lt;/sequence&gt; - * &lt;element name="disease"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/choice&gt; - * &lt;element name="location" type="{http://uniprot.org/uniprot}locationType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="allergen"/&gt; - * &lt;enumeration value="alternative products"/&gt; - * &lt;enumeration value="biotechnology"/&gt; - * &lt;enumeration value="biophysicochemical properties"/&gt; - * &lt;enumeration value="catalytic activity"/&gt; - * &lt;enumeration value="caution"/&gt; - * &lt;enumeration value="cofactor"/&gt; - * &lt;enumeration value="developmental stage"/&gt; - * &lt;enumeration value="disease"/&gt; - * &lt;enumeration value="domain"/&gt; - * &lt;enumeration value="disruption phenotype"/&gt; - * &lt;enumeration value="activity regulation"/&gt; - * &lt;enumeration value="function"/&gt; - * &lt;enumeration value="induction"/&gt; - * &lt;enumeration value="miscellaneous"/&gt; - * &lt;enumeration value="pathway"/&gt; - * &lt;enumeration value="pharmaceutical"/&gt; - * &lt;enumeration value="polymorphism"/&gt; - * &lt;enumeration value="PTM"/&gt; - * &lt;enumeration value="RNA editing"/&gt; - * &lt;enumeration value="similarity"/&gt; - * &lt;enumeration value="subcellular location"/&gt; - * &lt;enumeration value="sequence caution"/&gt; - * &lt;enumeration value="subunit"/&gt; - * &lt;enumeration value="tissue specificity"/&gt; - * &lt;enumeration value="toxic dose"/&gt; - * &lt;enumeration value="online information"/&gt; - * &lt;enumeration value="mass spectrometry"/&gt; - * &lt;enumeration value="interaction"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="locationType" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="mass" type="{http://www.w3.org/2001/XMLSchema}float" /&gt; - * &lt;attribute name="error" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="method" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="commentType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/>
+  *         <choice minOccurs="0">
+  *           <group ref="{http://uniprot.org/uniprot}bpcCommentGroup"/>
+  *           <sequence>
+  *             <element name="reaction" type="{http://uniprot.org/uniprot}reactionType"/>
+  *             <element name="physiologicalReaction" type="{http://uniprot.org/uniprot}physiologicalReactionType" maxOccurs="2" minOccurs="0"/>
+  *           </sequence>
+  *           <sequence>
+  *             <element name="cofactor" type="{http://uniprot.org/uniprot}cofactorType" maxOccurs="unbounded"/>
+  *           </sequence>
+  *           <sequence>
+  *             <element name="subcellularLocation" type="{http://uniprot.org/uniprot}subcellularLocationType" maxOccurs="unbounded"/>
+  *           </sequence>
+  *           <element name="conflict">
+  *             <complexType>
+  *               <complexContent>
+  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                   <sequence>
+  *                     <element name="sequence" minOccurs="0">
+  *                       <complexType>
+  *                         <complexContent>
+  *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                             <attribute name="resource" use="required">
+  *                               <simpleType>
+  *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *                                   <enumeration value="EMBL-CDS"/>
+  *                                   <enumeration value="EMBL"/>
+  *                                 </restriction>
+  *                               </simpleType>
+  *                             </attribute>
+  *                             <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                             <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
+  *                           </restriction>
+  *                         </complexContent>
+  *                       </complexType>
+  *                     </element>
+  *                   </sequence>
+  *                   <attribute name="type" use="required">
+  *                     <simpleType>
+  *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *                         <enumeration value="frameshift"/>
+  *                         <enumeration value="erroneous initiation"/>
+  *                         <enumeration value="erroneous termination"/>
+  *                         <enumeration value="erroneous gene model prediction"/>
+  *                         <enumeration value="erroneous translation"/>
+  *                         <enumeration value="miscellaneous discrepancy"/>
+  *                       </restriction>
+  *                     </simpleType>
+  *                   </attribute>
+  *                   <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                 </restriction>
+  *               </complexContent>
+  *             </complexType>
+  *           </element>
+  *           <sequence>
+  *             <element name="link" maxOccurs="unbounded" minOccurs="0">
+  *               <complexType>
+  *                 <complexContent>
+  *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                     <attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+  *                   </restriction>
+  *                 </complexContent>
+  *               </complexType>
+  *             </element>
+  *           </sequence>
+  *           <sequence>
+  *             <element name="event" type="{http://uniprot.org/uniprot}eventType" maxOccurs="4"/>
+  *             <element name="isoform" type="{http://uniprot.org/uniprot}isoformType" maxOccurs="unbounded" minOccurs="0"/>
+  *           </sequence>
+  *           <sequence>
+  *             <element name="interactant" type="{http://uniprot.org/uniprot}interactantType" maxOccurs="2" minOccurs="2"/>
+  *             <element name="organismsDiffer" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+  *             <element name="experiments" type="{http://www.w3.org/2001/XMLSchema}int"/>
+  *           </sequence>
+  *           <element name="disease">
+  *             <complexType>
+  *               <complexContent>
+  *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                   <sequence>
+  *                     <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+  *                     <element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
+  *                     <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
+  *                     <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
+  *                   </sequence>
+  *                   <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *                 </restriction>
+  *               </complexContent>
+  *             </complexType>
+  *           </element>
+  *         </choice>
+  *         <element name="location" type="{http://uniprot.org/uniprot}locationType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
+  *       </sequence>
+  *       <attribute name="type" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="allergen"/>
+  *             <enumeration value="alternative products"/>
+  *             <enumeration value="biotechnology"/>
+  *             <enumeration value="biophysicochemical properties"/>
+  *             <enumeration value="catalytic activity"/>
+  *             <enumeration value="caution"/>
+  *             <enumeration value="cofactor"/>
+  *             <enumeration value="developmental stage"/>
+  *             <enumeration value="disease"/>
+  *             <enumeration value="domain"/>
+  *             <enumeration value="disruption phenotype"/>
+  *             <enumeration value="activity regulation"/>
+  *             <enumeration value="function"/>
+  *             <enumeration value="induction"/>
+  *             <enumeration value="miscellaneous"/>
+  *             <enumeration value="pathway"/>
+  *             <enumeration value="pharmaceutical"/>
+  *             <enumeration value="polymorphism"/>
+  *             <enumeration value="PTM"/>
+  *             <enumeration value="RNA editing"/>
+  *             <enumeration value="similarity"/>
+  *             <enumeration value="subcellular location"/>
+  *             <enumeration value="sequence caution"/>
+  *             <enumeration value="subunit"/>
+  *             <enumeration value="tissue specificity"/>
+  *             <enumeration value="toxic dose"/>
+  *             <enumeration value="online information"/>
+  *             <enumeration value="mass spectrometry"/>
+  *             <enumeration value="interaction"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="locationType" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="mass" type="{http://www.w3.org/2001/XMLSchema}float" />
+  *       <attribute name="error" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="method" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @@@ -402,90 -1013,125 +402,90 @@@ public class CommentType } /** - * Gets the value of the text property. + * Gets the value of the physiologicalReaction property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the text property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the physiologicalReaction property. ++ * This is why there is not a set method for the physiologicalReaction property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getText().add(newItem);
 +     *    getPhysiologicalReaction().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } + * {@link PhysiologicalReactionType } * * */ - public List getText() - { - if (text == null) - { - text = new ArrayList(); - } - return this.text; + public List getPhysiologicalReaction() { + if (physiologicalReaction == null) { + physiologicalReaction = new ArrayList(); + } + return this.physiologicalReaction; } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="sequence" minOccurs="0">
 -   *           <complexType>
 -   *             <complexContent>
 -   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *                 <attribute name="resource" use="required">
 -   *                   <simpleType>
 -   *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 -   *                       <enumeration value="EMBL-CDS"/>
 -   *                       <enumeration value="EMBL"/>
 -   *                     </restriction>
 -   *                   </simpleType>
 -   *                 </attribute>
 -   *                 <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *                 <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
 -   *               </restriction>
 -   *             </complexContent>
 -   *           </complexType>
 -   *         </element>
 -   *       </sequence>
 -   *       <attribute name="type" use="required">
 -   *         <simpleType>
 -   *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 -   *             <enumeration value="frameshift"/>
 -   *             <enumeration value="erroneous initiation"/>
 -   *             <enumeration value="erroneous termination"/>
 -   *             <enumeration value="erroneous gene model prediction"/>
 -   *             <enumeration value="erroneous translation"/>
 -   *             <enumeration value="miscellaneous discrepancy"/>
 -   *           </restriction>
 -   *         </simpleType>
 -   *       </attribute>
 -   *       <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "sequence" }) - public static class Conflict - { - - protected CommentType.Conflict.Sequence sequence; - - @XmlAttribute(name = "type", required = true) - protected String type; - - @XmlAttribute(name = "ref") - protected String ref; - /** - * Gets the value of the sequence property. + * Gets the value of the cofactor property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the cofactor property. ++ * This is why there is not a set method for the cofactor property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getCofactor().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link CofactorType } * - * @return possible object is {@link CommentType.Conflict.Sequence } * */ - public CommentType.Conflict.Sequence getSequence() - { - return sequence; + public List getCofactor() { + if (cofactor == null) { + cofactor = new ArrayList(); + } + return this.cofactor; } /** - * Sets the value of the sequence property. + * Gets the value of the subcellularLocation property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the subcellularLocation property. ++ * This is why there is not a set method for the subcellularLocation property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getSubcellularLocation().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link SubcellularLocationType } * - * @param value - * allowed object is {@link CommentType.Conflict.Sequence } * */ - public void setSequence(CommentType.Conflict.Sequence value) - { - this.sequence = value; + public List getSubcellularLocation() { + if (subcellularLocation == null) { + subcellularLocation = new ArrayList(); + } + return this.subcellularLocation; } /** @@@ -513,179 -1158,202 +513,179 @@@ } /** - * Gets the value of the ref property. + * Gets the value of the link property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the link property. ++ * This is why there is not a set method for the link property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getLink().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link CommentType.Link } * - * @return possible object is {@link String } * */ - public String getRef() - { - return ref; + public List getLink() { + if (link == null) { + link = new ArrayList(); + } + return this.link; } /** - * Sets the value of the ref property. + * Gets the value of the event property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the event property. ++ * This is why there is not a set method for the event property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvent().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EventType } * - * @param value - * allowed object is {@link String } * */ - public void setRef(String value) - { - this.ref = value; + public List getEvent() { + if (event == null) { + event = new ArrayList(); + } + return this.event; } /** - *

- * Java class for anonymous complex type. + * Gets the value of the isoform property. * - * <p> + *

- * The following schema fragment specifies the expected content contained - * within this class. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the isoform property. ++ * This is why there is not a set method for the isoform property. * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> + *

 -     * <complexType>
 -     *   <complexContent>
 -     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       <attribute name="resource" use="required">
 -     *         <simpleType>
 -     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 -     *             <enumeration value="EMBL-CDS"/>
 -     *             <enumeration value="EMBL"/>
 -     *           </restriction>
 -     *         </simpleType>
 -     *       </attribute>
 -     *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *     </restriction>
 -     *   </complexContent>
 -     * </complexType>
 +     *    getIsoform().add(newItem);
-      * </pre>
+      * 
* * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link IsoformType } + * + * */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Sequence - { - - @XmlAttribute(name = "resource", required = true) - protected String resource; - - @XmlAttribute(name = "id", required = true) - protected String id; - - @XmlAttribute(name = "version") - protected Integer version; - - /** - * Gets the value of the resource property. - * - * @return possible object is {@link String } - * - */ - public String getResource() - { - return resource; - } - - /** - * Sets the value of the resource property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setResource(String value) - { - this.resource = value; - } - - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } - - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } - - /** - * Gets the value of the version property. - * - * @return possible object is {@link Integer } - * - */ - public Integer getVersion() - { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is {@link Integer } - * - */ - public void setVersion(Integer value) - { - this.version = value; - } - + public List getIsoform() { + if (isoform == null) { + isoform = new ArrayList(); + } + return this.isoform; } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 -   *         <element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
 -   *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
 -   *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
 -   *       </sequence>
 -   *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType( - name = "", - propOrder = - { "name", "acronym", "description", "dbReference" }) - public static class Disease - { - - @XmlElement(required = true) - protected String name; - - @XmlElement(required = true) - protected String acronym; + /** + * Gets the value of the interactant property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the interactant property. ++ * This is why there is not a set method for the interactant property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getInteractant().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link InteractantType } + * + * + */ + public List getInteractant() { + if (interactant == null) { + interactant = new ArrayList(); + } + return this.interactant; + } - @XmlElement(required = true) - protected String description; + /** + * Gets the value of the organismsDiffer property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isOrganismsDiffer() { + return organismsDiffer; + } - @XmlElement(required = true) - protected DbReferenceType dbReference; + /** + * Sets the value of the organismsDiffer property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setOrganismsDiffer(Boolean value) { + this.organismsDiffer = value; + } - @XmlAttribute(name = "id", required = true) - protected String id; + /** + * Gets the value of the experiments property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getExperiments() { + return experiments; + } /** - * Gets the value of the name property. + * Sets the value of the experiments property. * - * @return possible object is {@link String } + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setExperiments(Integer value) { + this.experiments = value; + } + + /** + * Gets the value of the disease property. * + * @return + * possible object is + * {@link CommentType.Disease } + * */ - public String getName() - { - return name; + public CommentType.Disease getDisease() { + return disease; } /** @@@ -701,61 -1369,26 +701,61 @@@ } /** - * Gets the value of the acronym property. + * Gets the value of the location property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the location property. ++ * This is why there is not a set method for the location property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getLocation().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link LocationType } * - * @return possible object is {@link String } * */ - public String getAcronym() - { - return acronym; + public List getLocation() { + if (location == null) { + location = new ArrayList(); + } + return this.location; } /** - * Sets the value of the acronym property. + * Gets the value of the text property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the text property. ++ * This is why there is not a set method for the text property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getText().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } * - * @param value - * allowed object is {@link String } * */ - public void setAcronym(String value) - { - this.acronym = value; + public List getText() { + if (text == null) { + text = new ArrayList(); + } + return this.text; } /** @@@ -867,925 -1449,398 +867,925 @@@ } /** - * Sets the value of the id property. + * Sets the value of the error property. * * @param value - * allowed object is {@link String } - * + * allowed object is + * {@link String } + * */ - public void setId(String value) - { - this.id = value; + public void setError(String value) { + this.error = value; } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
 -   *         <element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
 -   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "km", "vmax", "text" }) - public static class Kinetics - { - - @XmlElement(name = "KM") - protected List km; - - @XmlElement(name = "Vmax") - protected List vmax; + /** + * Gets the value of the method property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMethod() { + return method; + } - protected List text; + /** + * Sets the value of the method property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMethod(String value) { + this.method = value; + } /** - * Gets the value of the km property. + * Gets the value of the evidence property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the km property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getKM().add(newItem);
 +     *    getEvidence().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } + * {@link Integer } * * */ - public List getKM() - { - if (km == null) - { - km = new ArrayList(); - } - return this.km; + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } + /** - * <p>Java class for anonymous complex type. - * Gets the value of the vmax property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the vmax property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="max" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/&gt; - * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getVmax().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="max" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/>
++     *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getVmax() - { - if (vmax == null) - { - vmax = new ArrayList(); - } - return this.vmax; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "max", + "text" + }) + public static class Absorption { + + protected EvidencedStringType max; + protected List text; + + /** + * Gets the value of the max property. + * + * @return + * possible object is + * {@link EvidencedStringType } + * + */ + public EvidencedStringType getMax() { + return max; + } + + /** + * Sets the value of the max property. + * + * @param value + * allowed object is + * {@link EvidencedStringType } + * + */ + public void setMax(EvidencedStringType value) { + this.max = value; + } + + /** + * Gets the value of the text property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the text property. ++ * This is why there is not a set method for the text property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getText().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getText() { + if (text == null) { + text = new ArrayList(); + } + return this.text; + } + } + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="sequence" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="resource" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="EMBL-CDS"/&gt; - * &lt;enumeration value="EMBL"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="frameshift"/&gt; - * &lt;enumeration value="erroneous initiation"/&gt; - * &lt;enumeration value="erroneous termination"/&gt; - * &lt;enumeration value="erroneous gene model prediction"/&gt; - * &lt;enumeration value="erroneous translation"/&gt; - * &lt;enumeration value="miscellaneous discrepancy"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * Gets the value of the text property. ++ *

Java class for anonymous complex type. + * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the text property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. + * + *

 -     * getText().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="sequence" minOccurs="0">
++     *           <complexType>
++     *             <complexContent>
++     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *                 <attribute name="resource" use="required">
++     *                   <simpleType>
++     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++     *                       <enumeration value="EMBL-CDS"/>
++     *                       <enumeration value="EMBL"/>
++     *                     </restriction>
++     *                   </simpleType>
++     *                 </attribute>
++     *                 <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *                 <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
++     *               </restriction>
++     *             </complexContent>
++     *           </complexType>
++     *         </element>
++     *       </sequence>
++     *       <attribute name="type" use="required">
++     *         <simpleType>
++     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++     *             <enumeration value="frameshift"/>
++     *             <enumeration value="erroneous initiation"/>
++     *             <enumeration value="erroneous termination"/>
++     *             <enumeration value="erroneous gene model prediction"/>
++     *             <enumeration value="erroneous translation"/>
++     *             <enumeration value="miscellaneous discrepancy"/>
++     *           </restriction>
++     *         </simpleType>
++     *       </attribute>
++     *       <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getText() - { - if (text == null) - { - text = new ArrayList(); - } - return this.text; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "sequence" + }) + public static class Conflict { + + protected CommentType.Conflict.Sequence sequence; + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "ref") + protected String ref; + + /** + * Gets the value of the sequence property. + * + * @return + * possible object is + * {@link CommentType.Conflict.Sequence } + * + */ + public CommentType.Conflict.Sequence getSequence() { + return sequence; + } + + /** + * Sets the value of the sequence property. + * + * @param value + * allowed object is + * {@link CommentType.Conflict.Sequence } + * + */ + public void setSequence(CommentType.Conflict.Sequence value) { + this.sequence = value; + } + + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + /** + * Gets the value of the ref property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRef() { + return ref; + } + + /** + * Sets the value of the ref property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRef(String value) { + this.ref = value; + } + + + /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="resource" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="EMBL-CDS"/&gt; - * &lt;enumeration value="EMBL"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++         * <complexType>
++         *   <complexContent>
++         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++         *       <attribute name="resource" use="required">
++         *         <simpleType>
++         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++         *             <enumeration value="EMBL-CDS"/>
++         *             <enumeration value="EMBL"/>
++         *           </restriction>
++         *         </simpleType>
++         *       </attribute>
++         *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++         *       <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
++         *     </restriction>
++         *   </complexContent>
++         * </complexType>
++         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Sequence { + + @XmlAttribute(name = "resource", required = true) + protected String resource; + @XmlAttribute(name = "id", required = true) + protected String id; + @XmlAttribute(name = "version") + protected Integer version; + + /** + * Gets the value of the resource property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getResource() { + return resource; + } + + /** + * Sets the value of the resource property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setResource(String value) { + this.resource = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + /** + * Gets the value of the version property. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getVersion() { + return version; + } + + /** + * Sets the value of the version property. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setVersion(Integer value) { + this.version = value; + } + + } + } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Link - { - - @XmlAttribute(name = "uri", required = true) - @XmlSchemaType(name = "anyURI") - protected String uri; /** - * <p>Java class for anonymous complex type. - * - * <p>The following schema fragment specifies the expected content contained within this class. - * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> - * Gets the value of the uri property. ++ *

Java class for anonymous complex type. ++ * ++ *

The following schema fragment specifies the expected content contained within this class. ++ * ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
++     *         <element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
++     *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
++     *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
++     *       </sequence>
++     *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @return possible object is {@link String } * */ - public String getUri() - { - return uri; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "name", + "acronym", + "description", + "dbReference" + }) + public static class Disease { + + @XmlElement(required = true) + protected String name; + @XmlElement(required = true) + protected String acronym; + @XmlElement(required = true) + protected String description; + @XmlElement(required = true) + protected DbReferenceType dbReference; + @XmlAttribute(name = "id", required = true) + protected String id; + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } + + /** + * Gets the value of the acronym property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAcronym() { + return acronym; + } + + /** + * Sets the value of the acronym property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAcronym(String value) { + this.acronym = value; + } + + /** + * Gets the value of the description property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDescription() { + return description; + } + + /** + * Sets the value of the description property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDescription(String value) { + this.description = value; + } + + /** + * Gets the value of the dbReference property. + * + * @return + * possible object is + * {@link DbReferenceType } + * + */ + public DbReferenceType getDbReference() { + return dbReference; + } + + /** + * Sets the value of the dbReference property. + * + * @param value + * allowed object is + * {@link DbReferenceType } + * + */ + public void setDbReference(DbReferenceType value) { + this.dbReference = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + } + /** - * <p>Java class for anonymous complex type. - * Sets the value of the uri property. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* - * @param value - * allowed object is {@link String } * */ - public void setUri(String value) - { - this.uri = value; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "km", + "vmax", + "text" + }) + public static class Kinetics { + + @XmlElement(name = "KM") + protected List km; + @XmlElement(name = "Vmax") + protected List vmax; + protected List text; + + /** + * Gets the value of the km property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the km property. ++ * This is why there is not a set method for the km property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getKM().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getKM() { + if (km == null) { + km = new ArrayList(); + } + return this.km; + } + + /** + * Gets the value of the vmax property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the vmax property. ++ * This is why there is not a set method for the vmax property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getVmax().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getVmax() { + if (vmax == null) { + vmax = new ArrayList(); + } + return this.vmax; + } + + /** + * Gets the value of the text property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the text property. ++ * This is why there is not a set method for the text property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getText().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getText() { + if (text == null) { + text = new ArrayList(); + } + return this.text; + } + } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "text" }) - public static class PhDependence - { - - @XmlElement(required = true) - protected List text; /** - * <p>Java class for anonymous complex type. - * Gets the value of the text property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the text property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getText().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getText() - { - if (text == null) - { - text = new ArrayList(); - } - return this.text; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Link { + + @XmlAttribute(name = "uri", required = true) + @XmlSchemaType(name = "anyURI") + protected String uri; + + /** + * Gets the value of the uri property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUri() { + return uri; + } + + /** + * Sets the value of the uri property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUri(String value) { + this.uri = value; + } + } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "text" }) - public static class RedoxPotential - { - - @XmlElement(required = true) - protected List text; /** - * <p>Java class for anonymous complex type. - * Gets the value of the text property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the text property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getText().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getText() - { - if (text == null) - { - text = new ArrayList(); - } - return this.text; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "text" + }) + public static class PhDependence { + + @XmlElement(required = true) + protected List text; + + /** + * Gets the value of the text property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the text property. ++ * This is why there is not a set method for the text property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getText().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getText() { + if (text == null) { + text = new ArrayList(); + } + return this.text; + } + } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "text" }) - public static class TemperatureDependence - { - - @XmlElement(required = true) - protected List text; /** - * <p>Java class for anonymous complex type. - * Gets the value of the text property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the text property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getText().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "text" + }) + public static class RedoxPotential { + + @XmlElement(required = true) + protected List text; + + /** + * Gets the value of the text property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the text property. ++ * This is why there is not a set method for the text property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getText().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getText() { + if (text == null) { + text = new ArrayList(); + } + return this.text; + } + + } + + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
* * */ - public List getText() - { - if (text == null) - { - text = new ArrayList(); - } - return this.text; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "text" + }) + public static class TemperatureDependence { + + @XmlElement(required = true) + protected List text; + + /** + * Gets the value of the text property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the text property. ++ * This is why there is not a set method for the text property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getText().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getText() { + if (text == null) { + text = new ArrayList(); + } + return this.text; + } - } + } } diff --cc src/jalview/xml/binding/uniprot/ConsortiumType.java index 316c429,1b98b9b..e1b1db1 --- a/src/jalview/xml/binding/uniprot/ConsortiumType.java +++ b/src/jalview/xml/binding/uniprot/ConsortiumType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,24 -12,26 +13,24 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * Describes the authors of a citation when these are represented by a - * consortium. Equivalent to the flat file RG-line. + * Describes the authors of a citation when these are represented by a consortium. + * Equivalent to the flat file RG-line. * - * <p>Java class for consortiumType complex type. - *

- * Java class for consortiumType complex type. ++ *

Java class for consortiumType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="consortiumType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="consortiumType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/DbReferenceType.java index 178ee2d,84cbba7..9bfde39 --- a/src/jalview/xml/binding/uniprot/DbReferenceType.java +++ b/src/jalview/xml/binding/uniprot/DbReferenceType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -15,178 -14,183 +15,178 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * Describes a database cross-reference. Equivalent to the flat file DR-line. + * Describes a database cross-reference. + * Equivalent to the flat file DR-line. + * * - * <p>Java class for dbReferenceType complex type. ++ *

Java class for dbReferenceType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * Java class for dbReferenceType complex type. - * - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="dbReferenceType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/&gt; - * &lt;element name="property" type="{http://uniprot.org/uniprot}propertyType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="dbReferenceType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/>
+  *         <element name="property" type="{http://uniprot.org/uniprot}propertyType" maxOccurs="unbounded" minOccurs="0"/>
+  *       </sequence>
+  *       <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "dbReferenceType", propOrder = { "molecule", "property" }) -public class DbReferenceType -{ - - protected MoleculeType molecule; - - protected List property; - - @XmlAttribute(name = "type", required = true) - protected String type; - - @XmlAttribute(name = "id", required = true) - protected String id; - - @XmlAttribute(name = "evidence") - protected List evidence; - - /** - * Gets the value of the molecule property. - * - * @return possible object is {@link MoleculeType } - * - */ - public MoleculeType getMolecule() - { - return molecule; - } +@XmlType(name = "dbReferenceType", propOrder = { + "molecule", + "property" +}) +public class DbReferenceType { + + protected MoleculeType molecule; + protected List property; + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "id", required = true) + protected String id; + @XmlAttribute(name = "evidence") + protected List evidence; + + /** + * Gets the value of the molecule property. + * + * @return + * possible object is + * {@link MoleculeType } + * + */ + public MoleculeType getMolecule() { + return molecule; + } - /** - * Sets the value of the molecule property. - * - * @param value - * allowed object is {@link MoleculeType } - * - */ - public void setMolecule(MoleculeType value) - { - this.molecule = value; - } + /** + * Sets the value of the molecule property. + * + * @param value + * allowed object is + * {@link MoleculeType } + * + */ + public void setMolecule(MoleculeType value) { + this.molecule = value; + } - /** - * Gets the value of the property property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the property property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getProperty().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link PropertyType } - * - * - */ - public List getProperty() - { - if (property == null) - { - property = new ArrayList(); + /** + * Gets the value of the property property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the property property. ++ * This is why there is not a set method for the property property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getProperty().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link PropertyType } + * + * + */ + public List getProperty() { + if (property == null) { + property = new ArrayList(); + } + return this.property; } - return this.property; - } - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } } diff --cc src/jalview/xml/binding/uniprot/Entry.java index 34a1298,65bbd88..8ca1da7 --- a/src/jalview/xml/binding/uniprot/Entry.java +++ b/src/jalview/xml/binding/uniprot/Entry.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -19,607 -18,642 +19,607 @@@ import javax.xml.bind.annotation.XmlSch import javax.xml.bind.annotation.XmlType; import javax.xml.datatype.XMLGregorianCalendar; + /** - * <p>Java class for anonymous complex type. - *

- * Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="accession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt; - * &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt; - * &lt;element name="protein" type="{http://uniprot.org/uniprot}proteinType"/&gt; - * &lt;element name="gene" type="{http://uniprot.org/uniprot}geneType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="organism" type="{http://uniprot.org/uniprot}organismType"/&gt; - * &lt;element name="organismHost" type="{http://uniprot.org/uniprot}organismType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="geneLocation" type="{http://uniprot.org/uniprot}geneLocationType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="reference" type="{http://uniprot.org/uniprot}referenceType" maxOccurs="unbounded"/&gt; - * &lt;element name="comment" type="{http://uniprot.org/uniprot}commentType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="proteinExistence" type="{http://uniprot.org/uniprot}proteinExistenceType"/&gt; - * &lt;element name="keyword" type="{http://uniprot.org/uniprot}keywordType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="feature" type="{http://uniprot.org/uniprot}featureType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="evidence" type="{http://uniprot.org/uniprot}evidenceType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="sequence" type="{http://uniprot.org/uniprot}sequenceType"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="dataset" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="Swiss-Prot"/&gt; - * &lt;enumeration value="TrEMBL"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="created" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /&gt; - * &lt;attribute name="modified" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /&gt; - * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType>
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="accession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+  *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+  *         <element name="protein" type="{http://uniprot.org/uniprot}proteinType"/>
+  *         <element name="gene" type="{http://uniprot.org/uniprot}geneType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="organism" type="{http://uniprot.org/uniprot}organismType"/>
+  *         <element name="organismHost" type="{http://uniprot.org/uniprot}organismType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="geneLocation" type="{http://uniprot.org/uniprot}geneLocationType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="reference" type="{http://uniprot.org/uniprot}referenceType" maxOccurs="unbounded"/>
+  *         <element name="comment" type="{http://uniprot.org/uniprot}commentType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="proteinExistence" type="{http://uniprot.org/uniprot}proteinExistenceType"/>
+  *         <element name="keyword" type="{http://uniprot.org/uniprot}keywordType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="feature" type="{http://uniprot.org/uniprot}featureType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="evidence" type="{http://uniprot.org/uniprot}evidenceType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="sequence" type="{http://uniprot.org/uniprot}sequenceType"/>
+  *       </sequence>
+  *       <attribute name="dataset" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="Swiss-Prot"/>
+  *             <enumeration value="TrEMBL"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="created" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
+  *       <attribute name="modified" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
+  *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "", - propOrder = - { "accession", "name", "protein", "gene", "organism", "organismHost", - "geneLocation", "reference", "comment", "dbReference", - "proteinExistence", "keyword", "feature", "evidence", "sequence" }) +@XmlType(name = "", propOrder = { + "accession", + "name", + "protein", + "gene", + "organism", + "organismHost", + "geneLocation", + "reference", + "comment", + "dbReference", + "proteinExistence", + "keyword", + "feature", + "evidence", + "sequence" +}) @XmlRootElement(name = "entry") -public class Entry -{ - - @XmlElement(required = true) - protected List accession; - - @XmlElement(required = true) - protected List name; - - @XmlElement(required = true) - protected ProteinType protein; - - protected List gene; +public class Entry { + + @XmlElement(required = true) + protected List accession; + @XmlElement(required = true) + protected List name; + @XmlElement(required = true) + protected ProteinType protein; + protected List gene; + @XmlElement(required = true) + protected OrganismType organism; + protected List organismHost; + protected List geneLocation; + @XmlElement(required = true) + protected List reference; + @XmlElement(nillable = true) + protected List comment; + protected List dbReference; + @XmlElement(required = true) + protected ProteinExistenceType proteinExistence; + protected List keyword; + protected List feature; + protected List evidence; + @XmlElement(required = true) + protected SequenceType sequence; + @XmlAttribute(name = "dataset", required = true) + protected String dataset; + @XmlAttribute(name = "created", required = true) + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar created; + @XmlAttribute(name = "modified", required = true) + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar modified; + @XmlAttribute(name = "version", required = true) + protected int version; + + /** + * Gets the value of the accession property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the accession property. ++ * This is why there is not a set method for the accession property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getAccession().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getAccession() { + if (accession == null) { + accession = new ArrayList(); + } + return this.accession; + } - @XmlElement(required = true) - protected OrganismType organism; + /** + * Gets the value of the name property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the name property. ++ * This is why there is not a set method for the name property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getName().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getName() { + if (name == null) { + name = new ArrayList(); + } + return this.name; + } - protected List organismHost; + /** + * Gets the value of the protein property. + * + * @return + * possible object is + * {@link ProteinType } + * + */ + public ProteinType getProtein() { + return protein; + } - protected List geneLocation; + /** + * Sets the value of the protein property. + * + * @param value + * allowed object is + * {@link ProteinType } + * + */ + public void setProtein(ProteinType value) { + this.protein = value; + } - @XmlElement(required = true) - protected List reference; + /** + * Gets the value of the gene property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the gene property. ++ * This is why there is not a set method for the gene property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getGene().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link GeneType } + * + * + */ + public List getGene() { + if (gene == null) { + gene = new ArrayList(); + } + return this.gene; + } - @XmlElement(nillable = true) - protected List comment; + /** + * Gets the value of the organism property. + * + * @return + * possible object is + * {@link OrganismType } + * + */ + public OrganismType getOrganism() { + return organism; + } - protected List dbReference; + /** + * Sets the value of the organism property. + * + * @param value + * allowed object is + * {@link OrganismType } + * + */ + public void setOrganism(OrganismType value) { + this.organism = value; + } - @XmlElement(required = true) - protected ProteinExistenceType proteinExistence; + /** + * Gets the value of the organismHost property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the organismHost property. ++ * This is why there is not a set method for the organismHost property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getOrganismHost().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link OrganismType } + * + * + */ + public List getOrganismHost() { + if (organismHost == null) { + organismHost = new ArrayList(); + } + return this.organismHost; + } - protected List keyword; + /** + * Gets the value of the geneLocation property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the geneLocation property. ++ * This is why there is not a set method for the geneLocation property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getGeneLocation().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link GeneLocationType } + * + * + */ + public List getGeneLocation() { + if (geneLocation == null) { + geneLocation = new ArrayList(); + } + return this.geneLocation; + } - protected List feature; + /** + * Gets the value of the reference property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the reference property. ++ * This is why there is not a set method for the reference property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getReference().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link ReferenceType } + * + * + */ + public List getReference() { + if (reference == null) { + reference = new ArrayList(); + } + return this.reference; + } - protected List evidence; + /** + * Gets the value of the comment property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the comment property. ++ * This is why there is not a set method for the comment property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getComment().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link CommentType } + * + * + */ + public List getComment() { + if (comment == null) { + comment = new ArrayList(); + } + return this.comment; + } - @XmlElement(required = true) - protected SequenceType sequence; + /** + * Gets the value of the dbReference property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the dbReference property. ++ * This is why there is not a set method for the dbReference property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getDbReference().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link DbReferenceType } + * + * + */ + public List getDbReference() { + if (dbReference == null) { + dbReference = new ArrayList(); + } + return this.dbReference; + } - @XmlAttribute(name = "dataset", required = true) - protected String dataset; + /** + * Gets the value of the proteinExistence property. + * + * @return + * possible object is + * {@link ProteinExistenceType } + * + */ + public ProteinExistenceType getProteinExistence() { + return proteinExistence; + } - @XmlAttribute(name = "created", required = true) - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar created; + /** + * Sets the value of the proteinExistence property. + * + * @param value + * allowed object is + * {@link ProteinExistenceType } + * + */ + public void setProteinExistence(ProteinExistenceType value) { + this.proteinExistence = value; + } - @XmlAttribute(name = "modified", required = true) - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar modified; + /** + * Gets the value of the keyword property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the keyword property. ++ * This is why there is not a set method for the keyword property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getKeyword().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link KeywordType } + * + * + */ + public List getKeyword() { + if (keyword == null) { + keyword = new ArrayList(); + } + return this.keyword; + } - @XmlAttribute(name = "version", required = true) - protected int version; + /** + * Gets the value of the feature property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the feature property. ++ * This is why there is not a set method for the feature property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getFeature().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link FeatureType } + * + * + */ + public List getFeature() { + if (feature == null) { + feature = new ArrayList(); + } + return this.feature; + } - /** - * Gets the value of the accession property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the accession property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getAccession().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getAccession() - { - if (accession == null) - { - accession = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidenceType } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.accession; - } - - /** - * Gets the value of the name property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the name property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getName().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getName() - { - if (name == null) - { - name = new ArrayList(); + + /** + * Gets the value of the sequence property. + * + * @return + * possible object is + * {@link SequenceType } + * + */ + public SequenceType getSequence() { + return sequence; } - return this.name; - } - - /** - * Gets the value of the protein property. - * - * @return possible object is {@link ProteinType } - * - */ - public ProteinType getProtein() - { - return protein; - } - - /** - * Sets the value of the protein property. - * - * @param value - * allowed object is {@link ProteinType } - * - */ - public void setProtein(ProteinType value) - { - this.protein = value; - } - - /** - * Gets the value of the gene property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the gene property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getGene().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link GeneType } - * - * - */ - public List getGene() - { - if (gene == null) - { - gene = new ArrayList(); + + /** + * Sets the value of the sequence property. + * + * @param value + * allowed object is + * {@link SequenceType } + * + */ + public void setSequence(SequenceType value) { + this.sequence = value; } - return this.gene; - } - - /** - * Gets the value of the organism property. - * - * @return possible object is {@link OrganismType } - * - */ - public OrganismType getOrganism() - { - return organism; - } - - /** - * Sets the value of the organism property. - * - * @param value - * allowed object is {@link OrganismType } - * - */ - public void setOrganism(OrganismType value) - { - this.organism = value; - } - - /** - * Gets the value of the organismHost property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the organismHost property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getOrganismHost().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link OrganismType } - * - * - */ - public List getOrganismHost() - { - if (organismHost == null) - { - organismHost = new ArrayList(); + + /** + * Gets the value of the dataset property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDataset() { + return dataset; } - return this.organismHost; - } - - /** - * Gets the value of the geneLocation property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the geneLocation property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getGeneLocation().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link GeneLocationType } - * - * - */ - public List getGeneLocation() - { - if (geneLocation == null) - { - geneLocation = new ArrayList(); + + /** + * Sets the value of the dataset property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDataset(String value) { + this.dataset = value; } - return this.geneLocation; - } - - /** - * Gets the value of the reference property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the reference property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getReference().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ReferenceType } - * - * - */ - public List getReference() - { - if (reference == null) - { - reference = new ArrayList(); + + /** + * Gets the value of the created property. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getCreated() { + return created; } - return this.reference; - } - - /** - * Gets the value of the comment property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the comment property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getComment().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link CommentType - * } - * - * - */ - public List getComment() - { - if (comment == null) - { - comment = new ArrayList(); + + /** + * Sets the value of the created property. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setCreated(XMLGregorianCalendar value) { + this.created = value; } - return this.comment; - } - - /** - * Gets the value of the dbReference property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the dbReference property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getDbReference().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DbReferenceType } - * - * - */ - public List getDbReference() - { - if (dbReference == null) - { - dbReference = new ArrayList(); + + /** + * Gets the value of the modified property. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getModified() { + return modified; } - return this.dbReference; - } - - /** - * Gets the value of the proteinExistence property. - * - * @return possible object is {@link ProteinExistenceType } - * - */ - public ProteinExistenceType getProteinExistence() - { - return proteinExistence; - } - - /** - * Sets the value of the proteinExistence property. - * - * @param value - * allowed object is {@link ProteinExistenceType } - * - */ - public void setProteinExistence(ProteinExistenceType value) - { - this.proteinExistence = value; - } - - /** - * Gets the value of the keyword property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the keyword property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getKeyword().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link KeywordType - * } - * - * - */ - public List getKeyword() - { - if (keyword == null) - { - keyword = new ArrayList(); + + /** + * Sets the value of the modified property. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setModified(XMLGregorianCalendar value) { + this.modified = value; } - return this.keyword; - } - - /** - * Gets the value of the feature property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the feature property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getFeature().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link FeatureType - * } - * - * - */ - public List getFeature() - { - if (feature == null) - { - feature = new ArrayList(); + + /** + * Gets the value of the version property. + * + */ + public int getVersion() { + return version; } - return this.feature; - } - - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidenceType } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + + /** + * Sets the value of the version property. + * + */ + public void setVersion(int value) { + this.version = value; } - return this.evidence; - } - - /** - * Gets the value of the sequence property. - * - * @return possible object is {@link SequenceType } - * - */ - public SequenceType getSequence() - { - return sequence; - } - - /** - * Sets the value of the sequence property. - * - * @param value - * allowed object is {@link SequenceType } - * - */ - public void setSequence(SequenceType value) - { - this.sequence = value; - } - - /** - * Gets the value of the dataset property. - * - * @return possible object is {@link String } - * - */ - public String getDataset() - { - return dataset; - } - - /** - * Sets the value of the dataset property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDataset(String value) - { - this.dataset = value; - } - - /** - * Gets the value of the created property. - * - * @return possible object is {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getCreated() - { - return created; - } - - /** - * Sets the value of the created property. - * - * @param value - * allowed object is {@link XMLGregorianCalendar } - * - */ - public void setCreated(XMLGregorianCalendar value) - { - this.created = value; - } - - /** - * Gets the value of the modified property. - * - * @return possible object is {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getModified() - { - return modified; - } - - /** - * Sets the value of the modified property. - * - * @param value - * allowed object is {@link XMLGregorianCalendar } - * - */ - public void setModified(XMLGregorianCalendar value) - { - this.modified = value; - } - - /** - * Gets the value of the version property. - * - */ - public int getVersion() - { - return version; - } - - /** - * Sets the value of the version property. - * - */ - public void setVersion(int value) - { - this.version = value; - } } diff --cc src/jalview/xml/binding/uniprot/EventType.java index 90adc2c,d3fe7f9..44566fe --- a/src/jalview/xml/binding/uniprot/EventType.java +++ b/src/jalview/xml/binding/uniprot/EventType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -17,28 -15,31 +17,28 @@@ import javax.xml.bind.annotation.XmlTyp /** * Describes the type of events that cause alternative products. * - * <p>Java class for eventType complex type. - *

- * Java class for eventType complex type. ++ *

Java class for eventType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="eventType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="alternative splicing"/&gt; - * &lt;enumeration value="alternative initiation"/&gt; - * &lt;enumeration value="alternative promoter"/&gt; - * &lt;enumeration value="ribosomal frameshifting"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="eventType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <attribute name="type" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="alternative splicing"/>
+  *             <enumeration value="alternative initiation"/>
+  *             <enumeration value="alternative promoter"/>
+  *             <enumeration value="ribosomal frameshifting"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/EvidenceType.java index bfcd025,6e0ff99..371a778 --- a/src/jalview/xml/binding/uniprot/EvidenceType.java +++ b/src/jalview/xml/binding/uniprot/EvidenceType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.math.BigInteger; @@@ -14,29 -13,30 +14,29 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * Describes the evidence for an annotation. No flat file equivalent. + * Describes the evidence for an annotation. + * No flat file equivalent. * - * <p>Java class for evidenceType complex type. - *

- * Java class for evidenceType complex type. ++ *

Java class for evidenceType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="evidenceType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="source" type="{http://uniprot.org/uniprot}sourceType" minOccurs="0"/&gt; - * &lt;element name="importedFrom" type="{http://uniprot.org/uniprot}importedFromType" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="evidenceType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="source" type="{http://uniprot.org/uniprot}sourceType" minOccurs="0"/>
+  *         <element name="importedFrom" type="{http://uniprot.org/uniprot}importedFromType" minOccurs="0"/>
+  *       </sequence>
+  *       <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/EvidencedStringType.java index 1bd1f93,33e8c53..def955e --- a/src/jalview/xml/binding/uniprot/EvidencedStringType.java +++ b/src/jalview/xml/binding/uniprot/EvidencedStringType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -16,121 -15,124 +16,121 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlValue; + /** - * <p>Java class for evidencedStringType complex type. - *

- * Java class for evidencedStringType complex type. ++ *

Java class for evidencedStringType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="evidencedStringType"&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;attribute name="status"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="by similarity"/&gt; - * &lt;enumeration value="probable"/&gt; - * &lt;enumeration value="potential"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="evidencedStringType">
+  *   <simpleContent>
+  *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *       <attribute name="status">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="by similarity"/>
+  *             <enumeration value="probable"/>
+  *             <enumeration value="potential"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *     </extension>
+  *   </simpleContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "evidencedStringType", propOrder = { "value" }) -public class EvidencedStringType -{ - - @XmlValue - protected String value; - - @XmlAttribute(name = "evidence") - protected List evidence; +@XmlType(name = "evidencedStringType", propOrder = { + "value" +}) +public class EvidencedStringType { - @XmlAttribute(name = "status") - protected String status; + @XmlValue + protected String value; + @XmlAttribute(name = "evidence") + protected List evidence; + @XmlAttribute(name = "status") + protected String status; - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; - } + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } - /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } - /** - * Gets the value of the status property. - * - * @return possible object is {@link String } - * - */ - public String getStatus() - { - return status; - } + /** + * Gets the value of the status property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStatus() { + return status; + } - /** - * Sets the value of the status property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setStatus(String value) - { - this.status = value; - } + /** + * Sets the value of the status property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStatus(String value) { + this.status = value; + } } diff --cc src/jalview/xml/binding/uniprot/FeatureType.java index d1ba929,fe9f4c4..0a6f7fe --- a/src/jalview/xml/binding/uniprot/FeatureType.java +++ b/src/jalview/xml/binding/uniprot/FeatureType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -16,338 -15,345 +16,338 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** - * Describes different types of sequence annotations. Equivalent to the flat - * file FT-line. + * Describes different types of sequence annotations. + * Equivalent to the flat file FT-line. * - * <p>Java class for featureType complex type. - *

- * Java class for featureType complex type. ++ *

Java class for featureType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="featureType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="original" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; - * &lt;element name="variation" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="location" type="{http://uniprot.org/uniprot}locationType"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="active site"/&gt; - * &lt;enumeration value="binding site"/&gt; - * &lt;enumeration value="calcium-binding region"/&gt; - * &lt;enumeration value="chain"/&gt; - * &lt;enumeration value="coiled-coil region"/&gt; - * &lt;enumeration value="compositionally biased region"/&gt; - * &lt;enumeration value="cross-link"/&gt; - * &lt;enumeration value="disulfide bond"/&gt; - * &lt;enumeration value="DNA-binding region"/&gt; - * &lt;enumeration value="domain"/&gt; - * &lt;enumeration value="glycosylation site"/&gt; - * &lt;enumeration value="helix"/&gt; - * &lt;enumeration value="initiator methionine"/&gt; - * &lt;enumeration value="lipid moiety-binding region"/&gt; - * &lt;enumeration value="metal ion-binding site"/&gt; - * &lt;enumeration value="modified residue"/&gt; - * &lt;enumeration value="mutagenesis site"/&gt; - * &lt;enumeration value="non-consecutive residues"/&gt; - * &lt;enumeration value="non-terminal residue"/&gt; - * &lt;enumeration value="nucleotide phosphate-binding region"/&gt; - * &lt;enumeration value="peptide"/&gt; - * &lt;enumeration value="propeptide"/&gt; - * &lt;enumeration value="region of interest"/&gt; - * &lt;enumeration value="repeat"/&gt; - * &lt;enumeration value="non-standard amino acid"/&gt; - * &lt;enumeration value="sequence conflict"/&gt; - * &lt;enumeration value="sequence variant"/&gt; - * &lt;enumeration value="short sequence motif"/&gt; - * &lt;enumeration value="signal peptide"/&gt; - * &lt;enumeration value="site"/&gt; - * &lt;enumeration value="splice variant"/&gt; - * &lt;enumeration value="strand"/&gt; - * &lt;enumeration value="topological domain"/&gt; - * &lt;enumeration value="transit peptide"/&gt; - * &lt;enumeration value="transmembrane region"/&gt; - * &lt;enumeration value="turn"/&gt; - * &lt;enumeration value="unsure residue"/&gt; - * &lt;enumeration value="zinc finger region"/&gt; - * &lt;enumeration value="intramembrane region"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="status"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="by similarity"/&gt; - * &lt;enumeration value="probable"/&gt; - * &lt;enumeration value="potential"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="featureType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="original" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+  *         <element name="variation" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="location" type="{http://uniprot.org/uniprot}locationType"/>
+  *       </sequence>
+  *       <attribute name="type" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="active site"/>
+  *             <enumeration value="binding site"/>
+  *             <enumeration value="calcium-binding region"/>
+  *             <enumeration value="chain"/>
+  *             <enumeration value="coiled-coil region"/>
+  *             <enumeration value="compositionally biased region"/>
+  *             <enumeration value="cross-link"/>
+  *             <enumeration value="disulfide bond"/>
+  *             <enumeration value="DNA-binding region"/>
+  *             <enumeration value="domain"/>
+  *             <enumeration value="glycosylation site"/>
+  *             <enumeration value="helix"/>
+  *             <enumeration value="initiator methionine"/>
+  *             <enumeration value="lipid moiety-binding region"/>
+  *             <enumeration value="metal ion-binding site"/>
+  *             <enumeration value="modified residue"/>
+  *             <enumeration value="mutagenesis site"/>
+  *             <enumeration value="non-consecutive residues"/>
+  *             <enumeration value="non-terminal residue"/>
+  *             <enumeration value="nucleotide phosphate-binding region"/>
+  *             <enumeration value="peptide"/>
+  *             <enumeration value="propeptide"/>
+  *             <enumeration value="region of interest"/>
+  *             <enumeration value="repeat"/>
+  *             <enumeration value="non-standard amino acid"/>
+  *             <enumeration value="sequence conflict"/>
+  *             <enumeration value="sequence variant"/>
+  *             <enumeration value="short sequence motif"/>
+  *             <enumeration value="signal peptide"/>
+  *             <enumeration value="site"/>
+  *             <enumeration value="splice variant"/>
+  *             <enumeration value="strand"/>
+  *             <enumeration value="topological domain"/>
+  *             <enumeration value="transit peptide"/>
+  *             <enumeration value="transmembrane region"/>
+  *             <enumeration value="turn"/>
+  *             <enumeration value="unsure residue"/>
+  *             <enumeration value="zinc finger region"/>
+  *             <enumeration value="intramembrane region"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="status">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="by similarity"/>
+  *             <enumeration value="probable"/>
+  *             <enumeration value="potential"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *       <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "featureType", - propOrder = - { "original", "variation", "location" }) -public class FeatureType -{ - - protected String original; - - protected List variation; - - @XmlElement(required = true) - protected LocationType location; - - @XmlAttribute(name = "type", required = true) - protected String type; +@XmlType(name = "featureType", propOrder = { + "original", + "variation", + "location" +}) +public class FeatureType { - @XmlAttribute(name = "status") - protected String status; + protected String original; + protected List variation; + @XmlElement(required = true) + protected LocationType location; + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "status") + protected String status; + @XmlAttribute(name = "id") + protected String id; + @XmlAttribute(name = "description") + protected String description; + @XmlAttribute(name = "evidence") + protected List evidence; + @XmlAttribute(name = "ref") + protected String ref; - @XmlAttribute(name = "id") - protected String id; - - @XmlAttribute(name = "description") - protected String description; - - @XmlAttribute(name = "evidence") - protected List evidence; - - @XmlAttribute(name = "ref") - protected String ref; - - /** - * Gets the value of the original property. - * - * @return possible object is {@link String } - * - */ - public String getOriginal() - { - return original; - } + /** + * Gets the value of the original property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOriginal() { + return original; + } - /** - * Sets the value of the original property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setOriginal(String value) - { - this.original = value; - } + /** + * Sets the value of the original property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOriginal(String value) { + this.original = value; + } - /** - * Gets the value of the variation property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the variation property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getVariation().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getVariation() - { - if (variation == null) - { - variation = new ArrayList(); + /** + * Gets the value of the variation property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the variation property. ++ * This is why there is not a set method for the variation property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getVariation().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getVariation() { + if (variation == null) { + variation = new ArrayList(); + } + return this.variation; } - return this.variation; - } - /** - * Gets the value of the location property. - * - * @return possible object is {@link LocationType } - * - */ - public LocationType getLocation() - { - return location; - } + /** + * Gets the value of the location property. + * + * @return + * possible object is + * {@link LocationType } + * + */ + public LocationType getLocation() { + return location; + } - /** - * Sets the value of the location property. - * - * @param value - * allowed object is {@link LocationType } - * - */ - public void setLocation(LocationType value) - { - this.location = value; - } + /** + * Sets the value of the location property. + * + * @param value + * allowed object is + * {@link LocationType } + * + */ + public void setLocation(LocationType value) { + this.location = value; + } - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } - /** - * Gets the value of the status property. - * - * @return possible object is {@link String } - * - */ - public String getStatus() - { - return status; - } + /** + * Gets the value of the status property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStatus() { + return status; + } - /** - * Sets the value of the status property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setStatus(String value) - { - this.status = value; - } + /** + * Sets the value of the status property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStatus(String value) { + this.status = value; + } - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } - /** - * Gets the value of the description property. - * - * @return possible object is {@link String } - * - */ - public String getDescription() - { - return description; - } + /** + * Gets the value of the description property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDescription() { + return description; + } - /** - * Sets the value of the description property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDescription(String value) - { - this.description = value; - } + /** + * Sets the value of the description property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDescription(String value) { + this.description = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } - /** - * Gets the value of the ref property. - * - * @return possible object is {@link String } - * - */ - public String getRef() - { - return ref; - } + /** + * Gets the value of the ref property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRef() { + return ref; + } - /** - * Sets the value of the ref property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setRef(String value) - { - this.ref = value; - } + /** + * Sets the value of the ref property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRef(String value) { + this.ref = value; + } } diff --cc src/jalview/xml/binding/uniprot/GeneLocationType.java index 6b4aa3d,33f0bfd..9a04acc --- a/src/jalview/xml/binding/uniprot/GeneLocationType.java +++ b/src/jalview/xml/binding/uniprot/GeneLocationType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -15,138 -14,145 +15,138 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * Describes non-nuclear gene locations (organelles and plasmids). Equivalent to - * the flat file OG-line. + * Describes non-nuclear gene locations (organelles and plasmids). + * Equivalent to the flat file OG-line. * - * <p>Java class for geneLocationType complex type. - *

- * Java class for geneLocationType complex type. ++ *

Java class for geneLocationType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="geneLocationType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="name" type="{http://uniprot.org/uniprot}statusType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="apicoplast"/&gt; - * &lt;enumeration value="chloroplast"/&gt; - * &lt;enumeration value="organellar chromatophore"/&gt; - * &lt;enumeration value="cyanelle"/&gt; - * &lt;enumeration value="hydrogenosome"/&gt; - * &lt;enumeration value="mitochondrion"/&gt; - * &lt;enumeration value="non-photosynthetic plastid"/&gt; - * &lt;enumeration value="nucleomorph"/&gt; - * &lt;enumeration value="plasmid"/&gt; - * &lt;enumeration value="plastid"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="geneLocationType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="name" type="{http://uniprot.org/uniprot}statusType" maxOccurs="unbounded" minOccurs="0"/>
+  *       </sequence>
+  *       <attribute name="type" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="apicoplast"/>
+  *             <enumeration value="chloroplast"/>
+  *             <enumeration value="organellar chromatophore"/>
+  *             <enumeration value="cyanelle"/>
+  *             <enumeration value="hydrogenosome"/>
+  *             <enumeration value="mitochondrion"/>
+  *             <enumeration value="non-photosynthetic plastid"/>
+  *             <enumeration value="nucleomorph"/>
+  *             <enumeration value="plasmid"/>
+  *             <enumeration value="plastid"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "geneLocationType", propOrder = { "name" }) -public class GeneLocationType -{ - - protected List name; +@XmlType(name = "geneLocationType", propOrder = { + "name" +}) +public class GeneLocationType { - @XmlAttribute(name = "type", required = true) - protected String type; + protected List name; + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "evidence") + protected List evidence; - @XmlAttribute(name = "evidence") - protected List evidence; - - /** - * Gets the value of the name property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the name property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getName().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link StatusType - * } - * - * - */ - public List getName() - { - if (name == null) - { - name = new ArrayList(); + /** + * Gets the value of the name property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the name property. ++ * This is why there is not a set method for the name property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getName().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link StatusType } + * + * + */ + public List getName() { + if (name == null) { + name = new ArrayList(); + } + return this.name; } - return this.name; - } - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } } diff --cc src/jalview/xml/binding/uniprot/GeneNameType.java index 346545e,84850d3..8b69d3d --- a/src/jalview/xml/binding/uniprot/GeneNameType.java +++ b/src/jalview/xml/binding/uniprot/GeneNameType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -16,125 -15,128 +16,125 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlValue; + /** - * Describes different types of gene designations. Equivalent to the flat file - * GN-line. + * Describes different types of gene designations. + * Equivalent to the flat file GN-line. * - * <p>Java class for geneNameType complex type. - *

- * Java class for geneNameType complex type. ++ *

Java class for geneNameType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="geneNameType"&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="primary"/&gt; - * &lt;enumeration value="synonym"/&gt; - * &lt;enumeration value="ordered locus"/&gt; - * &lt;enumeration value="ORF"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="geneNameType">
+  *   <simpleContent>
+  *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *       <attribute name="type" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="primary"/>
+  *             <enumeration value="synonym"/>
+  *             <enumeration value="ordered locus"/>
+  *             <enumeration value="ORF"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *     </extension>
+  *   </simpleContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "geneNameType", propOrder = { "value" }) -public class GeneNameType -{ - - @XmlValue - protected String value; - - @XmlAttribute(name = "evidence") - protected List evidence; +@XmlType(name = "geneNameType", propOrder = { + "value" +}) +public class GeneNameType { - @XmlAttribute(name = "type", required = true) - protected String type; + @XmlValue + protected String value; + @XmlAttribute(name = "evidence") + protected List evidence; + @XmlAttribute(name = "type", required = true) + protected String type; - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; - } + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } - /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } - /** - * Gets the value of the type property. - * - * @return possible object is {@link String } - * - */ - public String getType() - { - return type; - } + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } - /** - * Sets the value of the type property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setType(String value) - { - this.type = value; - } + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } } diff --cc src/jalview/xml/binding/uniprot/GeneType.java index 60e0009,0b0a19e..24285cb --- a/src/jalview/xml/binding/uniprot/GeneType.java +++ b/src/jalview/xml/binding/uniprot/GeneType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -15,65 -14,68 +15,65 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** - * Describes a gene. Equivalent to the flat file GN-line. + * Describes a gene. + * Equivalent to the flat file GN-line. * - * <p>Java class for geneType complex type. - *

- * Java class for geneType complex type. ++ *

Java class for geneType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="geneType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="name" type="{http://uniprot.org/uniprot}geneNameType" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="geneType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="name" type="{http://uniprot.org/uniprot}geneNameType" maxOccurs="unbounded"/>
+  *       </sequence>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "geneType", propOrder = { "name" }) -public class GeneType -{ +@XmlType(name = "geneType", propOrder = { + "name" +}) +public class GeneType { - @XmlElement(required = true) - protected List name; + @XmlElement(required = true) + protected List name; - /** - * Gets the value of the name property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the name property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getName().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link GeneNameType } - * - * - */ - public List getName() - { - if (name == null) - { - name = new ArrayList(); + /** + * Gets the value of the name property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the name property. ++ * This is why there is not a set method for the name property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getName().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link GeneNameType } + * + * + */ + public List getName() { + if (name == null) { + name = new ArrayList(); + } + return this.name; } - return this.name; - } } diff --cc src/jalview/xml/binding/uniprot/ImportedFromType.java index feb88f0,f46afb5..070e48e --- a/src/jalview/xml/binding/uniprot/ImportedFromType.java +++ b/src/jalview/xml/binding/uniprot/ImportedFromType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,25 -12,28 +13,25 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** - * Describes the source of the evidence, when it is not assigned by UniProt, but - * imported from an external database. + * Describes the source of the evidence, when it is not assigned by UniProt, but imported from an external database. * - * <p>Java class for importedFromType complex type. - *

- * Java class for importedFromType complex type. ++ *

Java class for importedFromType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="importedFromType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="importedFromType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
+  *       </sequence>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/InteractantType.java index aaf9689,0e59c4b..9a0e97a --- a/src/jalview/xml/binding/uniprot/InteractantType.java +++ b/src/jalview/xml/binding/uniprot/InteractantType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,22 -12,24 +13,22 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * <p>Java class for interactantType complex type. - *

- * Java class for interactantType complex type. ++ *

Java class for interactantType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="interactantType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;group ref="{http://uniprot.org/uniprot}interactantGroup" minOccurs="0"/&gt; - * &lt;attribute name="intactId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="interactantType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <group ref="{http://uniprot.org/uniprot}interactantGroup" minOccurs="0"/>
+  *       <attribute name="intactId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/IsoformType.java index 8468a49,631ab01..33710ef --- a/src/jalview/xml/binding/uniprot/IsoformType.java +++ b/src/jalview/xml/binding/uniprot/IsoformType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -21,118 -19,266 +21,118 @@@ import javax.xml.bind.annotation.XmlVal /** * Describes isoforms in 'alternative products' annotations. * - * <p>Java class for isoformType complex type. - *

- * Java class for isoformType complex type. ++ *

Java class for isoformType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="isoformType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt; - * &lt;element name="name" maxOccurs="unbounded"&gt; - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="sequence"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="not described"/&gt; - * &lt;enumeration value="described"/&gt; - * &lt;enumeration value="displayed"/&gt; - * &lt;enumeration value="external"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="isoformType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="id" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+  *         <element name="name" maxOccurs="unbounded">
+  *           <complexType>
+  *             <simpleContent>
+  *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *                 <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *               </extension>
+  *             </simpleContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="sequence">
+  *           <complexType>
+  *             <complexContent>
+  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                 <attribute name="type" use="required">
+  *                   <simpleType>
+  *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *                       <enumeration value="not described"/>
+  *                       <enumeration value="described"/>
+  *                       <enumeration value="displayed"/>
+  *                       <enumeration value="external"/>
+  *                     </restriction>
+  *                   </simpleType>
+  *                 </attribute>
+  *                 <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *               </restriction>
+  *             </complexContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
+  *       </sequence>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "isoformType", - propOrder = - { "id", "name", "sequence", "text" }) -public class IsoformType -{ - - @XmlElement(required = true) - protected List id; - - @XmlElement(required = true) - protected List name; - - @XmlElement(required = true) - protected IsoformType.Sequence sequence; - - protected List text; - - /** - * Gets the value of the id property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the id property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getId().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getId() - { - if (id == null) - { - id = new ArrayList(); - } - return this.id; - } - - /** - * Gets the value of the name property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the name property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getName().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link IsoformType.Name } - * - * - */ - public List getName() - { - if (name == null) - { - name = new ArrayList(); - } - return this.name; - } +@XmlType(name = "isoformType", propOrder = { + "id", + "name", + "sequence", + "text" +}) +public class IsoformType { - /** - * Gets the value of the sequence property. - * - * @return possible object is {@link IsoformType.Sequence } - * - */ - public IsoformType.Sequence getSequence() - { - return sequence; - } - - /** - * Sets the value of the sequence property. - * - * @param value - * allowed object is {@link IsoformType.Sequence } - * - */ - public void setSequence(IsoformType.Sequence value) - { - this.sequence = value; - } - - /** - * Gets the value of the text property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the text property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getText().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * - */ - public List getText() - { - if (text == null) - { - text = new ArrayList(); - } - return this.text; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <simpleContent>
 -   *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
 -   *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
 -   *     </extension>
 -   *   </simpleContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "value" }) - public static class Name - { - - @XmlValue - protected String value; - - @XmlAttribute(name = "evidence") - protected List evidence; + @XmlElement(required = true) + protected List id; + @XmlElement(required = true) + protected List name; + @XmlElement(required = true) + protected IsoformType.Sequence sequence; + protected List text; /** - * Gets the value of the value property. + * Gets the value of the id property. * - * <p> - * @return possible object is {@link String } ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the id property. ++ * This is why there is not a set method for the id property. * - * <p> - */ - public String getValue() - { - return value; - } - - /** - * Sets the value of the value property. ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getId().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } * - * @param value - * allowed object is {@link String } * */ - public void setValue(String value) - { - this.value = value; + public List getId() { + if (id == null) { + id = new ArrayList(); + } + return this.id; } /** - * Gets the value of the evidence property. + * Gets the value of the name property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the evidence property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the name property. ++ * This is why there is not a set method for the name property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getEvidence().add(newItem);
 +     *    getName().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

- * Objects of the following type(s) are allowed in the list {@link Integer } + * Objects of the following type(s) are allowed in the list + * {@link IsoformType.Name } * * */ @@@ -168,203 -358,28 +168,203 @@@ } /** - * Gets the value of the ref property. + * Gets the value of the text property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the text property. ++ * This is why there is not a set method for the text property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getText().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } * - * @return possible object is {@link String } * */ - public String getRef() - { - return ref; + public List getText() { + if (text == null) { + text = new ArrayList(); + } + return this.text; } + /** - * <p>Java class for anonymous complex type. - * Sets the value of the ref property. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <simpleContent>
++     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
++     *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
++     *     </extension>
++     *   </simpleContent>
++     * </complexType>
++     * 
* - * @param value - * allowed object is {@link String } * */ - public void setRef(String value) - { - this.ref = value; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Name { + + @XmlValue + protected String value; + @XmlAttribute(name = "evidence") + protected List evidence; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getEvidence().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; + } + } - } + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="not described"/&gt; - * &lt;enumeration value="described"/&gt; - * &lt;enumeration value="displayed"/&gt; - * &lt;enumeration value="external"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <attribute name="type" use="required">
++     *         <simpleType>
++     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
++     *             <enumeration value="not described"/>
++     *             <enumeration value="described"/>
++     *             <enumeration value="displayed"/>
++     *             <enumeration value="external"/>
++     *           </restriction>
++     *         </simpleType>
++     *       </attribute>
++     *       <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Sequence { + + @XmlAttribute(name = "type", required = true) + protected String type; + @XmlAttribute(name = "ref") + protected String ref; + + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + /** + * Gets the value of the ref property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRef() { + return ref; + } + + /** + * Sets the value of the ref property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRef(String value) { + this.ref = value; + } + + } } diff --cc src/jalview/xml/binding/uniprot/KeywordType.java index 1933fb3,ac58dfd..3f1a75f --- a/src/jalview/xml/binding/uniprot/KeywordType.java +++ b/src/jalview/xml/binding/uniprot/KeywordType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -16,113 -15,116 +16,113 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlValue; + /** - * <p>Java class for keywordType complex type. - *

- * Java class for keywordType complex type. ++ *

Java class for keywordType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="keywordType"&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="keywordType">
+  *   <simpleContent>
+  *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </extension>
+  *   </simpleContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "keywordType", propOrder = { "value" }) -public class KeywordType -{ - - @XmlValue - protected String value; - - @XmlAttribute(name = "evidence") - protected List evidence; +@XmlType(name = "keywordType", propOrder = { + "value" +}) +public class KeywordType { - @XmlAttribute(name = "id", required = true) - protected String id; + @XmlValue + protected String value; + @XmlAttribute(name = "evidence") + protected List evidence; + @XmlAttribute(name = "id", required = true) + protected String id; - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; - } + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } - /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } - /** - * Gets the value of the id property. - * - * @return possible object is {@link String } - * - */ - public String getId() - { - return id; - } + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } - /** - * Sets the value of the id property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setId(String value) - { - this.id = value; - } + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } } diff --cc src/jalview/xml/binding/uniprot/LocationType.java index 28532a3,d1d1457..5d7e7e9 --- a/src/jalview/xml/binding/uniprot/LocationType.java +++ b/src/jalview/xml/binding/uniprot/LocationType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,30 -12,34 +13,30 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * Describes a sequence location as either a range with a begin and end or as a - * position. The 'sequence' attribute is only used when the location is not on - * the canonical sequence displayed in the current entry. + * Describes a sequence location as either a range with a begin and end or as a position. The 'sequence' attribute is only used when the location is not on the canonical sequence displayed in the current entry. * - * <p>Java class for locationType complex type. - *

- * Java class for locationType complex type. ++ *

Java class for locationType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="locationType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;choice&gt; - * &lt;sequence&gt; - * &lt;element name="begin" type="{http://uniprot.org/uniprot}positionType"/&gt; - * &lt;element name="end" type="{http://uniprot.org/uniprot}positionType"/&gt; - * &lt;/sequence&gt; - * &lt;element name="position" type="{http://uniprot.org/uniprot}positionType"/&gt; - * &lt;/choice&gt; - * &lt;attribute name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="locationType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <choice>
+  *         <sequence>
+  *           <element name="begin" type="{http://uniprot.org/uniprot}positionType"/>
+  *           <element name="end" type="{http://uniprot.org/uniprot}positionType"/>
+  *         </sequence>
+  *         <element name="position" type="{http://uniprot.org/uniprot}positionType"/>
+  *       </choice>
+  *       <attribute name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/MoleculeType.java index 80e558d,72f6c4f..b7657f8 --- a/src/jalview/xml/binding/uniprot/MoleculeType.java +++ b/src/jalview/xml/binding/uniprot/MoleculeType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -18,19 -16,22 +18,19 @@@ import javax.xml.bind.annotation.XmlVal /** * Describes a molecule by name or unique identifier. * - * <p>Java class for moleculeType complex type. - *

- * Java class for moleculeType complex type. ++ *

Java class for moleculeType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="moleculeType"&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="moleculeType">
+  *   <simpleContent>
+  *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </extension>
+  *   </simpleContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/NameListType.java index 95dc890,947f2f4..c316941 --- a/src/jalview/xml/binding/uniprot/NameListType.java +++ b/src/jalview/xml/binding/uniprot/NameListType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -16,67 -15,69 +16,67 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlElements; import javax.xml.bind.annotation.XmlType; + /** - * <p>Java class for nameListType complex type. - *

- * Java class for nameListType complex type. ++ *

Java class for nameListType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="nameListType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;choice maxOccurs="unbounded"&gt; - * &lt;element name="consortium" type="{http://uniprot.org/uniprot}consortiumType"/&gt; - * &lt;element name="person" type="{http://uniprot.org/uniprot}personType"/&gt; - * &lt;/choice&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="nameListType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <choice maxOccurs="unbounded">
+  *         <element name="consortium" type="{http://uniprot.org/uniprot}consortiumType"/>
+  *         <element name="person" type="{http://uniprot.org/uniprot}personType"/>
+  *       </choice>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "nameListType", propOrder = { "consortiumOrPerson" }) -public class NameListType -{ +@XmlType(name = "nameListType", propOrder = { + "consortiumOrPerson" +}) +public class NameListType { - @XmlElements({ - @XmlElement(name = "consortium", type = ConsortiumType.class), - @XmlElement(name = "person", type = PersonType.class) }) - protected List consortiumOrPerson; + @XmlElements({ + @XmlElement(name = "consortium", type = ConsortiumType.class), + @XmlElement(name = "person", type = PersonType.class) + }) + protected List consortiumOrPerson; - /** - * Gets the value of the consortiumOrPerson property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the consortiumOrPerson property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getConsortiumOrPerson().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ConsortiumType } {@link PersonType } - * - * - */ - public List getConsortiumOrPerson() - { - if (consortiumOrPerson == null) - { - consortiumOrPerson = new ArrayList(); + /** + * Gets the value of the consortiumOrPerson property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the consortiumOrPerson property. ++ * This is why there is not a set method for the consortiumOrPerson property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getConsortiumOrPerson().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link ConsortiumType } + * {@link PersonType } + * + * + */ + public List getConsortiumOrPerson() { + if (consortiumOrPerson == null) { + consortiumOrPerson = new ArrayList(); + } + return this.consortiumOrPerson; } - return this.consortiumOrPerson; - } } diff --cc src/jalview/xml/binding/uniprot/ObjectFactory.java index 8dcd939,a647bd0..324ef9f --- a/src/jalview/xml/binding/uniprot/ObjectFactory.java +++ b/src/jalview/xml/binding/uniprot/ObjectFactory.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.JAXBElement; @@@ -13,500 -12,558 +13,496 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlRegistry; import javax.xml.namespace.QName; + /** - * This object contains factory methods for each Java content interface and Java - * element interface generated in the jalview.xml.binding.uniprot package. - *

- * An ObjectFactory allows you to programatically construct new instances of the - * Java representation for XML content. The Java representation of XML content - * can consist of schema derived interfaces and classes representing the binding - * of schema type definitions, element declarations and model groups. Factory - * methods for each of these are provided in this class. + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the jalview.xml.binding.uniprot package. - * <p>An ObjectFactory allows you to programatically ++ *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. * */ @XmlRegistry -public class ObjectFactory -{ - - private final static QName _Copyright_QNAME = new QName( - "http://uniprot.org/uniprot", "copyright"); - - /** - * Create a new ObjectFactory that can be used to create new instances of - * schema derived classes for package: jalview.xml.binding.uniprot - * - */ - public ObjectFactory() - { - } - - /** - * Create an instance of {@link SourceDataType } - * - */ - public SourceDataType createSourceDataType() - { - return new SourceDataType(); - } - - /** - * Create an instance of {@link IsoformType } - * - */ - public IsoformType createIsoformType() - { - return new IsoformType(); - } - - /** - * Create an instance of {@link CommentType } - * - */ - public CommentType createCommentType() - { - return new CommentType(); - } - - /** - * Create an instance of {@link CommentType.Conflict } - * - */ - public CommentType.Conflict createCommentTypeConflict() - { - return new CommentType.Conflict(); - } - - /** - * Create an instance of {@link OrganismType } - * - */ - public OrganismType createOrganismType() - { - return new OrganismType(); - } - - /** - * Create an instance of {@link ProteinType } - * - */ - public ProteinType createProteinType() - { - return new ProteinType(); - } - - /** - * Create an instance of {@link Entry } - * - */ - public Entry createEntry() - { - return new Entry(); - } - - /** - * Create an instance of {@link GeneType } - * - */ - public GeneType createGeneType() - { - return new GeneType(); - } - - /** - * Create an instance of {@link GeneLocationType } - * - */ - public GeneLocationType createGeneLocationType() - { - return new GeneLocationType(); - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() - { - return new ReferenceType(); - } - - /** - * Create an instance of {@link DbReferenceType } - * - */ - public DbReferenceType createDbReferenceType() - { - return new DbReferenceType(); - } - - /** - * Create an instance of {@link ProteinExistenceType } - * - */ - public ProteinExistenceType createProteinExistenceType() - { - return new ProteinExistenceType(); - } - - /** - * Create an instance of {@link KeywordType } - * - */ - public KeywordType createKeywordType() - { - return new KeywordType(); - } - - /** - * Create an instance of {@link FeatureType } - * - */ - public FeatureType createFeatureType() - { - return new FeatureType(); - } - - /** - * Create an instance of {@link EvidenceType } - * - */ - public EvidenceType createEvidenceType() - { - return new EvidenceType(); - } - - /** - * Create an instance of {@link SequenceType } - * - */ - public SequenceType createSequenceType() - { - return new SequenceType(); - } - - /** - * Create an instance of {@link Uniprot } - * - */ - public Uniprot createUniprot() - { - return new Uniprot(); - } - - /** - * Create an instance of {@link StatusType } - * - */ - public StatusType createStatusType() - { - return new StatusType(); - } - - /** - * Create an instance of {@link PositionType } - * - */ - public PositionType createPositionType() - { - return new PositionType(); - } - - /** - * Create an instance of {@link ConsortiumType } - * - */ - public ConsortiumType createConsortiumType() - { - return new ConsortiumType(); - } - - /** - * Create an instance of {@link GeneNameType } - * - */ - public GeneNameType createGeneNameType() - { - return new GeneNameType(); - } - - /** - * Create an instance of {@link LocationType } - * - */ - public LocationType createLocationType() - { - return new LocationType(); - } - - /** - * Create an instance of {@link CitationType } - * - */ - public CitationType createCitationType() - { - return new CitationType(); - } - - /** - * Create an instance of {@link PropertyType } - * - */ - public PropertyType createPropertyType() - { - return new PropertyType(); - } - - /** - * Create an instance of {@link PhysiologicalReactionType } - * - */ - public PhysiologicalReactionType createPhysiologicalReactionType() - { - return new PhysiologicalReactionType(); - } - - /** - * Create an instance of {@link CofactorType } - * - */ - public CofactorType createCofactorType() - { - return new CofactorType(); - } - - /** - * Create an instance of {@link EvidencedStringType } - * - */ - public EvidencedStringType createEvidencedStringType() - { - return new EvidencedStringType(); - } - - /** - * Create an instance of {@link PersonType } - * - */ - public PersonType createPersonType() - { - return new PersonType(); - } - - /** - * Create an instance of {@link ImportedFromType } - * - */ - public ImportedFromType createImportedFromType() - { - return new ImportedFromType(); - } - - /** - * Create an instance of {@link EventType } - * - */ - public EventType createEventType() - { - return new EventType(); - } - - /** - * Create an instance of {@link InteractantType } - * - */ - public InteractantType createInteractantType() - { - return new InteractantType(); - } - - /** - * Create an instance of {@link NameListType } - * - */ - public NameListType createNameListType() - { - return new NameListType(); - } - - /** - * Create an instance of {@link ReactionType } - * - */ - public ReactionType createReactionType() - { - return new ReactionType(); - } - - /** - * Create an instance of {@link SourceType } - * - */ - public SourceType createSourceType() - { - return new SourceType(); - } - - /** - * Create an instance of {@link MoleculeType } - * - */ - public MoleculeType createMoleculeType() - { - return new MoleculeType(); - } - - /** - * Create an instance of {@link OrganismNameType } - * - */ - public OrganismNameType createOrganismNameType() - { - return new OrganismNameType(); - } - - /** - * Create an instance of {@link SubcellularLocationType } - * - */ - public SubcellularLocationType createSubcellularLocationType() - { - return new SubcellularLocationType(); - } - - /** - * Create an instance of {@link SourceDataType.Strain } - * - */ - public SourceDataType.Strain createSourceDataTypeStrain() - { - return new SourceDataType.Strain(); - } - - /** - * Create an instance of {@link SourceDataType.Plasmid } - * - */ - public SourceDataType.Plasmid createSourceDataTypePlasmid() - { - return new SourceDataType.Plasmid(); - } - - /** - * Create an instance of {@link SourceDataType.Transposon } - * - */ - public SourceDataType.Transposon createSourceDataTypeTransposon() - { - return new SourceDataType.Transposon(); - } - - /** - * Create an instance of {@link SourceDataType.Tissue } - * - */ - public SourceDataType.Tissue createSourceDataTypeTissue() - { - return new SourceDataType.Tissue(); - } - - /** - * Create an instance of {@link IsoformType.Name } - * - */ - public IsoformType.Name createIsoformTypeName() - { - return new IsoformType.Name(); - } - - /** - * Create an instance of {@link IsoformType.Sequence } - * - */ - public IsoformType.Sequence createIsoformTypeSequence() - { - return new IsoformType.Sequence(); - } - - /** - * Create an instance of {@link CommentType.Absorption } - * - */ - public CommentType.Absorption createCommentTypeAbsorption() - { - return new CommentType.Absorption(); - } - - /** - * Create an instance of {@link CommentType.Kinetics } - * - */ - public CommentType.Kinetics createCommentTypeKinetics() - { - return new CommentType.Kinetics(); - } - - /** - * Create an instance of {@link CommentType.PhDependence } - * - */ - public CommentType.PhDependence createCommentTypePhDependence() - { - return new CommentType.PhDependence(); - } - - /** - * Create an instance of {@link CommentType.RedoxPotential } - * - */ - public CommentType.RedoxPotential createCommentTypeRedoxPotential() - { - return new CommentType.RedoxPotential(); - } - - /** - * Create an instance of {@link CommentType.TemperatureDependence } - * - */ - public CommentType.TemperatureDependence createCommentTypeTemperatureDependence() - { - return new CommentType.TemperatureDependence(); - } - - /** - * Create an instance of {@link CommentType.Link } - * - */ - public CommentType.Link createCommentTypeLink() - { - return new CommentType.Link(); - } - - /** - * Create an instance of {@link CommentType.Disease } - * - */ - public CommentType.Disease createCommentTypeDisease() - { - return new CommentType.Disease(); - } - - /** - * Create an instance of {@link CommentType.Conflict.Sequence } - * - */ - public CommentType.Conflict.Sequence createCommentTypeConflictSequence() - { - return new CommentType.Conflict.Sequence(); - } - - /** - * Create an instance of {@link OrganismType.Lineage } - * - */ - public OrganismType.Lineage createOrganismTypeLineage() - { - return new OrganismType.Lineage(); - } - - /** - * Create an instance of {@link ProteinType.RecommendedName } - * - */ - public ProteinType.RecommendedName createProteinTypeRecommendedName() - { - return new ProteinType.RecommendedName(); - } - - /** - * Create an instance of {@link ProteinType.AlternativeName } - * - */ - public ProteinType.AlternativeName createProteinTypeAlternativeName() - { - return new ProteinType.AlternativeName(); - } - - /** - * Create an instance of {@link ProteinType.SubmittedName } - * - */ - public ProteinType.SubmittedName createProteinTypeSubmittedName() - { - return new ProteinType.SubmittedName(); - } - - /** - * Create an instance of {@link ProteinType.Domain } - * - */ - public ProteinType.Domain createProteinTypeDomain() - { - return new ProteinType.Domain(); - } - - /** - * Create an instance of {@link ProteinType.Component } - * - */ - public ProteinType.Component createProteinTypeComponent() - { - return new ProteinType.Component(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String - * }{@code >}} - * - */ - @XmlElementDecl( - namespace = "http://uniprot.org/uniprot", - name = "copyright") - public JAXBElement createCopyright(String value) - { - return new JAXBElement(_Copyright_QNAME, String.class, null, - value); - } +public class ObjectFactory { + + private final static QName _Copyright_QNAME = new QName("http://uniprot.org/uniprot", "copyright"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: jalview.xml.binding.uniprot + * + */ + public ObjectFactory() { + } + + /** - * Create an instance of {@link IsoformType } ++ * Create an instance of {@link SourceDataType } + * + */ - public IsoformType createIsoformType() { - return new IsoformType(); ++ public SourceDataType createSourceDataType() { ++ return new SourceDataType(); + } + + /** - * Create an instance of {@link SourceDataType } ++ * Create an instance of {@link IsoformType } + * + */ - public SourceDataType createSourceDataType() { - return new SourceDataType(); ++ public IsoformType createIsoformType() { ++ return new IsoformType(); + } + + /** + * Create an instance of {@link CommentType } + * + */ + public CommentType createCommentType() { + return new CommentType(); + } + + /** + * Create an instance of {@link CommentType.Conflict } + * + */ + public CommentType.Conflict createCommentTypeConflict() { + return new CommentType.Conflict(); + } + + /** + * Create an instance of {@link OrganismType } + * + */ + public OrganismType createOrganismType() { + return new OrganismType(); + } + + /** + * Create an instance of {@link ProteinType } + * + */ + public ProteinType createProteinType() { + return new ProteinType(); + } + + /** - * Create an instance of {@link Uniprot } - * - */ - public Uniprot createUniprot() { - return new Uniprot(); - } - - /** + * Create an instance of {@link Entry } + * + */ + public Entry createEntry() { + return new Entry(); + } + + /** + * Create an instance of {@link GeneType } + * + */ + public GeneType createGeneType() { + return new GeneType(); + } + + /** + * Create an instance of {@link GeneLocationType } + * + */ + public GeneLocationType createGeneLocationType() { + return new GeneLocationType(); + } + + /** + * Create an instance of {@link ReferenceType } + * + */ + public ReferenceType createReferenceType() { + return new ReferenceType(); + } + + /** + * Create an instance of {@link DbReferenceType } + * + */ + public DbReferenceType createDbReferenceType() { + return new DbReferenceType(); + } + + /** + * Create an instance of {@link ProteinExistenceType } + * + */ + public ProteinExistenceType createProteinExistenceType() { + return new ProteinExistenceType(); + } + + /** + * Create an instance of {@link KeywordType } + * + */ + public KeywordType createKeywordType() { + return new KeywordType(); + } + + /** + * Create an instance of {@link FeatureType } + * + */ + public FeatureType createFeatureType() { + return new FeatureType(); + } + + /** + * Create an instance of {@link EvidenceType } + * + */ + public EvidenceType createEvidenceType() { + return new EvidenceType(); + } + + /** + * Create an instance of {@link SequenceType } + * + */ + public SequenceType createSequenceType() { + return new SequenceType(); + } + + /** - * Create an instance of {@link GeneNameType } - * - */ - public GeneNameType createGeneNameType() { - return new GeneNameType(); - } - - /** - * Create an instance of {@link OrganismNameType } ++ * Create an instance of {@link Uniprot } + * + */ - public OrganismNameType createOrganismNameType() { - return new OrganismNameType(); ++ public Uniprot createUniprot() { ++ return new Uniprot(); + } + + /** + * Create an instance of {@link StatusType } + * + */ + public StatusType createStatusType() { + return new StatusType(); + } + + /** - * Create an instance of {@link CitationType } ++ * Create an instance of {@link PositionType } + * + */ - public CitationType createCitationType() { - return new CitationType(); ++ public PositionType createPositionType() { ++ return new PositionType(); + } + + /** + * Create an instance of {@link ConsortiumType } + * + */ + public ConsortiumType createConsortiumType() { + return new ConsortiumType(); + } + + /** - * Create an instance of {@link PersonType } ++ * Create an instance of {@link GeneNameType } + * + */ - public PersonType createPersonType() { - return new PersonType(); ++ public GeneNameType createGeneNameType() { ++ return new GeneNameType(); + } + + /** - * Create an instance of {@link NameListType } ++ * Create an instance of {@link LocationType } + * + */ - public NameListType createNameListType() { - return new NameListType(); ++ public LocationType createLocationType() { ++ return new LocationType(); + } + + /** - * Create an instance of {@link ReactionType } ++ * Create an instance of {@link CitationType } + * + */ - public ReactionType createReactionType() { - return new ReactionType(); ++ public CitationType createCitationType() { ++ return new CitationType(); ++ } ++ ++ /** ++ * Create an instance of {@link PropertyType } ++ * ++ */ ++ public PropertyType createPropertyType() { ++ return new PropertyType(); + } + + /** + * Create an instance of {@link PhysiologicalReactionType } + * + */ + public PhysiologicalReactionType createPhysiologicalReactionType() { + return new PhysiologicalReactionType(); + } + + /** + * Create an instance of {@link CofactorType } + * + */ + public CofactorType createCofactorType() { + return new CofactorType(); + } + + /** - * Create an instance of {@link SubcellularLocationType } ++ * Create an instance of {@link EvidencedStringType } + * + */ - public SubcellularLocationType createSubcellularLocationType() { - return new SubcellularLocationType(); ++ public EvidencedStringType createEvidencedStringType() { ++ return new EvidencedStringType(); + } + + /** - * Create an instance of {@link EventType } ++ * Create an instance of {@link PersonType } + * + */ - public EventType createEventType() { - return new EventType(); ++ public PersonType createPersonType() { ++ return new PersonType(); + } + + /** - * Create an instance of {@link InteractantType } ++ * Create an instance of {@link ImportedFromType } + * + */ - public InteractantType createInteractantType() { - return new InteractantType(); ++ public ImportedFromType createImportedFromType() { ++ return new ImportedFromType(); + } + + /** - * Create an instance of {@link PropertyType } ++ * Create an instance of {@link EventType } + * + */ - public PropertyType createPropertyType() { - return new PropertyType(); ++ public EventType createEventType() { ++ return new EventType(); + } + + /** - * Create an instance of {@link LocationType } ++ * Create an instance of {@link InteractantType } + * + */ - public LocationType createLocationType() { - return new LocationType(); ++ public InteractantType createInteractantType() { ++ return new InteractantType(); + } + + /** - * Create an instance of {@link PositionType } ++ * Create an instance of {@link NameListType } + * + */ - public PositionType createPositionType() { - return new PositionType(); ++ public NameListType createNameListType() { ++ return new NameListType(); + } + + /** - * Create an instance of {@link MoleculeType } ++ * Create an instance of {@link ReactionType } + * + */ - public MoleculeType createMoleculeType() { - return new MoleculeType(); ++ public ReactionType createReactionType() { ++ return new ReactionType(); + } + + /** + * Create an instance of {@link SourceType } + * + */ + public SourceType createSourceType() { + return new SourceType(); + } + + /** - * Create an instance of {@link ImportedFromType } - * - */ - public ImportedFromType createImportedFromType() { - return new ImportedFromType(); - } - - /** - * Create an instance of {@link EvidencedStringType } ++ * Create an instance of {@link MoleculeType } + * + */ - public EvidencedStringType createEvidencedStringType() { - return new EvidencedStringType(); ++ public MoleculeType createMoleculeType() { ++ return new MoleculeType(); + } + + /** - * Create an instance of {@link IsoformType.Name } ++ * Create an instance of {@link OrganismNameType } + * + */ - public IsoformType.Name createIsoformTypeName() { - return new IsoformType.Name(); ++ public OrganismNameType createOrganismNameType() { ++ return new OrganismNameType(); + } + + /** - * Create an instance of {@link IsoformType.Sequence } ++ * Create an instance of {@link SubcellularLocationType } + * + */ - public IsoformType.Sequence createIsoformTypeSequence() { - return new IsoformType.Sequence(); ++ public SubcellularLocationType createSubcellularLocationType() { ++ return new SubcellularLocationType(); + } + + /** + * Create an instance of {@link SourceDataType.Strain } + * + */ + public SourceDataType.Strain createSourceDataTypeStrain() { + return new SourceDataType.Strain(); + } + + /** + * Create an instance of {@link SourceDataType.Plasmid } + * + */ + public SourceDataType.Plasmid createSourceDataTypePlasmid() { + return new SourceDataType.Plasmid(); + } + + /** + * Create an instance of {@link SourceDataType.Transposon } + * + */ + public SourceDataType.Transposon createSourceDataTypeTransposon() { + return new SourceDataType.Transposon(); + } + + /** + * Create an instance of {@link SourceDataType.Tissue } + * + */ + public SourceDataType.Tissue createSourceDataTypeTissue() { + return new SourceDataType.Tissue(); + } + + /** ++ * Create an instance of {@link IsoformType.Name } ++ * ++ */ ++ public IsoformType.Name createIsoformTypeName() { ++ return new IsoformType.Name(); ++ } ++ ++ /** ++ * Create an instance of {@link IsoformType.Sequence } ++ * ++ */ ++ public IsoformType.Sequence createIsoformTypeSequence() { ++ return new IsoformType.Sequence(); ++ } ++ ++ /** + * Create an instance of {@link CommentType.Absorption } + * + */ + public CommentType.Absorption createCommentTypeAbsorption() { + return new CommentType.Absorption(); + } + + /** + * Create an instance of {@link CommentType.Kinetics } + * + */ + public CommentType.Kinetics createCommentTypeKinetics() { + return new CommentType.Kinetics(); + } + + /** + * Create an instance of {@link CommentType.PhDependence } + * + */ + public CommentType.PhDependence createCommentTypePhDependence() { + return new CommentType.PhDependence(); + } + + /** + * Create an instance of {@link CommentType.RedoxPotential } + * + */ + public CommentType.RedoxPotential createCommentTypeRedoxPotential() { + return new CommentType.RedoxPotential(); + } + + /** + * Create an instance of {@link CommentType.TemperatureDependence } + * + */ + public CommentType.TemperatureDependence createCommentTypeTemperatureDependence() { + return new CommentType.TemperatureDependence(); + } + + /** + * Create an instance of {@link CommentType.Link } + * + */ + public CommentType.Link createCommentTypeLink() { + return new CommentType.Link(); + } + + /** + * Create an instance of {@link CommentType.Disease } + * + */ + public CommentType.Disease createCommentTypeDisease() { + return new CommentType.Disease(); + } + + /** + * Create an instance of {@link CommentType.Conflict.Sequence } + * + */ + public CommentType.Conflict.Sequence createCommentTypeConflictSequence() { + return new CommentType.Conflict.Sequence(); + } + + /** + * Create an instance of {@link OrganismType.Lineage } + * + */ + public OrganismType.Lineage createOrganismTypeLineage() { + return new OrganismType.Lineage(); + } + + /** + * Create an instance of {@link ProteinType.RecommendedName } + * + */ + public ProteinType.RecommendedName createProteinTypeRecommendedName() { + return new ProteinType.RecommendedName(); + } + + /** + * Create an instance of {@link ProteinType.AlternativeName } + * + */ + public ProteinType.AlternativeName createProteinTypeAlternativeName() { + return new ProteinType.AlternativeName(); + } + + /** + * Create an instance of {@link ProteinType.SubmittedName } + * + */ + public ProteinType.SubmittedName createProteinTypeSubmittedName() { + return new ProteinType.SubmittedName(); + } + + /** + * Create an instance of {@link ProteinType.Domain } + * + */ + public ProteinType.Domain createProteinTypeDomain() { + return new ProteinType.Domain(); + } + + /** + * Create an instance of {@link ProteinType.Component } + * + */ + public ProteinType.Component createProteinTypeComponent() { + return new ProteinType.Component(); + } + + /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} ++ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} + */ + @XmlElementDecl(namespace = "http://uniprot.org/uniprot", name = "copyright") + public JAXBElement createCopyright(String value) { + return new JAXBElement(_Copyright_QNAME, String.class, null, value); + } } diff --cc src/jalview/xml/binding/uniprot/OrganismNameType.java index dadc185,5668759..5e82f4f --- a/src/jalview/xml/binding/uniprot/OrganismNameType.java +++ b/src/jalview/xml/binding/uniprot/OrganismNameType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -18,29 -16,32 +18,29 @@@ import javax.xml.bind.annotation.XmlVal /** * Describes different types of source organism names. * - * <p>Java class for organismNameType complex type. - *

- * Java class for organismNameType complex type. ++ *

Java class for organismNameType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="organismNameType"&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="common"/&gt; - * &lt;enumeration value="full"/&gt; - * &lt;enumeration value="scientific"/&gt; - * &lt;enumeration value="synonym"/&gt; - * &lt;enumeration value="abbreviation"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="organismNameType">
+  *   <simpleContent>
+  *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *       <attribute name="type" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="common"/>
+  *             <enumeration value="full"/>
+  *             <enumeration value="scientific"/>
+  *             <enumeration value="synonym"/>
+  *             <enumeration value="abbreviation"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *     </extension>
+  *   </simpleContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/OrganismType.java index de53629,e53de4c..ca8ad97 --- a/src/jalview/xml/binding/uniprot/OrganismType.java +++ b/src/jalview/xml/binding/uniprot/OrganismType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -20,222 -18,238 +20,222 @@@ import javax.xml.bind.annotation.XmlTyp /** * Describes the source organism. * - * <p>Java class for organismType complex type. - *

- * Java class for organismType complex type. ++ *

Java class for organismType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="organismType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="name" type="{http://uniprot.org/uniprot}organismNameType" maxOccurs="unbounded"/&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded"/&gt; - * &lt;element name="lineage" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="organismType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="name" type="{http://uniprot.org/uniprot}organismNameType" maxOccurs="unbounded"/>
+  *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded"/>
+  *         <element name="lineage" minOccurs="0">
+  *           <complexType>
+  *             <complexContent>
+  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                 <sequence>
+  *                   <element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+  *                 </sequence>
+  *               </restriction>
+  *             </complexContent>
+  *           </complexType>
+  *         </element>
+  *       </sequence>
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "organismType", - propOrder = - { "name", "dbReference", "lineage" }) -public class OrganismType -{ - - @XmlElement(required = true) - protected List name; - - @XmlElement(required = true) - protected List dbReference; - - protected OrganismType.Lineage lineage; - - @XmlAttribute(name = "evidence") - protected List evidence; - - /** - * Gets the value of the name property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the name property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getName().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link OrganismNameType } - * - * - */ - public List getName() - { - if (name == null) - { - name = new ArrayList(); +@XmlType(name = "organismType", propOrder = { + "name", + "dbReference", + "lineage" +}) +public class OrganismType { + + @XmlElement(required = true) + protected List name; + @XmlElement(required = true) + protected List dbReference; + protected OrganismType.Lineage lineage; + @XmlAttribute(name = "evidence") + protected List evidence; + + /** + * Gets the value of the name property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the name property. ++ * This is why there is not a set method for the name property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getName().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link OrganismNameType } + * + * + */ + public List getName() { + if (name == null) { + name = new ArrayList(); + } + return this.name; } - return this.name; - } - - /** - * Gets the value of the dbReference property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the dbReference property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getDbReference().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DbReferenceType } - * - * - */ - public List getDbReference() - { - if (dbReference == null) - { - dbReference = new ArrayList(); + + /** + * Gets the value of the dbReference property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the dbReference property. ++ * This is why there is not a set method for the dbReference property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getDbReference().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link DbReferenceType } + * + * + */ + public List getDbReference() { + if (dbReference == null) { + dbReference = new ArrayList(); + } + return this.dbReference; } - return this.dbReference; - } - - /** - * Gets the value of the lineage property. - * - * @return possible object is {@link OrganismType.Lineage } - * - */ - public OrganismType.Lineage getLineage() - { - return lineage; - } - - /** - * Sets the value of the lineage property. - * - * @param value - * allowed object is {@link OrganismType.Lineage } - * - */ - public void setLineage(OrganismType.Lineage value) - { - this.lineage = value; - } - - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + + /** + * Gets the value of the lineage property. + * + * @return + * possible object is + * {@link OrganismType.Lineage } + * + */ + public OrganismType.Lineage getLineage() { + return lineage; } - return this.evidence; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "taxon" }) - public static class Lineage - { - @XmlElement(required = true) - protected List taxon; + /** + * Sets the value of the lineage property. + * + * @param value + * allowed object is + * {@link OrganismType.Lineage } + * + */ + public void setLineage(OrganismType.Lineage value) { + this.lineage = value; + } /** - * Gets the value of the taxon property. + * Gets the value of the evidence property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the taxon property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getTaxon().add(newItem);
 +     *    getEvidence().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

- * Objects of the following type(s) are allowed in the list {@link String } + * Objects of the following type(s) are allowed in the list + * {@link Integer } * * */ - public List getTaxon() - { - if (taxon == null) - { - taxon = new ArrayList(); - } - return this.taxon; + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - } + + /** - * <p>Java class for anonymous complex type. ++ *

Java class for anonymous complex type. + * - * <p>The following schema fragment specifies the expected content contained within this class. ++ *

The following schema fragment specifies the expected content contained within this class. + * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> ++ *

++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
++     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "taxon" + }) + public static class Lineage { + + @XmlElement(required = true) + protected List taxon; + + /** + * Gets the value of the taxon property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the taxon property. ++ * This is why there is not a set method for the taxon property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getTaxon().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getTaxon() { + if (taxon == null) { + taxon = new ArrayList(); + } + return this.taxon; + } + + } } diff --cc src/jalview/xml/binding/uniprot/PersonType.java index 5a34fa6,ebbb691..4639054 --- a/src/jalview/xml/binding/uniprot/PersonType.java +++ b/src/jalview/xml/binding/uniprot/PersonType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,21 -12,23 +13,21 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * <p>Java class for personType complex type. - *

- * Java class for personType complex type. ++ *

Java class for personType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="personType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="personType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/PhysiologicalReactionType.java index ce34e68,95298e4..b01e412 --- a/src/jalview/xml/binding/uniprot/PhysiologicalReactionType.java +++ b/src/jalview/xml/binding/uniprot/PhysiologicalReactionType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -20,121 -18,125 +20,121 @@@ import javax.xml.bind.annotation.XmlTyp /** * Describes a physiological reaction. * - * <p>Java class for physiologicalReactionType complex type. - *

- * Java class for physiologicalReactionType complex type. ++ *

Java class for physiologicalReactionType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="physiologicalReactionType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="direction" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="left-to-right"/&gt; - * &lt;enumeration value="right-to-left"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="physiologicalReactionType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
+  *       </sequence>
+  *       <attribute name="direction" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="left-to-right"/>
+  *             <enumeration value="right-to-left"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "physiologicalReactionType", propOrder = { "dbReference" }) -public class PhysiologicalReactionType -{ - - @XmlElement(required = true) - protected DbReferenceType dbReference; - - @XmlAttribute(name = "direction", required = true) - protected String direction; +@XmlType(name = "physiologicalReactionType", propOrder = { + "dbReference" +}) +public class PhysiologicalReactionType { - @XmlAttribute(name = "evidence") - protected List evidence; + @XmlElement(required = true) + protected DbReferenceType dbReference; + @XmlAttribute(name = "direction", required = true) + protected String direction; + @XmlAttribute(name = "evidence") + protected List evidence; - /** - * Gets the value of the dbReference property. - * - * @return possible object is {@link DbReferenceType } - * - */ - public DbReferenceType getDbReference() - { - return dbReference; - } + /** + * Gets the value of the dbReference property. + * + * @return + * possible object is + * {@link DbReferenceType } + * + */ + public DbReferenceType getDbReference() { + return dbReference; + } - /** - * Sets the value of the dbReference property. - * - * @param value - * allowed object is {@link DbReferenceType } - * - */ - public void setDbReference(DbReferenceType value) - { - this.dbReference = value; - } + /** + * Sets the value of the dbReference property. + * + * @param value + * allowed object is + * {@link DbReferenceType } + * + */ + public void setDbReference(DbReferenceType value) { + this.dbReference = value; + } - /** - * Gets the value of the direction property. - * - * @return possible object is {@link String } - * - */ - public String getDirection() - { - return direction; - } + /** + * Gets the value of the direction property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDirection() { + return direction; + } - /** - * Sets the value of the direction property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setDirection(String value) - { - this.direction = value; - } + /** + * Sets the value of the direction property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDirection(String value) { + this.direction = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } } diff --cc src/jalview/xml/binding/uniprot/PositionType.java index 740d01a,c3713fa..25d6030 --- a/src/jalview/xml/binding/uniprot/PositionType.java +++ b/src/jalview/xml/binding/uniprot/PositionType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.math.BigInteger; @@@ -17,127 -16,135 +17,127 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; + /** - * <p>Java class for positionType complex type. - *

- * Java class for positionType complex type. ++ *

Java class for positionType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="positionType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="position" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" /&gt; - * &lt;attribute name="status" default="certain"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="certain"/&gt; - * &lt;enumeration value="uncertain"/&gt; - * &lt;enumeration value="less than"/&gt; - * &lt;enumeration value="greater than"/&gt; - * &lt;enumeration value="unknown"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="positionType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <attribute name="position" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" />
+  *       <attribute name="status" default="certain">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="certain"/>
+  *             <enumeration value="uncertain"/>
+  *             <enumeration value="less than"/>
+  *             <enumeration value="greater than"/>
+  *             <enumeration value="unknown"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "positionType") -public class PositionType -{ - - @XmlAttribute(name = "position") - @XmlSchemaType(name = "unsignedLong") - protected BigInteger position; - - @XmlAttribute(name = "status") - protected String status; +public class PositionType { - @XmlAttribute(name = "evidence") - protected List evidence; + @XmlAttribute(name = "position") + @XmlSchemaType(name = "unsignedLong") + protected BigInteger position; + @XmlAttribute(name = "status") + protected String status; + @XmlAttribute(name = "evidence") + protected List evidence; - /** - * Gets the value of the position property. - * - * @return possible object is {@link BigInteger } - * - */ - public BigInteger getPosition() - { - return position; - } - - /** - * Sets the value of the position property. - * - * @param value - * allowed object is {@link BigInteger } - * - */ - public void setPosition(BigInteger value) - { - this.position = value; - } + /** + * Gets the value of the position property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getPosition() { + return position; + } - /** - * Gets the value of the status property. - * - * @return possible object is {@link String } - * - */ - public String getStatus() - { - if (status == null) - { - return "certain"; + /** + * Sets the value of the position property. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setPosition(BigInteger value) { + this.position = value; } - else - { - return status; + + /** + * Gets the value of the status property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStatus() { + if (status == null) { + return "certain"; + } else { + return status; + } } - } - /** - * Sets the value of the status property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setStatus(String value) - { - this.status = value; - } + /** + * Sets the value of the status property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStatus(String value) { + this.status = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } } diff --cc src/jalview/xml/binding/uniprot/PropertyType.java index ab7477a,6b43149..b1ab0f3 --- a/src/jalview/xml/binding/uniprot/PropertyType.java +++ b/src/jalview/xml/binding/uniprot/PropertyType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,22 -12,24 +13,22 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * <p>Java class for propertyType complex type. - *

- * Java class for propertyType complex type. ++ *

Java class for propertyType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="propertyType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="propertyType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/ProteinExistenceType.java index 41f2bdd,3d07edb..73f4c21 --- a/src/jalview/xml/binding/uniprot/ProteinExistenceType.java +++ b/src/jalview/xml/binding/uniprot/ProteinExistenceType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -13,34 -12,36 +13,34 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * Describes the evidence for the protein's existence. Equivalent to the flat - * file PE-line. + * Describes the evidence for the protein's existence. + * Equivalent to the flat file PE-line. * - * <p>Java class for proteinExistenceType complex type. - *

- * Java class for proteinExistenceType complex type. ++ *

Java class for proteinExistenceType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="proteinExistenceType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;attribute name="type" use="required"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="evidence at protein level"/&gt; - * &lt;enumeration value="evidence at transcript level"/&gt; - * &lt;enumeration value="inferred from homology"/&gt; - * &lt;enumeration value="predicted"/&gt; - * &lt;enumeration value="uncertain"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="proteinExistenceType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <attribute name="type" use="required">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="evidence at protein level"/>
+  *             <enumeration value="evidence at transcript level"/>
+  *             <enumeration value="inferred from homology"/>
+  *             <enumeration value="predicted"/>
+  *             <enumeration value="uncertain"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/ProteinType.java index 14e6614,5a7d731..f3d0e80 --- a/src/jalview/xml/binding/uniprot/ProteinType.java +++ b/src/jalview/xml/binding/uniprot/ProteinType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -15,44 -14,46 +15,44 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** - * Describes the names for the protein and parts thereof. Equivalent to the flat - * file DE-line. + * Describes the names for the protein and parts thereof. + * Equivalent to the flat file DE-line. * - * <p>Java class for proteinType complex type. - *

- * Java class for proteinType complex type. ++ *

Java class for proteinType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="proteinType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&gt; - * &lt;element name="domain" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="component" maxOccurs="unbounded" minOccurs="0"&gt; - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="proteinType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
+  *         <element name="domain" maxOccurs="unbounded" minOccurs="0">
+  *           <complexType>
+  *             <complexContent>
+  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                 <group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
+  *               </restriction>
+  *             </complexContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="component" maxOccurs="unbounded" minOccurs="0">
+  *           <complexType>
+  *             <complexContent>
+  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *                 <group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
+  *               </restriction>
+  *             </complexContent>
+  *           </complexType>
+  *         </element>
+  *       </sequence>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @@@ -107,20 -538,21 +107,20 @@@ public class ProteinType /** * Gets the value of the alternativeName property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the alternativeName property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the alternativeName property. ++ * This is why there is not a set method for the alternativeName property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getAlternativeName().add(newItem);
 +     *    getAlternativeName().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list * {@link ProteinType.AlternativeName } * @@@ -136,20 -570,21 +136,20 @@@ /** * Gets the value of the submittedName property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the submittedName property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the submittedName property. ++ * This is why there is not a set method for the submittedName property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getSubmittedName().add(newItem);
 +     *    getSubmittedName().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list * {@link ProteinType.SubmittedName } * @@@ -213,20 -648,21 +213,20 @@@ /** * Gets the value of the cdAntigenName property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the cdAntigenName property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the cdAntigenName property. ++ * This is why there is not a set method for the cdAntigenName property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getCdAntigenName().add(newItem);
 +     *    getCdAntigenName().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * @@@ -242,20 -680,21 +242,20 @@@ /** * Gets the value of the innName property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the innName property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the innName property. ++ * This is why there is not a set method for the innName property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getInnName().add(newItem);
 +     *    getInnName().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * @@@ -269,24 -766,37 +269,24 @@@ } /** - * Sets the value of the recommendedName property. - * - * @param value - * allowed object is {@link ProteinType.RecommendedName } - * - */ - public void setRecommendedName(ProteinType.RecommendedName value) - { - this.recommendedName = value; - } - - /** - * Gets the value of the alternativeName property. + * Gets the value of the domain property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the alternativeName property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the domain property. ++ * This is why there is not a set method for the domain property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getAlternativeName().add(newItem);
 +     *    getDomain().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list - * {@link ProteinType.AlternativeName } + * {@link ProteinType.Domain } * * */ @@@ -298,812 -810,362 +298,812 @@@ } /** - * Gets the value of the submittedName property. + * Gets the value of the component property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the submittedName property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the component property. ++ * This is why there is not a set method for the component property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getSubmittedName().add(newItem);
 +     *    getComponent().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

* Objects of the following type(s) are allowed in the list - * {@link ProteinType.SubmittedName } - * - * - */ - public List getSubmittedName() - { - if (submittedName == null) - { - submittedName = new ArrayList(); - } - return this.submittedName; - } - - /** - * Gets the value of the allergenName property. - * - * @return possible object is {@link EvidencedStringType } - * - */ - public EvidencedStringType getAllergenName() - { - return allergenName; - } - - /** - * Sets the value of the allergenName property. + * {@link ProteinType.Component } * - * @param value - * allowed object is {@link EvidencedStringType } * */ - public void setAllergenName(EvidencedStringType value) - { - this.allergenName = value; + public List getComponent() { + if (component == null) { + component = new ArrayList(); + } + return this.component; } - /** - * Gets the value of the biotechName property. - * - * @return possible object is {@link EvidencedStringType } - * - */ - public EvidencedStringType getBiotechName() - { - return biotechName; - } /** - * <p>Java class for anonymous complex type. - * Sets the value of the biotechName property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * @param value - * allowed object is {@link EvidencedStringType } - * - */ - public void setBiotechName(EvidencedStringType value) - { - this.biotechName = value; - } - - /** - * Gets the value of the cdAntigenName property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the cdAntigenName property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/&gt; - * &lt;element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getCdAntigenName().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/>
++     *         <element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getCdAntigenName() - { - if (cdAntigenName == null) - { - cdAntigenName = new ArrayList(); - } - return this.cdAntigenName; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fullName", + "shortName", + "ecNumber" + }) + public static class AlternativeName { + + protected EvidencedStringType fullName; + protected List shortName; + protected List ecNumber; + + /** + * Gets the value of the fullName property. + * + * @return + * possible object is + * {@link EvidencedStringType } + * + */ + public EvidencedStringType getFullName() { + return fullName; + } + + /** + * Sets the value of the fullName property. + * + * @param value + * allowed object is + * {@link EvidencedStringType } + * + */ + public void setFullName(EvidencedStringType value) { + this.fullName = value; + } + + /** + * Gets the value of the shortName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the shortName property. ++ * This is why there is not a set method for the shortName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getShortName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getShortName() { + if (shortName == null) { + shortName = new ArrayList(); + } + return this.shortName; + } + + /** + * Gets the value of the ecNumber property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the ecNumber property. ++ * This is why there is not a set method for the ecNumber property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getEcNumber().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getEcNumber() { + if (ecNumber == null) { + ecNumber = new ArrayList(); + } + return this.ecNumber; + } + } + /** - * <p>Java class for anonymous complex type. - * Gets the value of the innName property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the innName property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getInnName().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getInnName() - { - if (innName == null) - { - innName = new ArrayList(); - } - return this.innName; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "recommendedName", + "alternativeName", + "submittedName", + "allergenName", + "biotechName", + "cdAntigenName", + "innName" + }) + public static class Component { + + protected ProteinType.RecommendedName recommendedName; + protected List alternativeName; + protected List submittedName; + protected EvidencedStringType allergenName; + protected EvidencedStringType biotechName; + protected List cdAntigenName; + protected List innName; + + /** + * Gets the value of the recommendedName property. + * + * @return + * possible object is + * {@link ProteinType.RecommendedName } + * + */ + public ProteinType.RecommendedName getRecommendedName() { + return recommendedName; + } + + /** + * Sets the value of the recommendedName property. + * + * @param value + * allowed object is + * {@link ProteinType.RecommendedName } + * + */ + public void setRecommendedName(ProteinType.RecommendedName value) { + this.recommendedName = value; + } + + /** + * Gets the value of the alternativeName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the alternativeName property. ++ * This is why there is not a set method for the alternativeName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getAlternativeName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link ProteinType.AlternativeName } + * + * + */ + public List getAlternativeName() { + if (alternativeName == null) { + alternativeName = new ArrayList(); + } + return this.alternativeName; + } + + /** + * Gets the value of the submittedName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the submittedName property. ++ * This is why there is not a set method for the submittedName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getSubmittedName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link ProteinType.SubmittedName } + * + * + */ + public List getSubmittedName() { + if (submittedName == null) { + submittedName = new ArrayList(); + } + return this.submittedName; + } + + /** + * Gets the value of the allergenName property. + * + * @return + * possible object is + * {@link EvidencedStringType } + * + */ + public EvidencedStringType getAllergenName() { + return allergenName; + } + + /** + * Sets the value of the allergenName property. + * + * @param value + * allowed object is + * {@link EvidencedStringType } + * + */ + public void setAllergenName(EvidencedStringType value) { + this.allergenName = value; + } + + /** + * Gets the value of the biotechName property. + * + * @return + * possible object is + * {@link EvidencedStringType } + * + */ + public EvidencedStringType getBiotechName() { + return biotechName; + } + + /** + * Sets the value of the biotechName property. + * + * @param value + * allowed object is + * {@link EvidencedStringType } + * + */ + public void setBiotechName(EvidencedStringType value) { + this.biotechName = value; + } + + /** + * Gets the value of the cdAntigenName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the cdAntigenName property. ++ * This is why there is not a set method for the cdAntigenName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getCdAntigenName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getCdAntigenName() { + if (cdAntigenName == null) { + cdAntigenName = new ArrayList(); + } + return this.cdAntigenName; + } + + /** + * Gets the value of the innName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the innName property. ++ * This is why there is not a set method for the innName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getInnName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getInnName() { + if (innName == null) { + innName = new ArrayList(); + } + return this.innName; + } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/>
 -   *         <element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
 -   *         <element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "fullName", "shortName", "ecNumber" }) - public static class RecommendedName - { - - @XmlElement(required = true) - protected EvidencedStringType fullName; - - protected List shortName; - - protected List ecNumber; - - /** - * Gets the value of the fullName property. - * - * @return possible object is {@link EvidencedStringType } - * - */ - public EvidencedStringType getFullName() - { - return fullName; } - /** - * Sets the value of the fullName property. - * - * @param value - * allowed object is {@link EvidencedStringType } - * - */ - public void setFullName(EvidencedStringType value) - { - this.fullName = value; - } /** - * <p>Java class for anonymous complex type. - * Gets the value of the shortName property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the shortName property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getShortName().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getShortName() - { - if (shortName == null) - { - shortName = new ArrayList(); - } - return this.shortName; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "recommendedName", + "alternativeName", + "submittedName", + "allergenName", + "biotechName", + "cdAntigenName", + "innName" + }) + public static class Domain { + + protected ProteinType.RecommendedName recommendedName; + protected List alternativeName; + protected List submittedName; + protected EvidencedStringType allergenName; + protected EvidencedStringType biotechName; + protected List cdAntigenName; + protected List innName; + + /** + * Gets the value of the recommendedName property. + * + * @return + * possible object is + * {@link ProteinType.RecommendedName } + * + */ + public ProteinType.RecommendedName getRecommendedName() { + return recommendedName; + } + + /** + * Sets the value of the recommendedName property. + * + * @param value + * allowed object is + * {@link ProteinType.RecommendedName } + * + */ + public void setRecommendedName(ProteinType.RecommendedName value) { + this.recommendedName = value; + } + + /** + * Gets the value of the alternativeName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the alternativeName property. ++ * This is why there is not a set method for the alternativeName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getAlternativeName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link ProteinType.AlternativeName } + * + * + */ + public List getAlternativeName() { + if (alternativeName == null) { + alternativeName = new ArrayList(); + } + return this.alternativeName; + } + + /** + * Gets the value of the submittedName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the submittedName property. ++ * This is why there is not a set method for the submittedName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getSubmittedName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link ProteinType.SubmittedName } + * + * + */ + public List getSubmittedName() { + if (submittedName == null) { + submittedName = new ArrayList(); + } + return this.submittedName; + } + + /** + * Gets the value of the allergenName property. + * + * @return + * possible object is + * {@link EvidencedStringType } + * + */ + public EvidencedStringType getAllergenName() { + return allergenName; + } + + /** + * Sets the value of the allergenName property. + * + * @param value + * allowed object is + * {@link EvidencedStringType } + * + */ + public void setAllergenName(EvidencedStringType value) { + this.allergenName = value; + } + + /** + * Gets the value of the biotechName property. + * + * @return + * possible object is + * {@link EvidencedStringType } + * + */ + public EvidencedStringType getBiotechName() { + return biotechName; + } + + /** + * Sets the value of the biotechName property. + * + * @param value + * allowed object is + * {@link EvidencedStringType } + * + */ + public void setBiotechName(EvidencedStringType value) { + this.biotechName = value; + } + + /** + * Gets the value of the cdAntigenName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the cdAntigenName property. ++ * This is why there is not a set method for the cdAntigenName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getCdAntigenName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getCdAntigenName() { + if (cdAntigenName == null) { + cdAntigenName = new ArrayList(); + } + return this.cdAntigenName; + } + + /** + * Gets the value of the innName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the innName property. ++ * This is why there is not a set method for the innName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getInnName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getInnName() { + if (innName == null) { + innName = new ArrayList(); + } + return this.innName; + } + } + /** - * <p>Java class for anonymous complex type. - * Gets the value of the ecNumber property. - * - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the ecNumber property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/&gt; - * &lt;element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getEcNumber().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/>
++     *         <element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *         <element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getEcNumber() - { - if (ecNumber == null) - { - ecNumber = new ArrayList(); - } - return this.ecNumber; - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <complexContent>
 -   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -   *       <sequence>
 -   *         <element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/>
 -   *         <element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
 -   *       </sequence>
 -   *     </restriction>
 -   *   </complexContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "fullName", "ecNumber" }) - public static class SubmittedName - { - - @XmlElement(required = true) - protected EvidencedStringType fullName; - - protected List ecNumber; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fullName", + "shortName", + "ecNumber" + }) + public static class RecommendedName { + + @XmlElement(required = true) + protected EvidencedStringType fullName; + protected List shortName; + protected List ecNumber; + + /** + * Gets the value of the fullName property. + * + * @return + * possible object is + * {@link EvidencedStringType } + * + */ + public EvidencedStringType getFullName() { + return fullName; + } + + /** + * Sets the value of the fullName property. + * + * @param value + * allowed object is + * {@link EvidencedStringType } + * + */ + public void setFullName(EvidencedStringType value) { + this.fullName = value; + } + + /** + * Gets the value of the shortName property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the shortName property. ++ * This is why there is not a set method for the shortName property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getShortName().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getShortName() { + if (shortName == null) { + shortName = new ArrayList(); + } + return this.shortName; + } + + /** + * Gets the value of the ecNumber property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the ecNumber property. ++ * This is why there is not a set method for the ecNumber property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getEcNumber().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getEcNumber() { + if (ecNumber == null) { + ecNumber = new ArrayList(); + } + return this.ecNumber; + } - /** - * Gets the value of the fullName property. - * - * @return possible object is {@link EvidencedStringType } - * - */ - public EvidencedStringType getFullName() - { - return fullName; } - /** - * Sets the value of the fullName property. - * - * @param value - * allowed object is {@link EvidencedStringType } - * - */ - public void setFullName(EvidencedStringType value) - { - this.fullName = value; - } /** - * <p>Java class for anonymous complex type. - * Gets the value of the ecNumber property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the ecNumber property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/&gt; - * &lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getEcNumber().add(newItem);
++     * <complexType>
++     *   <complexContent>
++     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
++     *       <sequence>
++     *         <element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/>
++     *         <element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
++     *       </sequence>
++     *     </restriction>
++     *   </complexContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * */ - public List getEcNumber() - { - if (ecNumber == null) - { - ecNumber = new ArrayList(); - } - return this.ecNumber; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "fullName", + "ecNumber" + }) + public static class SubmittedName { + + @XmlElement(required = true) + protected EvidencedStringType fullName; + protected List ecNumber; + + /** + * Gets the value of the fullName property. + * + * @return + * possible object is + * {@link EvidencedStringType } + * + */ + public EvidencedStringType getFullName() { + return fullName; + } + + /** + * Sets the value of the fullName property. + * + * @param value + * allowed object is + * {@link EvidencedStringType } + * + */ + public void setFullName(EvidencedStringType value) { + this.fullName = value; + } + + /** + * Gets the value of the ecNumber property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the ecNumber property. ++ * This is why there is not a set method for the ecNumber property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getEcNumber().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getEcNumber() { + if (ecNumber == null) { + ecNumber = new ArrayList(); + } + return this.ecNumber; + } - } + } } diff --cc src/jalview/xml/binding/uniprot/ReactionType.java index fedebd8,bc660fe..0e84d09 --- a/src/jalview/xml/binding/uniprot/ReactionType.java +++ b/src/jalview/xml/binding/uniprot/ReactionType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -20,120 -18,127 +20,120 @@@ import javax.xml.bind.annotation.XmlTyp /** * Describes a chemical reaction. * - * <p>Java class for reactionType complex type. - *

- * Java class for reactionType complex type. ++ *

Java class for reactionType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="reactionType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="text" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="reactionType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="text" type="{http://www.w3.org/2001/XMLSchema}string"/>
+  *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded"/>
+  *       </sequence>
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "reactionType", propOrder = { "text", "dbReference" }) -public class ReactionType -{ - - @XmlElement(required = true) - protected String text; +@XmlType(name = "reactionType", propOrder = { + "text", + "dbReference" +}) +public class ReactionType { - @XmlElement(required = true) - protected List dbReference; + @XmlElement(required = true) + protected String text; + @XmlElement(required = true) + protected List dbReference; + @XmlAttribute(name = "evidence") + protected List evidence; - @XmlAttribute(name = "evidence") - protected List evidence; - - /** - * Gets the value of the text property. - * - * @return possible object is {@link String } - * - */ - public String getText() - { - return text; - } + /** + * Gets the value of the text property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getText() { + return text; + } - /** - * Sets the value of the text property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setText(String value) - { - this.text = value; - } + /** + * Sets the value of the text property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setText(String value) { + this.text = value; + } - /** - * Gets the value of the dbReference property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the dbReference property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getDbReference().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DbReferenceType } - * - * - */ - public List getDbReference() - { - if (dbReference == null) - { - dbReference = new ArrayList(); + /** + * Gets the value of the dbReference property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the dbReference property. ++ * This is why there is not a set method for the dbReference property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getDbReference().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link DbReferenceType } + * + * + */ + public List getDbReference() { + if (dbReference == null) { + dbReference = new ArrayList(); + } + return this.dbReference; } - return this.dbReference; - } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } } diff --cc src/jalview/xml/binding/uniprot/ReferenceType.java index ba47ec7,729acae..afd4647 --- a/src/jalview/xml/binding/uniprot/ReferenceType.java +++ b/src/jalview/xml/binding/uniprot/ReferenceType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -16,178 -15,185 +16,178 @@@ import javax.xml.bind.annotation.XmlAtt import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** - * Describes a citation and a summary of its content. Equivalent to the flat - * file RN-, RP-, RC-, RX-, RG-, RA-, RT- and RL-lines. + * Describes a citation and a summary of its content. + * Equivalent to the flat file RN-, RP-, RC-, RX-, RG-, RA-, RT- and RL-lines. * - * <p>Java class for referenceType complex type. - *

- * Java class for referenceType complex type. ++ *

Java class for referenceType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="referenceType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="citation" type="{http://uniprot.org/uniprot}citationType"/&gt; - * &lt;group ref="{http://uniprot.org/uniprot}sptrCitationGroup"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="referenceType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="citation" type="{http://uniprot.org/uniprot}citationType"/>
+  *         <group ref="{http://uniprot.org/uniprot}sptrCitationGroup"/>
+  *       </sequence>
+  *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *       <attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "referenceType", - propOrder = - { "citation", "scope", "source" }) -public class ReferenceType -{ - - @XmlElement(required = true) - protected CitationType citation; - - @XmlElement(required = true) - protected List scope; - - protected SourceDataType source; - - @XmlAttribute(name = "evidence") - protected List evidence; - - @XmlAttribute(name = "key", required = true) - protected String key; - - /** - * Gets the value of the citation property. - * - * @return possible object is {@link CitationType } - * - */ - public CitationType getCitation() - { - return citation; - } +@XmlType(name = "referenceType", propOrder = { + "citation", + "scope", + "source" +}) +public class ReferenceType { + + @XmlElement(required = true) + protected CitationType citation; + @XmlElement(required = true) + protected List scope; + protected SourceDataType source; + @XmlAttribute(name = "evidence") + protected List evidence; + @XmlAttribute(name = "key", required = true) + protected String key; + + /** + * Gets the value of the citation property. + * + * @return + * possible object is + * {@link CitationType } + * + */ + public CitationType getCitation() { + return citation; + } - /** - * Sets the value of the citation property. - * - * @param value - * allowed object is {@link CitationType } - * - */ - public void setCitation(CitationType value) - { - this.citation = value; - } + /** + * Sets the value of the citation property. + * + * @param value + * allowed object is + * {@link CitationType } + * + */ + public void setCitation(CitationType value) { + this.citation = value; + } - /** - * Gets the value of the scope property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the scope property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getScope().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link String } - * - * - */ - public List getScope() - { - if (scope == null) - { - scope = new ArrayList(); + /** + * Gets the value of the scope property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the scope property. ++ * This is why there is not a set method for the scope property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getScope().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getScope() { + if (scope == null) { + scope = new ArrayList(); + } + return this.scope; } - return this.scope; - } - /** - * Gets the value of the source property. - * - * @return possible object is {@link SourceDataType } - * - */ - public SourceDataType getSource() - { - return source; - } + /** + * Gets the value of the source property. + * + * @return + * possible object is + * {@link SourceDataType } + * + */ + public SourceDataType getSource() { + return source; + } - /** - * Sets the value of the source property. - * - * @param value - * allowed object is {@link SourceDataType } - * - */ - public void setSource(SourceDataType value) - { - this.source = value; - } + /** + * Sets the value of the source property. + * + * @param value + * allowed object is + * {@link SourceDataType } + * + */ + public void setSource(SourceDataType value) { + this.source = value; + } - /** - * Gets the value of the evidence property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the evidence property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEvidence().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * - */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEvidence().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; } - return this.evidence; - } - /** - * Gets the value of the key property. - * - * @return possible object is {@link String } - * - */ - public String getKey() - { - return key; - } + /** + * Gets the value of the key property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } - /** - * Sets the value of the key property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setKey(String value) - { - this.key = value; - } + /** + * Sets the value of the key property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } } diff --cc src/jalview/xml/binding/uniprot/SequenceType.java index a5f7749,78ddd89..cddff7f --- a/src/jalview/xml/binding/uniprot/SequenceType.java +++ b/src/jalview/xml/binding/uniprot/SequenceType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -16,34 -15,36 +16,34 @@@ import javax.xml.bind.annotation.XmlTyp import javax.xml.bind.annotation.XmlValue; import javax.xml.datatype.XMLGregorianCalendar; + /** - * <p>Java class for sequenceType complex type. - *

- * Java class for sequenceType complex type. ++ *

Java class for sequenceType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="sequenceType"&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="mass" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="checksum" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt; - * &lt;attribute name="modified" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /&gt; - * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt; - * &lt;attribute name="precursor" type="{http://www.w3.org/2001/XMLSchema}boolean" /&gt; - * &lt;attribute name="fragment"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="single"/&gt; - * &lt;enumeration value="multiple"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="sequenceType">
+  *   <simpleContent>
+  *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *       <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+  *       <attribute name="mass" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+  *       <attribute name="checksum" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+  *       <attribute name="modified" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
+  *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
+  *       <attribute name="precursor" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+  *       <attribute name="fragment">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="single"/>
+  *             <enumeration value="multiple"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *     </extension>
+  *   </simpleContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/SourceDataType.java index aad1a5f,3b71bae..f66020c --- a/src/jalview/xml/binding/uniprot/SourceDataType.java +++ b/src/jalview/xml/binding/uniprot/SourceDataType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -18,444 -17,462 +18,444 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlValue; + /** - * Describes the source of the sequence according to the citation. Equivalent to - * the flat file RC-line. + * Describes the source of the sequence according to the citation. + * Equivalent to the flat file RC-line. * - * <p>Java class for sourceDataType complex type. - *

- * Java class for sourceDataType complex type. ++ *

Java class for sourceDataType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="sourceDataType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;choice maxOccurs="unbounded"&gt; - * &lt;element name="strain"&gt; - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="plasmid"&gt; - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="transposon"&gt; - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;element name="tissue"&gt; - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * &lt;/element&gt; - * &lt;/choice&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="sourceDataType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <choice maxOccurs="unbounded">
+  *         <element name="strain">
+  *           <complexType>
+  *             <simpleContent>
+  *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *                 <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *               </extension>
+  *             </simpleContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="plasmid">
+  *           <complexType>
+  *             <simpleContent>
+  *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *                 <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *               </extension>
+  *             </simpleContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="transposon">
+  *           <complexType>
+  *             <simpleContent>
+  *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *                 <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *               </extension>
+  *             </simpleContent>
+  *           </complexType>
+  *         </element>
+  *         <element name="tissue">
+  *           <complexType>
+  *             <simpleContent>
+  *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *                 <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+  *               </extension>
+  *             </simpleContent>
+  *           </complexType>
+  *         </element>
+  *       </choice>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "sourceDataType", - propOrder = - { "strainOrPlasmidOrTransposon" }) -public class SourceDataType -{ - - @XmlElements({ - @XmlElement(name = "strain", type = SourceDataType.Strain.class), - @XmlElement(name = "plasmid", type = SourceDataType.Plasmid.class), - @XmlElement( - name = "transposon", - type = SourceDataType.Transposon.class), - @XmlElement(name = "tissue", type = SourceDataType.Tissue.class) }) - protected List strainOrPlasmidOrTransposon; - - /** - * Gets the value of the strainOrPlasmidOrTransposon property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the strainOrPlasmidOrTransposon property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getStrainOrPlasmidOrTransposon().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link SourceDataType.Strain } {@link SourceDataType.Plasmid } - * {@link SourceDataType.Transposon } {@link SourceDataType.Tissue } - * - * - */ - public List getStrainOrPlasmidOrTransposon() - { - if (strainOrPlasmidOrTransposon == null) - { - strainOrPlasmidOrTransposon = new ArrayList(); - } - return this.strainOrPlasmidOrTransposon; - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <simpleContent>
 -   *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
 -   *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
 -   *     </extension>
 -   *   </simpleContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "value" }) - public static class Plasmid - { - - @XmlValue - protected String value; - - @XmlAttribute(name = "evidence") - protected List evidence; - - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; - } +@XmlType(name = "sourceDataType", propOrder = { + "strainOrPlasmidOrTransposon" +}) +public class SourceDataType { + + @XmlElements({ + @XmlElement(name = "strain", type = SourceDataType.Strain.class), + @XmlElement(name = "plasmid", type = SourceDataType.Plasmid.class), + @XmlElement(name = "transposon", type = SourceDataType.Transposon.class), + @XmlElement(name = "tissue", type = SourceDataType.Tissue.class) + }) + protected List strainOrPlasmidOrTransposon; /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } - - /** - * Gets the value of the evidence property. + * Gets the value of the strainOrPlasmidOrTransposon property. * - * <p> + *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the evidence property. + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the strainOrPlasmidOrTransposon property. ++ * This is why there is not a set method for the strainOrPlasmidOrTransposon property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * + *

 -     * getEvidence().add(newItem);
 +     *    getStrainOrPlasmidOrTransposon().add(newItem);
-      * </pre>
+      * 
* * - * <p> + *

- * Objects of the following type(s) are allowed in the list {@link Integer } + * Objects of the following type(s) are allowed in the list + * {@link SourceDataType.Strain } + * {@link SourceDataType.Plasmid } + * {@link SourceDataType.Transposon } + * {@link SourceDataType.Tissue } * * */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); - } - return this.evidence; + public List getStrainOrPlasmidOrTransposon() { + if (strainOrPlasmidOrTransposon == null) { + strainOrPlasmidOrTransposon = new ArrayList(); + } + return this.strainOrPlasmidOrTransposon; } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <simpleContent>
 -   *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
 -   *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
 -   *     </extension>
 -   *   </simpleContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "value" }) - public static class Strain - { - - @XmlValue - protected String value; - - @XmlAttribute(name = "evidence") - protected List evidence; /** - * <p>Java class for anonymous complex type. - * Gets the value of the value property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - * @return possible object is {@link String } ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> - */ - public String getValue() - { - return value; - } - - /** - * Sets the value of the value property. ++ *

++     * <complexType>
++     *   <simpleContent>
++     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
++     *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
++     *     </extension>
++     *   </simpleContent>
++     * </complexType>
++     * 
* - * @param value - * allowed object is {@link String } * */ - public void setValue(String value) - { - this.value = value; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Plasmid { + + @XmlValue + protected String value; + @XmlAttribute(name = "evidence") + protected List evidence; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getEvidence().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; + } + } + /** - * <p>Java class for anonymous complex type. - * Gets the value of the evidence property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the evidence property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getEvidence().add(newItem);
++     * <complexType>
++     *   <simpleContent>
++     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
++     *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
++     *     </extension>
++     *   </simpleContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); - } - return this.evidence; - } - - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <simpleContent>
 -   *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
 -   *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
 -   *     </extension>
 -   *   </simpleContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "value" }) - public static class Tissue - { - - @XmlValue - protected String value; - - @XmlAttribute(name = "evidence") - protected List evidence; + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Strain { + + @XmlValue + protected String value; + @XmlAttribute(name = "evidence") + protected List evidence; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getEvidence().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; + } - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; } - /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } /** - * <p>Java class for anonymous complex type. - * Gets the value of the evidence property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the evidence property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getEvidence().add(newItem);
++     * <complexType>
++     *   <simpleContent>
++     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
++     *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
++     *     </extension>
++     *   </simpleContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); - } - return this.evidence; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Tissue { + + @XmlValue + protected String value; + @XmlAttribute(name = "evidence") + protected List evidence; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getEvidence().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; + } - } - - /** - *

- * Java class for anonymous complex type. - * - *

- * The following schema fragment specifies the expected content contained - * within this class. - * - *

 -   * <complexType>
 -   *   <simpleContent>
 -   *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
 -   *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
 -   *     </extension>
 -   *   </simpleContent>
 -   * </complexType>
 -   * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { "value" }) - public static class Transposon - { - - @XmlValue - protected String value; - - @XmlAttribute(name = "evidence") - protected List evidence; - - /** - * Gets the value of the value property. - * - * @return possible object is {@link String } - * - */ - public String getValue() - { - return value; } - /** - * Sets the value of the value property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setValue(String value) - { - this.value = value; - } /** - * <p>Java class for anonymous complex type. - * Gets the value of the evidence property. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * This accessor method returns a reference to the live list, not a - * snapshot. Therefore any modification you make to the returned list will - * be present inside the JAXB object. This is why there is not a - * set method for the evidence property. - * - *

- * For example, to add a new item, do as follows: ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

 -     * getEvidence().add(newItem);
++     * <complexType>
++     *   <simpleContent>
++     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
++     *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
++     *     </extension>
++     *   </simpleContent>
++     * </complexType>
+      * 
* * - *

- * Objects of the following type(s) are allowed in the list {@link Integer } - * - * */ - public List getEvidence() - { - if (evidence == null) - { - evidence = new ArrayList(); - } - return this.evidence; - } + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Transposon { + + @XmlValue + protected String value; + @XmlAttribute(name = "evidence") + protected List evidence; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the evidence property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the evidence property. ++ * This is why there is not a set method for the evidence property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +         *    getEvidence().add(newItem);
-          * </pre>
++         * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Integer } + * + * + */ + public List getEvidence() { + if (evidence == null) { + evidence = new ArrayList(); + } + return this.evidence; + } - } + } } diff --cc src/jalview/xml/binding/uniprot/SourceType.java index 6b4a612,5d71178..012d588 --- a/src/jalview/xml/binding/uniprot/SourceType.java +++ b/src/jalview/xml/binding/uniprot/SourceType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.math.BigInteger; @@@ -14,26 -13,30 +14,26 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; + /** - * Describes the source of the data using a database cross-reference (or a 'ref' - * attribute when the source cannot be found in a public data source, such as - * PubMed, and is cited only within the UniProtKB entry). + * Describes the source of the data using a database cross-reference (or a 'ref' attribute when the source cannot be found in a public data source, such as PubMed, and is cited only within the UniProtKB entry). * - * <p>Java class for sourceType complex type. - *

- * Java class for sourceType complex type. ++ *

Java class for sourceType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="sourceType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="sourceType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" minOccurs="0"/>
+  *       </sequence>
+  *       <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}integer" />
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/StatusType.java index ef4cc70,5f22a99..8411265 --- a/src/jalview/xml/binding/uniprot/StatusType.java +++ b/src/jalview/xml/binding/uniprot/StatusType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import javax.xml.bind.annotation.XmlAccessType; @@@ -18,26 -16,29 +18,26 @@@ import javax.xml.bind.annotation.XmlVal /** * Indicates whether the name of a plasmid is known or unknown. * - * <p>Java class for statusType complex type. - *

- * Java class for statusType complex type. ++ *

Java class for statusType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="statusType"&gt; - * &lt;simpleContent&gt; - * &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt; - * &lt;attribute name="status" default="known"&gt; - * &lt;simpleType&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt; - * &lt;enumeration value="known"/&gt; - * &lt;enumeration value="unknown"/&gt; - * &lt;/restriction&gt; - * &lt;/simpleType&gt; - * &lt;/attribute&gt; - * &lt;/extension&gt; - * &lt;/simpleContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="statusType">
+  *   <simpleContent>
+  *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+  *       <attribute name="status" default="known">
+  *         <simpleType>
+  *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+  *             <enumeration value="known"/>
+  *             <enumeration value="unknown"/>
+  *           </restriction>
+  *         </simpleType>
+  *       </attribute>
+  *     </extension>
+  *   </simpleContent>
+  * </complexType>
+  * 
* * */ diff --cc src/jalview/xml/binding/uniprot/SubcellularLocationType.java index fad1fea,f1a06ef..77765a7 --- a/src/jalview/xml/binding/uniprot/SubcellularLocationType.java +++ b/src/jalview/xml/binding/uniprot/SubcellularLocationType.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -15,128 -14,142 +15,128 @@@ import javax.xml.bind.annotation.XmlAcc import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlType; + /** - * Describes the subcellular location and optionally the topology and - * orientation of a molecule. + * Describes the subcellular location and optionally the topology and orientation of a molecule. * - * <p>Java class for subcellularLocationType complex type. - *

- * Java class for subcellularLocationType complex type. ++ *

Java class for subcellularLocationType complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType name="subcellularLocationType"&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element name="location" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&gt; - * &lt;element name="topology" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;element name="orientation" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType name="subcellularLocationType">
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element name="location" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
+  *         <element name="topology" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
+  *         <element name="orientation" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
+  *       </sequence>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType( - name = "subcellularLocationType", - propOrder = - { "location", "topology", "orientation" }) -public class SubcellularLocationType -{ - - @XmlElement(required = true) - protected List location; - - protected List topology; +@XmlType(name = "subcellularLocationType", propOrder = { + "location", + "topology", + "orientation" +}) +public class SubcellularLocationType { - protected List orientation; + @XmlElement(required = true) + protected List location; + protected List topology; + protected List orientation; - /** - * Gets the value of the location property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the location property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getLocation().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * - */ - public List getLocation() - { - if (location == null) - { - location = new ArrayList(); + /** + * Gets the value of the location property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the location property. ++ * This is why there is not a set method for the location property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getLocation().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getLocation() { + if (location == null) { + location = new ArrayList(); + } + return this.location; } - return this.location; - } - /** - * Gets the value of the topology property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the topology property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getTopology().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * - */ - public List getTopology() - { - if (topology == null) - { - topology = new ArrayList(); + /** + * Gets the value of the topology property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the topology property. ++ * This is why there is not a set method for the topology property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getTopology().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getTopology() { + if (topology == null) { + topology = new ArrayList(); + } + return this.topology; } - return this.topology; - } - /** - * Gets the value of the orientation property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the orientation property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getOrientation().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EvidencedStringType } - * - * - */ - public List getOrientation() - { - if (orientation == null) - { - orientation = new ArrayList(); + /** + * Gets the value of the orientation property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the orientation property. ++ * This is why there is not a set method for the orientation property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getOrientation().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link EvidencedStringType } + * + * + */ + public List getOrientation() { + if (orientation == null) { + orientation = new ArrayList(); + } + return this.orientation; } - return this.orientation; - } } diff --cc src/jalview/xml/binding/uniprot/Uniprot.java index 07e9562,3383e5d..a18d58b --- a/src/jalview/xml/binding/uniprot/Uniprot.java +++ b/src/jalview/xml/binding/uniprot/Uniprot.java @@@ -1,11 -1,10 +1,11 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // + package jalview.xml.binding.uniprot; import java.util.ArrayList; @@@ -16,90 -15,92 +16,90 @@@ import javax.xml.bind.annotation.XmlEle import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; + /** - * <p>Java class for anonymous complex type. - *

- * Java class for anonymous complex type. ++ *

Java class for anonymous complex type. * - * <p>The following schema fragment specifies the expected content contained within this class. - *

- * The following schema fragment specifies the expected content contained within - * this class. ++ *

The following schema fragment specifies the expected content contained within this class. * - * <pre> - * &lt;complexType&gt; - * &lt;complexContent&gt; - * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; - * &lt;sequence&gt; - * &lt;element ref="{http://uniprot.org/uniprot}entry" maxOccurs="unbounded"/&gt; - * &lt;element ref="{http://uniprot.org/uniprot}copyright" minOccurs="0"/&gt; - * &lt;/sequence&gt; - * &lt;/restriction&gt; - * &lt;/complexContent&gt; - * &lt;/complexType&gt; - * </pre> + *

+  * <complexType>
+  *   <complexContent>
+  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+  *       <sequence>
+  *         <element ref="{http://uniprot.org/uniprot}entry" maxOccurs="unbounded"/>
+  *         <element ref="{http://uniprot.org/uniprot}copyright" minOccurs="0"/>
+  *       </sequence>
+  *     </restriction>
+  *   </complexContent>
+  * </complexType>
+  * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "", propOrder = { "entry", "copyright" }) +@XmlType(name = "", propOrder = { + "entry", + "copyright" +}) @XmlRootElement(name = "uniprot") -public class Uniprot -{ - - @XmlElement(required = true) - protected List entry; +public class Uniprot { - protected String copyright; + @XmlElement(required = true) + protected List entry; + protected String copyright; - /** - * Gets the value of the entry property. - * - *

- * This accessor method returns a reference to the live list, not a snapshot. - * Therefore any modification you make to the returned list will be present - * inside the JAXB object. This is why there is not a set method - * for the entry property. - * - *

- * For example, to add a new item, do as follows: - * - *

 -   * getEntry().add(newItem);
 -   * 
- * - * - *

- * Objects of the following type(s) are allowed in the list {@link Entry } - * - * - */ - public List getEntry() - { - if (entry == null) - { - entry = new ArrayList(); + /** + * Gets the value of the entry property. + * - * <p> ++ *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. - * This is why there is not a <CODE>set</CODE> method for the entry property. ++ * This is why there is not a set method for the entry property. + * - * <p> ++ *

+ * For example, to add a new item, do as follows: - * <pre> ++ *

 +     *    getEntry().add(newItem);
-      * </pre>
++     * 
+ * + * - * <p> ++ *

+ * Objects of the following type(s) are allowed in the list + * {@link Entry } + * + * + */ + public List getEntry() { + if (entry == null) { + entry = new ArrayList(); + } + return this.entry; } - return this.entry; - } - /** - * Gets the value of the copyright property. - * - * @return possible object is {@link String } - * - */ - public String getCopyright() - { - return copyright; - } + /** + * Gets the value of the copyright property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCopyright() { + return copyright; + } - /** - * Sets the value of the copyright property. - * - * @param value - * allowed object is {@link String } - * - */ - public void setCopyright(String value) - { - this.copyright = value; - } + /** + * Sets the value of the copyright property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCopyright(String value) { + this.copyright = value; + } } diff --cc src/jalview/xml/binding/uniprot/package-info.java index c30f9a9,8a7c699..b8a8636 --- a/src/jalview/xml/binding/uniprot/package-info.java +++ b/src/jalview/xml/binding/uniprot/package-info.java @@@ -1,9 -1,11 +1,9 @@@ // - // This file was generated by the Eclipse Implementation of JAXB, v2.3.3 - // See https://eclipse-ee4j.github.io/jaxb-ri + // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 + // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. - // Generated on: 2022.02.07 at 04:44:21 PM GMT -// Generated on: 2019.04.05 at 08:01:44 AM BST ++// Generated on: 2023.01.31 at 04:07:10 PM GMT // -@javax.xml.bind.annotation.XmlSchema( - namespace = "http://uniprot.org/uniprot", - elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +@javax.xml.bind.annotation.XmlSchema(namespace = "http://uniprot.org/uniprot", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) package jalview.xml.binding.uniprot;