X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fxml%2Fbinding%2Fembl%2FEntryType.java;h=d90651c7d08fcbd7cf9994f74d933eb7474af546;hb=8a7a9401835f50b64bab13489de2781e8ced6ba8;hp=7e2ff6220e004be5c4cc0940ab7dad3b7b13ade3;hpb=7b32d373b60d0af55481cfd6d377b2cc1ec035c0;p=jalview.git diff --git a/src/jalview/xml/binding/embl/EntryType.java b/src/jalview/xml/binding/embl/EntryType.java index 7e2ff62..d90651c 100644 --- a/src/jalview/xml/binding/embl/EntryType.java +++ b/src/jalview/xml/binding/embl/EntryType.java @@ -1,11 +1,10 @@ // -// 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: 2023.05.13 at 06:58:42 PM BST // - package jalview.xml.binding.embl; import java.math.BigInteger; @@ -20,2661 +19,2713 @@ import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.datatype.XMLGregorianCalendar; - /** - * <p>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. * - * <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; +@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 + { + @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; + protected List range; /** - * Gets the value of the secondaryAccession 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 <CODE>set</CODE> method for 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 range property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * getSecondaryAccession().add(newItem); - * </pre> + * + *

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

* Objects of the following type(s) are allowed in the list - * {@link String } + * {@link EntryType.Assembly.Range } + * + * + */ + public List getRange() + { + if (range == null) + { + range = new ArrayList(); + } + return this.range; + } + + /** + *

+ * 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 getSecondaryAccession() { - if (secondaryAccession == null) { - secondaryAccession = new ArrayList(); + @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; } - return this.secondaryAccession; + } + + /** + * Sets the value of the complement property. + * + * @param value + * allowed object is {@link Boolean } + * + */ + public void setComplement(Boolean value) + { + this.complement = 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>
+   *         <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 projectAccession property. + * Gets the value of the rangeOrGap 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 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 rangeOrGap property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * getProjectAccession().add(newItem); - * </pre> * + *

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

* Objects of the following type(s) are allowed in the list - * {@link String } + * {@link EntryType.Contig.Range } {@link EntryType.Contig.Gap } * * */ - public List getProjectAccession() { - if (projectAccession == null) { - projectAccession = new ArrayList(); - } - return this.projectAccession; + public List getRangeOrGap() + { + if (rangeOrGap == null) + { + rangeOrGap = new ArrayList(); + } + return this.rangeOrGap; } /** - * Gets the value of the description 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">
+     *       <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>
+     * 
+ * * - * @return - * possible object is - * {@link String } - * */ - public String getDescription() { - return description; + @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; + } + 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; + } + } /** - * Sets the value of the description 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">
+     *       <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>
+     * 
+ * * - * @param value - * allowed object is - * {@link String } - * */ - public void setDescription(String value) { - this.description = value; + @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; + } + } + } + + /** + *

+ * 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; + + protected List qualifier; + + @XmlAttribute(name = "name", required = true) + protected String name; + + @XmlAttribute(name = "location", required = true) + protected String location; + /** - * Gets the value of the comment property. + * Gets the value of the taxon property. + * + * @return possible object is {@link EntryType.Feature.FeatureTaxon } * - * @return - * possible object is - * {@link String } - * */ - public String getComment() { - return comment; + public EntryType.Feature.FeatureTaxon getTaxon() + { + return taxon; } /** - * Sets the value of the comment property. + * Sets the value of the taxon property. * * @param value - * allowed object is - * {@link String } - * + * allowed object is {@link EntryType.Feature.FeatureTaxon } + * */ - public void setComment(String value) { - this.comment = value; + public void setTaxon(EntryType.Feature.FeatureTaxon value) + { + this.taxon = value; } /** - * Gets the value of the keyword property. + * 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 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 xref property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * getKeyword().add(newItem); - * </pre> * + *

+     * getXref().add(newItem);
+     * 
* - * <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 XrefType + * } * * */ - public List getKeyword() { - if (keyword == null) { - keyword = new ArrayList(); - } - return this.keyword; + public List getXref() + { + if (xref == null) + { + xref = new ArrayList(); + } + return this.xref; } /** - * Gets the value of the reference property. + * 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 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 qualifier property. * - * <p> + *

* For example, to add a new item, do as follows: - * <pre> - * getReference().add(newItem); - * </pre> + * + *

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

* Objects of the following type(s) are allowed in the list - * {@link EntryType.Reference } + * {@link EntryType.Feature.Qualifier } * * */ - public List getReference() { - if (reference == null) { - reference = new ArrayList(); - } - return this.reference; + public List getQualifier() + { + if (qualifier == null) + { + qualifier = new ArrayList(); + } + return this.qualifier; } /** - * 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. - * - * <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 } + * Gets the value of the name property. * + * @return possible object is {@link String } * */ - public List getXref() { - if (xref == null) { - xref = new ArrayList(); - } - return this.xref; + public String getName() + { + return name; } /** - * Gets the value of the feature property. + * Sets 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 feature property. + * @param value + * allowed object is {@link String } * - * <p> - * For example, to add a new item, do as follows: - * <pre> - * getFeature().add(newItem); - * </pre> + */ + public void setName(String value) + { + this.name = value; + } + + /** + * Gets the value of the location property. * + * @return possible object is {@link String } * - * <p> - * Objects of the following type(s) are allowed in the list - * {@link EntryType.Feature } + */ + public String getLocation() + { + return location; + } + + /** + * Sets the value of the location property. * + * @param value + * allowed object is {@link String } * */ - public List getFeature() { - if (feature == null) { - feature = new ArrayList(); - } - return this.feature; + public void setLocation(String value) + { + this.location = value; } /** - * Gets the value of the assembly 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="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>
+     * 
+ * * - * @return - * possible object is - * {@link EntryType.Assembly } - * */ - public EntryType.Assembly getAssembly() { - return assembly; + @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 + { + + @XmlElement(required = true) + protected List taxon; + + /** + * Gets the value of 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 + * set method for the taxon property. + * + *

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

+         * getTaxon().add(newItem);
+         * 
+ * + * + *

+ * 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; + } + + /** + *

+ * 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="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; + } + + } + + } + } /** - * Sets the value of the assembly 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="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>
+     * 
+ * * - * @param value - * allowed object is - * {@link EntryType.Assembly } - * */ - public void setAssembly(EntryType.Assembly value) { - this.assembly = value; + @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; + } + } + } + + /** + *

+ * 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; + + @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 contig property. + * Gets the value of the title property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link EntryType.Contig } - * */ - public EntryType.Contig getContig() { - return contig; + public String getTitle() + { + return title; } /** - * Sets the value of the contig property. + * Sets the value of the title property. * * @param value - * allowed object is - * {@link EntryType.Contig } - * + * allowed object is {@link String } + * */ - public void setContig(EntryType.Contig value) { - this.contig = value; + public void setTitle(String value) + { + this.title = value; } /** - * Gets the value of the sequence property. + * Gets the value of the author 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 author property. + * + *

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

+     * getAuthor().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list {@link String } + * * - * @return - * possible object is - * {@link String } - * */ - public String getSequence() { - return sequence; + public List getAuthor() + { + if (author == null) + { + author = new ArrayList(); + } + return this.author; } /** - * Sets the value of the sequence property. + * 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 } + * * - * @param value - * allowed object is - * {@link String } - * */ - public void setSequence(String value) { - this.sequence = value; + public List getApplicant() + { + if (applicant == null) + { + applicant = new ArrayList(); + } + return this.applicant; } /** - * Gets the value of the accession property. + * Gets the value of the consortium property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link String } - * */ - public String getAccession() { - return accession; + public String getConsortium() + { + return consortium; } /** - * Sets the value of the accession property. + * Sets the value of the consortium property. * * @param value - * allowed object is - * {@link String } - * + * allowed object is {@link String } + * */ - public void setAccession(String value) { - this.accession = value; + public void setConsortium(String value) + { + this.consortium = value; } /** - * Gets the value of the version property. + * Gets the value of the submissionDate property. + * + * @return possible object is {@link XMLGregorianCalendar } * - * @return - * possible object is - * {@link BigInteger } - * */ - public BigInteger getVersion() { - return version; + public XMLGregorianCalendar getSubmissionDate() + { + return submissionDate; } /** - * Sets the value of the version property. + * Sets the value of the submissionDate property. * * @param value - * allowed object is - * {@link BigInteger } - * + * allowed object is {@link XMLGregorianCalendar } + * */ - public void setVersion(BigInteger value) { - this.version = value; + public void setSubmissionDate(XMLGregorianCalendar value) + { + this.submissionDate = value; } /** - * Gets the value of the entryVersion property. + * Gets the value of the journal property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link BigInteger } - * */ - public BigInteger getEntryVersion() { - return entryVersion; + public String getJournal() + { + return journal; } /** - * Sets the value of the entryVersion property. + * Sets the value of the journal property. * * @param value - * allowed object is - * {@link BigInteger } - * + * allowed object is {@link String } + * */ - public void setEntryVersion(BigInteger value) { - this.entryVersion = value; + public void setJournal(String value) + { + this.journal = value; } /** - * Gets the value of the dataClass property. + * Gets the value of the year property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link String } - * */ - public String getDataClass() { - return dataClass; + public String getYear() + { + return year; } /** - * Sets the value of the dataClass property. + * Sets the value of the year property. * * @param value - * allowed object is - * {@link String } - * + * allowed object is {@link String } + * */ - public void setDataClass(String value) { - this.dataClass = value; + public void setYear(String value) + { + this.year = value; } /** - * Gets the value of the taxonomicDivision property. + * Gets the value of the volume property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link String } - * */ - public String getTaxonomicDivision() { - return taxonomicDivision; + public String getVolume() + { + return volume; } /** - * Sets the value of the taxonomicDivision property. + * Sets the value of the volume property. * * @param value - * allowed object is - * {@link String } - * + * allowed object is {@link String } + * */ - public void setTaxonomicDivision(String value) { - this.taxonomicDivision = value; + public void setVolume(String value) + { + this.volume = value; } /** - * Gets the value of the moleculeType property. + * Gets the value of the issue property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link String } - * */ - public String getMoleculeType() { - return moleculeType; + public String getIssue() + { + return issue; } /** - * Sets the value of the moleculeType property. + * Sets the value of the issue property. * * @param value - * allowed object is - * {@link String } - * + * allowed object is {@link String } + * */ - public void setMoleculeType(String value) { - this.moleculeType = value; + public void setIssue(String value) + { + this.issue = value; } /** - * Gets the value of the sequenceLength property. + * Gets the value of the firstPage property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link BigInteger } - * */ - public BigInteger getSequenceLength() { - return sequenceLength; + public String getFirstPage() + { + return firstPage; } /** - * Sets the value of the sequenceLength property. + * Sets the value of the firstPage property. * * @param value - * allowed object is - * {@link BigInteger } - * + * allowed object is {@link String } + * */ - public void setSequenceLength(BigInteger value) { - this.sequenceLength = value; + public void setFirstPage(String value) + { + this.firstPage = value; } /** - * Gets the value of the topology property. + * Gets the value of the lastPage property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link String } - * */ - public String getTopology() { - return topology; + public String getLastPage() + { + return lastPage; } /** - * Sets the value of the topology property. + * Sets the value of the lastPage property. * * @param value - * allowed object is - * {@link String } - * + * allowed object is {@link String } + * */ - public void setTopology(String value) { - this.topology = value; + public void setLastPage(String value) + { + this.lastPage = value; } /** - * Gets the value of the firstPublic property. + * Gets the value of the comment property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * */ - public XMLGregorianCalendar getFirstPublic() { - return firstPublic; + public String getComment() + { + return comment; } /** - * Sets the value of the firstPublic property. + * Sets the value of the comment property. * * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * + * allowed object is {@link String } + * */ - public void setFirstPublic(XMLGregorianCalendar value) { - this.firstPublic = value; + public void setComment(String value) + { + this.comment = value; } /** - * Gets the value of the firstPublicRelease property. + * Gets the value of the referenceLocation property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link BigInteger } - * */ - public BigInteger getFirstPublicRelease() { - return firstPublicRelease; + public String getReferenceLocation() + { + return referenceLocation; } /** - * Sets the value of the firstPublicRelease property. + * Sets the value of the referenceLocation property. * * @param value - * allowed object is - * {@link BigInteger } - * + * allowed object is {@link String } + * + */ + public void setReferenceLocation(String value) + { + this.referenceLocation = value; + } + + /** + * 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 void setFirstPublicRelease(BigInteger value) { - this.firstPublicRelease = value; + public List getXref() + { + if (xref == null) + { + xref = new ArrayList(); + } + return this.xref; } /** - * Gets the value of the lastUpdated property. + * Gets the value of the type property. + * + * @return possible object is {@link String } * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * */ - public XMLGregorianCalendar getLastUpdated() { - return lastUpdated; + public String getType() + { + return type; } /** - * Sets the value of the lastUpdated property. + * Sets the value of the type property. * * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * + * allowed object is {@link String } + * */ - public void setLastUpdated(XMLGregorianCalendar value) { - this.lastUpdated = value; + public void setType(String value) + { + this.type = value; } /** - * Gets the value of the lastUpdatedRelease property. + * Gets the value of the number property. + * + * @return possible object is {@link BigInteger } * - * @return - * possible object is - * {@link BigInteger } - * */ - public BigInteger getLastUpdatedRelease() { - return lastUpdatedRelease; + public BigInteger getNumber() + { + return number; } /** - * Sets the value of the lastUpdatedRelease property. + * Sets the value of the number property. * * @param value - * allowed object is - * {@link BigInteger } - * + * allowed object is {@link BigInteger } + * */ - public void setLastUpdatedRelease(BigInteger value) { - this.lastUpdatedRelease = value; + public void setNumber(BigInteger value) + { + this.number = 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> + * Gets the value of the location property. * + * @return possible object is {@link String } * */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "range" - }) - public static class Assembly { - - @XmlElement(required = true) - protected List range; - - /** - * 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 <CODE>set</CODE> method for the range property. - * - * <p> - * For example, to add a new item, do as follows: - * <pre> - * getRange().add(newItem); - * </pre> - * - * - * <p> - * Objects of the following type(s) are allowed in the list - * {@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> - * - * - */ - @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; - } - - } - + public String getLocation() + { + return location; } - /** - * <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> + * Sets the value of the location property. * + * @param value + * allowed object is {@link String } * */ - @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; + public void setLocation(String value) + { + this.location = value; + } - /** - * Gets the value of the rangeOrGap 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 rangeOrGap property. - * - * <p> - * 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. - * - * <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="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> - * - * - */ - @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; - } 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; - } - - } - - - /** - * <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> - * - * - */ - @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> - * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @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; - - /** - * Gets the value of the taxon property. - * - * @return - * possible object is - * {@link EntryType.Feature.FeatureTaxon } - * - */ - public EntryType.Feature.FeatureTaxon getTaxon() { - return taxon; - } - - /** - * 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; - } - - /** - * 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. - * - * <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; - } - - /** - * 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. - * - * <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; - } - - /** - * 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 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; - } - - - /** - * <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> - * - * - */ - @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. - * - * <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" 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> - * - * - */ - @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. - * - * <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. - * - * <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="scientificName" 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 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; - } - - } - - } - - } - - - /** - * <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="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> - * - * - */ - @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; - } - - } - - } - - - /** - * <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> - * - * - */ - @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 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 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. - * - * <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 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. - * - * <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; - } - - /** - * Gets the value of the consortium property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getConsortium() { - return consortium; - } - - /** - * 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 submissionDate property. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getSubmissionDate() { - return submissionDate; - } - - /** - * 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 journal property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getJournal() { - return journal; - } - - /** - * 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 year property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getYear() { - return year; - } - - /** - * 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 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 issue property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIssue() { - return issue; - } - - /** - * 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 firstPage property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFirstPage() { - return firstPage; - } - - /** - * 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 lastPage property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLastPage() { - return lastPage; - } - - /** - * 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 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 referenceLocation property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getReferenceLocation() { - return referenceLocation; - } - - /** - * 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 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. - * - * <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; - } - - /** - * 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 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; - } - - } + } }