org.xmpp.extensions.Header Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
// See https://javaee.github.io/jaxb-v2/
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2020.10.04 at 01:10:24 PM KST
//
package org.xmpp.extensions;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* 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"/>
* <element name="abstract" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element ref="{http://www.xmpp.org/extensions}legal"/>
* <element name="number" type="{http://www.w3.org/2001/XMLSchema}byte"/>
* <element ref="{http://www.xmpp.org/extensions}status"/>
* <element name="lastcall" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="interim" type="{http://www.xmpp.org/extensions}empty" minOccurs="0"/>
* <element ref="{http://www.xmpp.org/extensions}type"/>
* <element name="sig" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="approver" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element ref="{http://www.xmpp.org/extensions}dependencies"/>
* <element ref="{http://www.xmpp.org/extensions}supersedes"/>
* <element ref="{http://www.xmpp.org/extensions}supersededby"/>
* <element name="shortname" type="{http://www.w3.org/2001/XMLSchema}NCName"/>
* <element ref="{http://www.xmpp.org/extensions}schemaloc" maxOccurs="unbounded" minOccurs="0"/>
* <element name="registry" type="{http://www.xmpp.org/extensions}empty" minOccurs="0"/>
* <element name="discuss" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="expires" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element ref="{http://www.xmpp.org/extensions}author" maxOccurs="unbounded"/>
* <element ref="{http://www.xmpp.org/extensions}revision" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"title",
"_abstract",
"legal",
"number",
"status",
"lastcall",
"interim",
"type",
"sig",
"approver",
"dependencies",
"supersedes",
"supersededby",
"shortname",
"schemaloc",
"registry",
"discuss",
"expires",
"author",
"revision"
})
@XmlRootElement(name = "header")
public class Header {
@XmlElement(required = true)
protected String title;
@XmlElement(name = "abstract", required = true)
protected String _abstract;
@XmlElement(required = true)
protected Legal legal;
protected byte number;
@XmlElement(required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
protected String status;
protected String lastcall;
protected String interim;
@XmlElement(required = true)
protected String type;
@XmlElement(required = true)
protected String sig;
@XmlElement(required = true)
protected String approver;
@XmlElement(required = true)
protected Dependencies dependencies;
@XmlElement(required = true)
protected Supersedes supersedes;
@XmlElement(required = true)
protected Supersededby supersededby;
@XmlElement(required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "NCName")
protected String shortname;
protected List schemaloc;
protected String registry;
protected String discuss;
protected String expires;
@XmlElement(required = true)
protected List author;
@XmlElement(required = true)
protected List revision;
/**
* 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 abstract property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAbstract() {
return _abstract;
}
/**
* Sets the value of the abstract property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAbstract(String value) {
this._abstract = value;
}
/**
* Gets the value of the legal property.
*
* @return
* possible object is
* {@link Legal }
*
*/
public Legal getLegal() {
return legal;
}
/**
* Sets the value of the legal property.
*
* @param value
* allowed object is
* {@link Legal }
*
*/
public void setLegal(Legal value) {
this.legal = value;
}
/**
* Gets the value of the number property.
*
*/
public byte getNumber() {
return number;
}
/**
* Sets the value of the number property.
*
*/
public void setNumber(byte value) {
this.number = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatus(String value) {
this.status = value;
}
/**
* Gets the value of the lastcall property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLastcall() {
return lastcall;
}
/**
* Sets the value of the lastcall property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLastcall(String value) {
this.lastcall = value;
}
/**
* Gets the value of the interim property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInterim() {
return interim;
}
/**
* Sets the value of the interim property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInterim(String value) {
this.interim = value;
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setType(String value) {
this.type = value;
}
/**
* Gets the value of the sig property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSig() {
return sig;
}
/**
* Sets the value of the sig property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSig(String value) {
this.sig = value;
}
/**
* Gets the value of the approver property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getApprover() {
return approver;
}
/**
* Sets the value of the approver property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setApprover(String value) {
this.approver = value;
}
/**
* Gets the value of the dependencies property.
*
* @return
* possible object is
* {@link Dependencies }
*
*/
public Dependencies getDependencies() {
return dependencies;
}
/**
* Sets the value of the dependencies property.
*
* @param value
* allowed object is
* {@link Dependencies }
*
*/
public void setDependencies(Dependencies value) {
this.dependencies = value;
}
/**
* Gets the value of the supersedes property.
*
* @return
* possible object is
* {@link Supersedes }
*
*/
public Supersedes getSupersedes() {
return supersedes;
}
/**
* Sets the value of the supersedes property.
*
* @param value
* allowed object is
* {@link Supersedes }
*
*/
public void setSupersedes(Supersedes value) {
this.supersedes = value;
}
/**
* Gets the value of the supersededby property.
*
* @return
* possible object is
* {@link Supersededby }
*
*/
public Supersededby getSupersededby() {
return supersededby;
}
/**
* Sets the value of the supersededby property.
*
* @param value
* allowed object is
* {@link Supersededby }
*
*/
public void setSupersededby(Supersededby value) {
this.supersededby = value;
}
/**
* Gets the value of the shortname property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getShortname() {
return shortname;
}
/**
* Sets the value of the shortname property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setShortname(String value) {
this.shortname = value;
}
/**
* Gets the value of the schemaloc 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 schemaloc property.
*
*
* For example, to add a new item, do as follows:
*
* getSchemaloc().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Schemaloc }
*
*
*/
public List getSchemaloc() {
if (schemaloc == null) {
schemaloc = new ArrayList();
}
return this.schemaloc;
}
/**
* Gets the value of the registry property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRegistry() {
return registry;
}
/**
* Sets the value of the registry property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRegistry(String value) {
this.registry = value;
}
/**
* Gets the value of the discuss property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDiscuss() {
return discuss;
}
/**
* Sets the value of the discuss property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDiscuss(String value) {
this.discuss = value;
}
/**
* Gets the value of the expires property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExpires() {
return expires;
}
/**
* Sets the value of the expires property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExpires(String value) {
this.expires = value;
}
/**
* 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 Author }
*
*
*/
public List getAuthor() {
if (author == null) {
author = new ArrayList();
}
return this.author;
}
/**
* Gets the value of the revision 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 revision property.
*
*
* For example, to add a new item, do as follows:
*
* getRevision().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Revision }
*
*
*/
public List getRevision() {
if (revision == null) {
revision = new ArrayList();
}
return this.revision;
}
}