//
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
// Siehe <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// �nderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
// Generiert: 2016.12.13 um 03:20:53 PM CET
//
package de.dfki.nlp.domain.pubmed;
import javax.xml.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
/**
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"publisher",
"bookTitle",
"pubDate",
"beginningDate",
"endingDate",
"authorList",
"investigatorList",
"volume",
"volumeTitle",
"edition",
"collectionTitle",
"isbn",
"eLocationID",
"medium",
"reportNumber"
})
@XmlRootElement(name = "Book")
public class Book {
@XmlElement(name = "Publisher", required = true)
protected Publisher publisher;
@XmlElement(name = "BookTitle", required = true)
protected BookTitle bookTitle;
@XmlElement(name = "PubDate", required = true)
protected PubDate pubDate;
@XmlElement(name = "BeginningDate")
protected BeginningDate beginningDate;
@XmlElement(name = "EndingDate")
protected EndingDate endingDate;
@XmlElement(name = "AuthorList")
protected List<AuthorList> authorList;
@XmlElement(name = "InvestigatorList")
protected InvestigatorList investigatorList;
@XmlElement(name = "Volume")
protected String volume;
@XmlElement(name = "VolumeTitle")
protected String volumeTitle;
@XmlElement(name = "Edition")
protected String edition;
@XmlElement(name = "CollectionTitle")
protected CollectionTitle collectionTitle;
@XmlElement(name = "Isbn")
protected List<Isbn> isbn;
@XmlElement(name = "ELocationID")
protected List<ELocationID> eLocationID;
@XmlElement(name = "Medium")
protected String medium;
@XmlElement(name = "ReportNumber")
protected String reportNumber;
/**
* Ruft den Wert der publisher-Eigenschaft ab.
*
* @return
* possible object is
* {@link Publisher }
*
*/
public Publisher getPublisher() {
return publisher;
}
/**
* Legt den Wert der publisher-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Publisher }
*
*/
public void setPublisher(Publisher value) {
this.publisher = value;
}
/**
* Ruft den Wert der bookTitle-Eigenschaft ab.
*
* @return
* possible object is
* {@link BookTitle }
*
*/
public BookTitle getBookTitle() {
return bookTitle;
}
/**
* Legt den Wert der bookTitle-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BookTitle }
*
*/
public void setBookTitle(BookTitle value) {
this.bookTitle = value;
}
/**
* Ruft den Wert der pubDate-Eigenschaft ab.
*
* @return
* possible object is
* {@link PubDate }
*
*/
public PubDate getPubDate() {
return pubDate;
}
/**
* Legt den Wert der pubDate-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link PubDate }
*
*/
public void setPubDate(PubDate value) {
this.pubDate = value;
}
/**
* Ruft den Wert der beginningDate-Eigenschaft ab.
*
* @return
* possible object is
* {@link BeginningDate }
*
*/
public BeginningDate getBeginningDate() {
return beginningDate;
}
/**
* Legt den Wert der beginningDate-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BeginningDate }
*
*/
public void setBeginningDate(BeginningDate value) {
this.beginningDate = value;
}
/**
* Ruft den Wert der endingDate-Eigenschaft ab.
*
* @return
* possible object is
* {@link EndingDate }
*
*/
public EndingDate getEndingDate() {
return endingDate;
}
/**
* Legt den Wert der endingDate-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link EndingDate }
*
*/
public void setEndingDate(EndingDate value) {
this.endingDate = value;
}
/**
* Gets the value of the authorList 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 authorList property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAuthorList().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link AuthorList }
*
*
*/
public List<AuthorList> getAuthorList() {
if (authorList == null) {
authorList = new ArrayList<AuthorList>();
}
return this.authorList;
}
/**
* Ruft den Wert der investigatorList-Eigenschaft ab.
*
* @return
* possible object is
* {@link InvestigatorList }
*
*/
public InvestigatorList getInvestigatorList() {
return investigatorList;
}
/**
* Legt den Wert der investigatorList-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link InvestigatorList }
*
*/
public void setInvestigatorList(InvestigatorList value) {
this.investigatorList = value;
}
/**
* Ruft den Wert der volume-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVolume() {
return volume;
}
/**
* Legt den Wert der volume-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVolume(String value) {
this.volume = value;
}
/**
* Ruft den Wert der volumeTitle-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVolumeTitle() {
return volumeTitle;
}
/**
* Legt den Wert der volumeTitle-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVolumeTitle(String value) {
this.volumeTitle = value;
}
/**
* Ruft den Wert der edition-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEdition() {
return edition;
}
/**
* Legt den Wert der edition-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEdition(String value) {
this.edition = value;
}
/**
* Ruft den Wert der collectionTitle-Eigenschaft ab.
*
* @return
* possible object is
* {@link CollectionTitle }
*
*/
public CollectionTitle getCollectionTitle() {
return collectionTitle;
}
/**
* Legt den Wert der collectionTitle-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link CollectionTitle }
*
*/
public void setCollectionTitle(CollectionTitle value) {
this.collectionTitle = value;
}
/**
* Gets the value of the isbn 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 isbn property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getIsbn().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Isbn }
*
*
*/
public List<Isbn> getIsbn() {
if (isbn == null) {
isbn = new ArrayList<Isbn>();
}
return this.isbn;
}
/**
* Gets the value of the eLocationID 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 eLocationID property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getELocationID().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ELocationID }
*
*
*/
public List<ELocationID> getELocationID() {
if (eLocationID == null) {
eLocationID = new ArrayList<ELocationID>();
}
return this.eLocationID;
}
/**
* Ruft den Wert der medium-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMedium() {
return medium;
}
/**
* Legt den Wert der medium-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMedium(String value) {
this.medium = value;
}
/**
* Ruft den Wert der reportNumber-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReportNumber() {
return reportNumber;
}
/**
* Legt den Wert der reportNumber-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReportNumber(String value) {
this.reportNumber = value;
}
}