-@XmlType(
- name = "EntryType",
- propOrder =
- { "secondaryAccession", "projectAccession", "description", "comment",
- "keyword", "reference", "xref", "feature", "assembly", "contig",
- "sequence" })
-public class EntryType
-{
-
- protected List<String> secondaryAccession;
-
- protected List<String> projectAccession;
-
- @XmlElement(required = true)
- protected String description;
-
- protected String comment;
-
- protected List<String> keyword;
-
- protected List<EntryType.Reference> reference;
-
- protected List<XrefType> xref;
-
- protected List<EntryType.Feature> 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.
- *
- * <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.
- *
- * <p>
- * For example, to add a new item, do as follows:
- *
- * <pre>
- * getSecondaryAccession().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list {@link String }
- *
- *
- */
- public List<String> getSecondaryAccession()
- {
- if (secondaryAccession == null)
- {
- secondaryAccession = new ArrayList<String>();
- }
- return this.secondaryAccession;
- }
-
- /**
- * Gets the value of the projectAccession 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.
- *
- * <p>
- * For example, to add a new item, do as follows:
- *
- * <pre>
- * getProjectAccession().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list {@link String }
- *
- *
- */
- public List<String> getProjectAccession()
- {
- if (projectAccession == null)
- {
- projectAccession = new ArrayList<String>();
- }
- 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.
- *
- * <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.
- *
- * <p>
- * For example, to add a new item, do as follows:
- *
- * <pre>
- * getKeyword().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list {@link String }
- *
- *
- */
- public List<String> getKeyword()
- {
- if (keyword == null)
- {
- keyword = new ArrayList<String>();
- }
- return this.keyword;
- }
-
- /**
- * Gets the value of the reference property.
- *
- * <p>
- * This accessor method returns a reference to the live list, not a snapshot.
- * Therefore any modification you make to the returned list will be present
- * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
- * for the reference property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- *
- * <pre>
- * getReference().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link EntryType.Reference }
- *
- *
- */
- public List<EntryType.Reference> getReference()
- {
- if (reference == null)
- {
- reference = new ArrayList<EntryType.Reference>();
- }
- return this.reference;
- }
-
- /**
- * 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<XrefType> getXref()
- {
- if (xref == null)
- {
- xref = new ArrayList<XrefType>();
- }
- return this.xref;
- }
-
- /**
- * Gets the value of the feature property.
- *
- * <p>
- * This accessor method returns a reference to the live list, not a snapshot.
- * Therefore any modification you make to the returned list will be present
- * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
- * for the feature property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- *
- * <pre>
- * getFeature().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link EntryType.Feature }
- *
- *
- */
- public List<EntryType.Feature> getFeature()
- {
- if (feature == null)
- {
- feature = new ArrayList<EntryType.Feature>();
- }
- 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;
- }
-
- /**
- * <p>
- * Java class for anonymous complex type.
- *
- * <p>
- * The following schema fragment specifies the expected content contained
- * within this class.
- *
- * <pre>
- * <complexType>
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <sequence>
- * <element name="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>
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = { "range" })
- public static class Assembly
- {
-