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="author" type="{http://bibtexml.sf.net/}authorType"/> + * <element name="title" type="{http://bibtexml.sf.net/}titleType"/> + * <element name="journal" type="{http://bibtexml.sf.net/}journalType"/> + * <element name="year" type="{http://bibtexml.sf.net/}yearType"/> + * <element name="volume" type="{http://bibtexml.sf.net/}volumeType" minOccurs="0"/> + * <element name="number" type="{http://bibtexml.sf.net/}numberType" minOccurs="0"/> + * <element name="pages" type="{http://bibtexml.sf.net/}pagesType" minOccurs="0"/> + * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/> + * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/> + * <group ref="{http://bibtexml.sf.net/}common"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "author", + "title", + "journal", + "year", + "volume", + "number", + "pages", + "month", + "note", + "key", + "annotate", + "crossref", + "_abstract", + "affiliation", + "contents", + "copyright", + "doi", + "isbn", + "issn", + "keywords", + "language", + "lccn", + "location", + "mrnumber", + "price", + "size", + "url", + "category" +}) +@XmlRootElement(name = "article") +public class Article { + + @XmlElement(required = true) + protected String author; + @XmlElement(required = true) + protected String title; + @XmlElement(required = true) + protected String journal; + @XmlElement(required = true) + protected XMLGregorianCalendar year; + protected String volume; + protected BigInteger number; + protected String pages; + protected String month; + protected String note; + protected String key; + protected String annotate; + protected String crossref; + @XmlElement(name = "abstract") + protected String _abstract; + protected String affiliation; + protected String contents; + protected String copyright; + protected String doi; + protected String isbn; + protected String issn; + protected String keywords; + protected String language; + protected String lccn; + protected String location; + protected String mrnumber; + protected String price; + protected String size; + protected String url; + protected String category; + + /** + * Gets the value of the author property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAuthor() { + return author; + } + + /** + * Sets the value of the author property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAuthor(String value) { + this.author = value; + } + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the 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 XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getYear() { + return year; + } + + /** + * Sets the value of the year property. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setYear(XMLGregorianCalendar 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 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 pages property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPages() { + return pages; + } + + /** + * Sets the value of the pages property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPages(String value) { + this.pages = value; + } + + /** + * Gets the value of the month property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMonth() { + return month; + } + + /** + * Sets the value of the month property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMonth(String value) { + this.month = value; + } + + /** + * Gets the value of the note property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNote() { + return note; + } + + /** + * Sets the value of the note property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNote(String value) { + this.note = value; + } + + /** + * Gets the value of the key property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Sets the value of the key property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + + /** + * Gets the value of the annotate property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAnnotate() { + return annotate; + } + + /** + * Sets the value of the annotate property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAnnotate(String value) { + this.annotate = value; + } + + /** + * Gets the value of the crossref property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCrossref() { + return crossref; + } + + /** + * Sets the value of the crossref property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCrossref(String value) { + this.crossref = 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 affiliation property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAffiliation() { + return affiliation; + } + + /** + * Sets the value of the affiliation property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAffiliation(String value) { + this.affiliation = value; + } + + /** + * Gets the value of the contents property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getContents() { + return contents; + } + + /** + * Sets the value of the contents property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setContents(String value) { + this.contents = value; + } + + /** + * Gets the value of the copyright property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCopyright() { + return copyright; + } + + /** + * Sets the value of the copyright property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCopyright(String value) { + this.copyright = value; + } + + /** + * Gets the value of the doi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDoi() { + return doi; + } + + /** + * Sets the value of the doi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDoi(String value) { + this.doi = value; + } + + /** + * Gets the value of the isbn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIsbn() { + return isbn; + } + + /** + * Sets the value of the isbn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIsbn(String value) { + this.isbn = value; + } + + /** + * Gets the value of the issn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssn() { + return issn; + } + + /** + * Sets the value of the issn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssn(String value) { + this.issn = value; + } + + /** + * Gets the value of the keywords property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKeywords() { + return keywords; + } + + /** + * Sets the value of the keywords property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKeywords(String value) { + this.keywords = value; + } + + /** + * Gets the value of the language property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLanguage() { + return language; + } + + /** + * Sets the value of the language property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLanguage(String value) { + this.language = value; + } + + /** + * Gets the value of the lccn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLccn() { + return lccn; + } + + /** + * Sets the value of the lccn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLccn(String value) { + this.lccn = 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; + } + + /** + * Gets the value of the mrnumber property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMrnumber() { + return mrnumber; + } + + /** + * Sets the value of the mrnumber property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMrnumber(String value) { + this.mrnumber = value; + } + + /** + * Gets the value of the price property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrice() { + return price; + } + + /** + * Sets the value of the price property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPrice(String value) { + this.price = value; + } + + /** + * Gets the value of the size property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSize() { + return size; + } + + /** + * Sets the value of the size property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSize(String value) { + this.size = value; + } + + /** + * Gets the value of the url property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUrl() { + return url; + } + + /** + * Sets the value of the url property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUrl(String value) { + this.url = value; + } + + /** + * Gets the value of the category property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCategory() { + return category; + } + + /** + * Sets the value of the category property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCategory(String value) { + this.category = value; + } + +} diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Book.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Book.java new file mode 100644 index 00000000000..2da0884d644 --- /dev/null +++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Book.java @@ -0,0 +1,872 @@ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 +// See http://java.sun.com/xml/jaxb +// Any modifications to this file will be lost upon recompilation of the source schema. +// Generated on: 2018.02.06 at 09:03:32 PM CET +// + + +package org.jabref.logic.importer.fileformat.bibtexml; + +import java.math.BigInteger; +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.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *
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> + * <element name="author" type="{http://bibtexml.sf.net/}authorType"/> + * <element name="editor" type="{http://bibtexml.sf.net/}editorType"/> + * </choice> + * <element name="title" type="{http://bibtexml.sf.net/}titleType"/> + * <element name="publisher" type="{http://bibtexml.sf.net/}publisherType"/> + * <element name="year" type="{http://bibtexml.sf.net/}yearType"/> + * <choice minOccurs="0"> + * <element name="volume" type="{http://bibtexml.sf.net/}volumeType" minOccurs="0"/> + * <element name="number" type="{http://bibtexml.sf.net/}numberType" minOccurs="0"/> + * </choice> + * <element name="series" type="{http://bibtexml.sf.net/}seriesType" minOccurs="0"/> + * <element name="address" type="{http://bibtexml.sf.net/}addressType" minOccurs="0"/> + * <element name="edition" type="{http://bibtexml.sf.net/}editionType" minOccurs="0"/> + * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/> + * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/> + * <group ref="{http://bibtexml.sf.net/}common"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "author", + "editor", + "title", + "publisher", + "year", + "volume", + "number", + "series", + "address", + "edition", + "month", + "note", + "key", + "annotate", + "crossref", + "_abstract", + "affiliation", + "contents", + "copyright", + "doi", + "isbn", + "issn", + "keywords", + "language", + "lccn", + "location", + "mrnumber", + "price", + "size", + "url", + "category" +}) +@XmlRootElement(name = "book") +public class Book { + + protected String author; + protected String editor; + @XmlElement(required = true) + protected String title; + @XmlElement(required = true) + protected String publisher; + @XmlElement(required = true) + protected XMLGregorianCalendar year; + protected String volume; + protected BigInteger number; + protected String series; + protected String address; + protected String edition; + protected String month; + protected String note; + protected String key; + protected String annotate; + protected String crossref; + @XmlElement(name = "abstract") + protected String _abstract; + protected String affiliation; + protected String contents; + protected String copyright; + protected String doi; + protected String isbn; + protected String issn; + protected String keywords; + protected String language; + protected String lccn; + protected String location; + protected String mrnumber; + protected String price; + protected String size; + protected String url; + protected String category; + + /** + * Gets the value of the author property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAuthor() { + return author; + } + + /** + * Sets the value of the author property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAuthor(String value) { + this.author = value; + } + + /** + * Gets the value of the editor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEditor() { + return editor; + } + + /** + * Sets the value of the editor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEditor(String value) { + this.editor = value; + } + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the publisher property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPublisher() { + return publisher; + } + + /** + * Sets the value of the publisher property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPublisher(String value) { + this.publisher = value; + } + + /** + * Gets the value of the year property. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getYear() { + return year; + } + + /** + * Sets the value of the year property. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setYear(XMLGregorianCalendar 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 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 series property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSeries() { + return series; + } + + /** + * Sets the value of the series property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSeries(String value) { + this.series = value; + } + + /** + * Gets the value of the address property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAddress() { + return address; + } + + /** + * Sets the value of the address property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAddress(String value) { + this.address = value; + } + + /** + * Gets the value of the edition property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEdition() { + return edition; + } + + /** + * Sets the value of the edition property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEdition(String value) { + this.edition = value; + } + + /** + * Gets the value of the month property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMonth() { + return month; + } + + /** + * Sets the value of the month property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMonth(String value) { + this.month = value; + } + + /** + * Gets the value of the note property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNote() { + return note; + } + + /** + * Sets the value of the note property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNote(String value) { + this.note = value; + } + + /** + * Gets the value of the key property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Sets the value of the key property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + + /** + * Gets the value of the annotate property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAnnotate() { + return annotate; + } + + /** + * Sets the value of the annotate property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAnnotate(String value) { + this.annotate = value; + } + + /** + * Gets the value of the crossref property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCrossref() { + return crossref; + } + + /** + * Sets the value of the crossref property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCrossref(String value) { + this.crossref = 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 affiliation property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAffiliation() { + return affiliation; + } + + /** + * Sets the value of the affiliation property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAffiliation(String value) { + this.affiliation = value; + } + + /** + * Gets the value of the contents property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getContents() { + return contents; + } + + /** + * Sets the value of the contents property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setContents(String value) { + this.contents = value; + } + + /** + * Gets the value of the copyright property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCopyright() { + return copyright; + } + + /** + * Sets the value of the copyright property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCopyright(String value) { + this.copyright = value; + } + + /** + * Gets the value of the doi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDoi() { + return doi; + } + + /** + * Sets the value of the doi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDoi(String value) { + this.doi = value; + } + + /** + * Gets the value of the isbn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIsbn() { + return isbn; + } + + /** + * Sets the value of the isbn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIsbn(String value) { + this.isbn = value; + } + + /** + * Gets the value of the issn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssn() { + return issn; + } + + /** + * Sets the value of the issn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssn(String value) { + this.issn = value; + } + + /** + * Gets the value of the keywords property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKeywords() { + return keywords; + } + + /** + * Sets the value of the keywords property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKeywords(String value) { + this.keywords = value; + } + + /** + * Gets the value of the language property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLanguage() { + return language; + } + + /** + * Sets the value of the language property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLanguage(String value) { + this.language = value; + } + + /** + * Gets the value of the lccn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLccn() { + return lccn; + } + + /** + * Sets the value of the lccn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLccn(String value) { + this.lccn = 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; + } + + /** + * Gets the value of the mrnumber property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMrnumber() { + return mrnumber; + } + + /** + * Sets the value of the mrnumber property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMrnumber(String value) { + this.mrnumber = value; + } + + /** + * Gets the value of the price property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrice() { + return price; + } + + /** + * Sets the value of the price property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPrice(String value) { + this.price = value; + } + + /** + * Gets the value of the size property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSize() { + return size; + } + + /** + * Sets the value of the size property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSize(String value) { + this.size = value; + } + + /** + * Gets the value of the url property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUrl() { + return url; + } + + /** + * Sets the value of the url property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUrl(String value) { + this.url = value; + } + + /** + * Gets the value of the category property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCategory() { + return category; + } + + /** + * Sets the value of the category property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCategory(String value) { + this.category = value; + } + +} diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Booklet.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Booklet.java new file mode 100644 index 00000000000..798942fbf19 --- /dev/null +++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Booklet.java @@ -0,0 +1,730 @@ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 +// See http://java.sun.com/xml/jaxb +// Any modifications to this file will be lost upon recompilation of the source schema. +// Generated on: 2018.02.06 at 09:03:32 PM CET +// + + +package org.jabref.logic.importer.fileformat.bibtexml; + +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.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *
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="author" type="{http://bibtexml.sf.net/}authorType" minOccurs="0"/> + * <element name="title" type="{http://bibtexml.sf.net/}titleType"/> + * <element name="howpublished" type="{http://bibtexml.sf.net/}howpublishedType" minOccurs="0"/> + * <element name="address" type="{http://bibtexml.sf.net/}addressType" minOccurs="0"/> + * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/> + * <element name="year" type="{http://bibtexml.sf.net/}yearType" minOccurs="0"/> + * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/> + * <group ref="{http://bibtexml.sf.net/}common"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "author", + "title", + "howpublished", + "address", + "month", + "year", + "note", + "key", + "annotate", + "crossref", + "_abstract", + "affiliation", + "contents", + "copyright", + "doi", + "isbn", + "issn", + "keywords", + "language", + "lccn", + "location", + "mrnumber", + "price", + "size", + "url", + "category" +}) +@XmlRootElement(name = "booklet") +public class Booklet { + + protected String author; + @XmlElement(required = true) + protected String title; + protected String howpublished; + protected String address; + protected String month; + protected XMLGregorianCalendar year; + protected String note; + protected String key; + protected String annotate; + protected String crossref; + @XmlElement(name = "abstract") + protected String _abstract; + protected String affiliation; + protected String contents; + protected String copyright; + protected String doi; + protected String isbn; + protected String issn; + protected String keywords; + protected String language; + protected String lccn; + protected String location; + protected String mrnumber; + protected String price; + protected String size; + protected String url; + protected String category; + + /** + * Gets the value of the author property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAuthor() { + return author; + } + + /** + * Sets the value of the author property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAuthor(String value) { + this.author = value; + } + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the howpublished property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getHowpublished() { + return howpublished; + } + + /** + * Sets the value of the howpublished property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setHowpublished(String value) { + this.howpublished = value; + } + + /** + * Gets the value of the address property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAddress() { + return address; + } + + /** + * Sets the value of the address property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAddress(String value) { + this.address = value; + } + + /** + * Gets the value of the month property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMonth() { + return month; + } + + /** + * Sets the value of the month property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMonth(String value) { + this.month = value; + } + + /** + * Gets the value of the year property. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getYear() { + return year; + } + + /** + * Sets the value of the year property. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setYear(XMLGregorianCalendar value) { + this.year = value; + } + + /** + * Gets the value of the note property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNote() { + return note; + } + + /** + * Sets the value of the note property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNote(String value) { + this.note = value; + } + + /** + * Gets the value of the key property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Sets the value of the key property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + + /** + * Gets the value of the annotate property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAnnotate() { + return annotate; + } + + /** + * Sets the value of the annotate property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAnnotate(String value) { + this.annotate = value; + } + + /** + * Gets the value of the crossref property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCrossref() { + return crossref; + } + + /** + * Sets the value of the crossref property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCrossref(String value) { + this.crossref = 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 affiliation property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAffiliation() { + return affiliation; + } + + /** + * Sets the value of the affiliation property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAffiliation(String value) { + this.affiliation = value; + } + + /** + * Gets the value of the contents property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getContents() { + return contents; + } + + /** + * Sets the value of the contents property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setContents(String value) { + this.contents = value; + } + + /** + * Gets the value of the copyright property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCopyright() { + return copyright; + } + + /** + * Sets the value of the copyright property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCopyright(String value) { + this.copyright = value; + } + + /** + * Gets the value of the doi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDoi() { + return doi; + } + + /** + * Sets the value of the doi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDoi(String value) { + this.doi = value; + } + + /** + * Gets the value of the isbn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIsbn() { + return isbn; + } + + /** + * Sets the value of the isbn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIsbn(String value) { + this.isbn = value; + } + + /** + * Gets the value of the issn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssn() { + return issn; + } + + /** + * Sets the value of the issn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssn(String value) { + this.issn = value; + } + + /** + * Gets the value of the keywords property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKeywords() { + return keywords; + } + + /** + * Sets the value of the keywords property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKeywords(String value) { + this.keywords = value; + } + + /** + * Gets the value of the language property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLanguage() { + return language; + } + + /** + * Sets the value of the language property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLanguage(String value) { + this.language = value; + } + + /** + * Gets the value of the lccn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLccn() { + return lccn; + } + + /** + * Sets the value of the lccn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLccn(String value) { + this.lccn = 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; + } + + /** + * Gets the value of the mrnumber property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMrnumber() { + return mrnumber; + } + + /** + * Sets the value of the mrnumber property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMrnumber(String value) { + this.mrnumber = value; + } + + /** + * Gets the value of the price property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrice() { + return price; + } + + /** + * Sets the value of the price property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPrice(String value) { + this.price = value; + } + + /** + * Gets the value of the size property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSize() { + return size; + } + + /** + * Sets the value of the size property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSize(String value) { + this.size = value; + } + + /** + * Gets the value of the url property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUrl() { + return url; + } + + /** + * Sets the value of the url property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUrl(String value) { + this.url = value; + } + + /** + * Gets the value of the category property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCategory() { + return category; + } + + /** + * Sets the value of the category property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCategory(String value) { + this.category = value; + } + +} diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Conference.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Conference.java new file mode 100644 index 00000000000..4502bff5316 --- /dev/null +++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Conference.java @@ -0,0 +1,909 @@ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 +// See http://java.sun.com/xml/jaxb +// Any modifications to this file will be lost upon recompilation of the source schema. +// Generated on: 2018.02.06 at 09:03:32 PM CET +// + + +package org.jabref.logic.importer.fileformat.bibtexml; + +import java.math.BigInteger; +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.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *
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> + * <group ref="{http://bibtexml.sf.net/}InProceedings"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "author", + "title", + "booktitle", + "year", + "editor", + "volume", + "number", + "series", + "pages", + "address", + "month", + "organization", + "publisher", + "note", + "key", + "annotate", + "crossref", + "_abstract", + "affiliation", + "contents", + "copyright", + "doi", + "isbn", + "issn", + "keywords", + "language", + "lccn", + "location", + "mrnumber", + "price", + "size", + "url", + "category" +}) +@XmlRootElement(name = "conference") +public class Conference { + + @XmlElement(required = true) + protected String author; + @XmlElement(required = true) + protected String title; + @XmlElement(required = true) + protected String booktitle; + @XmlElement(required = true) + protected XMLGregorianCalendar year; + protected String editor; + protected String volume; + protected BigInteger number; + protected String series; + protected String pages; + protected String address; + protected String month; + protected String organization; + protected String publisher; + protected String note; + protected String key; + protected String annotate; + protected String crossref; + @XmlElement(name = "abstract") + protected String _abstract; + protected String affiliation; + protected String contents; + protected String copyright; + protected String doi; + protected String isbn; + protected String issn; + protected String keywords; + protected String language; + protected String lccn; + protected String location; + protected String mrnumber; + protected String price; + protected String size; + protected String url; + protected String category; + + /** + * Gets the value of the author property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAuthor() { + return author; + } + + /** + * Sets the value of the author property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAuthor(String value) { + this.author = value; + } + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the booktitle property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBooktitle() { + return booktitle; + } + + /** + * Sets the value of the booktitle property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBooktitle(String value) { + this.booktitle = value; + } + + /** + * Gets the value of the year property. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getYear() { + return year; + } + + /** + * Sets the value of the year property. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setYear(XMLGregorianCalendar value) { + this.year = value; + } + + /** + * Gets the value of the editor property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEditor() { + return editor; + } + + /** + * Sets the value of the editor property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEditor(String value) { + this.editor = 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 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 series property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSeries() { + return series; + } + + /** + * Sets the value of the series property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSeries(String value) { + this.series = value; + } + + /** + * Gets the value of the pages property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPages() { + return pages; + } + + /** + * Sets the value of the pages property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPages(String value) { + this.pages = value; + } + + /** + * Gets the value of the address property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAddress() { + return address; + } + + /** + * Sets the value of the address property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAddress(String value) { + this.address = value; + } + + /** + * Gets the value of the month property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMonth() { + return month; + } + + /** + * Sets the value of the month property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMonth(String value) { + this.month = value; + } + + /** + * Gets the value of the organization property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrganization() { + return organization; + } + + /** + * Sets the value of the organization property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrganization(String value) { + this.organization = value; + } + + /** + * Gets the value of the publisher property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPublisher() { + return publisher; + } + + /** + * Sets the value of the publisher property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPublisher(String value) { + this.publisher = value; + } + + /** + * Gets the value of the note property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNote() { + return note; + } + + /** + * Sets the value of the note property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNote(String value) { + this.note = value; + } + + /** + * Gets the value of the key property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Sets the value of the key property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + + /** + * Gets the value of the annotate property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAnnotate() { + return annotate; + } + + /** + * Sets the value of the annotate property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAnnotate(String value) { + this.annotate = value; + } + + /** + * Gets the value of the crossref property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCrossref() { + return crossref; + } + + /** + * Sets the value of the crossref property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCrossref(String value) { + this.crossref = 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 affiliation property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAffiliation() { + return affiliation; + } + + /** + * Sets the value of the affiliation property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAffiliation(String value) { + this.affiliation = value; + } + + /** + * Gets the value of the contents property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getContents() { + return contents; + } + + /** + * Sets the value of the contents property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setContents(String value) { + this.contents = value; + } + + /** + * Gets the value of the copyright property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCopyright() { + return copyright; + } + + /** + * Sets the value of the copyright property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCopyright(String value) { + this.copyright = value; + } + + /** + * Gets the value of the doi property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDoi() { + return doi; + } + + /** + * Sets the value of the doi property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDoi(String value) { + this.doi = value; + } + + /** + * Gets the value of the isbn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIsbn() { + return isbn; + } + + /** + * Sets the value of the isbn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIsbn(String value) { + this.isbn = value; + } + + /** + * Gets the value of the issn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssn() { + return issn; + } + + /** + * Sets the value of the issn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssn(String value) { + this.issn = value; + } + + /** + * Gets the value of the keywords property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKeywords() { + return keywords; + } + + /** + * Sets the value of the keywords property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKeywords(String value) { + this.keywords = value; + } + + /** + * Gets the value of the language property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLanguage() { + return language; + } + + /** + * Sets the value of the language property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLanguage(String value) { + this.language = value; + } + + /** + * Gets the value of the lccn property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLccn() { + return lccn; + } + + /** + * Sets the value of the lccn property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setLccn(String value) { + this.lccn = 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; + } + + /** + * Gets the value of the mrnumber property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMrnumber() { + return mrnumber; + } + + /** + * Sets the value of the mrnumber property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMrnumber(String value) { + this.mrnumber = value; + } + + /** + * Gets the value of the price property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrice() { + return price; + } + + /** + * Sets the value of the price property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPrice(String value) { + this.price = value; + } + + /** + * Gets the value of the size property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSize() { + return size; + } + + /** + * Sets the value of the size property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSize(String value) { + this.size = value; + } + + /** + * Gets the value of the url property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUrl() { + return url; + } + + /** + * Sets the value of the url property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUrl(String value) { + this.url = value; + } + + /** + * Gets the value of the category property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCategory() { + return category; + } + + /** + * Sets the value of the category property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCategory(String value) { + this.category = value; + } + +} diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Entry.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Entry.java new file mode 100644 index 00000000000..26f4e7128c5 --- /dev/null +++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Entry.java @@ -0,0 +1,457 @@ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 +// See http://java.sun.com/xml/jaxb +// Any modifications to this file will be lost upon recompilation of the source schema. +// Generated on: 2018.02.06 at 09:03:32 PM CET +// + + +package org.jabref.logic.importer.fileformat.bibtexml; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlID; +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> + * <choice> + * <element ref="{http://bibtexml.sf.net/}article"/> + * <element ref="{http://bibtexml.sf.net/}book"/> + * <element ref="{http://bibtexml.sf.net/}booklet"/> + * <element ref="{http://bibtexml.sf.net/}manual"/> + * <element ref="{http://bibtexml.sf.net/}techreport"/> + * <element ref="{http://bibtexml.sf.net/}mastersthesis"/> + * <element ref="{http://bibtexml.sf.net/}phdthesis"/> + * <element ref="{http://bibtexml.sf.net/}inbook"/> + * <element ref="{http://bibtexml.sf.net/}incollection"/> + * <element ref="{http://bibtexml.sf.net/}proceedings"/> + * <element ref="{http://bibtexml.sf.net/}inproceedings"/> + * <element ref="{http://bibtexml.sf.net/}conference"/> + * <element ref="{http://bibtexml.sf.net/}unpublished"/> + * <element ref="{http://bibtexml.sf.net/}misc"/> + * </choice> + * </sequence> + * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "article", + "book", + "booklet", + "manual", + "techreport", + "mastersthesis", + "phdthesis", + "inbook", + "incollection", + "proceedings", + "inproceedings", + "conference", + "unpublished", + "misc" +}) +@XmlRootElement(name = "entry") +public class Entry { + + protected Article article; + protected Book book; + protected Booklet booklet; + protected Manual manual; + protected Techreport techreport; + protected Mastersthesis mastersthesis; + protected Phdthesis phdthesis; + protected Inbook inbook; + protected Incollection incollection; + protected Proceedings proceedings; + protected Inproceedings inproceedings; + protected Conference conference; + protected Unpublished unpublished; + protected Misc misc; + @XmlAttribute(name = "id", required = true) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the article property. + * + * @return + * possible object is + * {@link Article } + * + */ + public Article getArticle() { + return article; + } + + /** + * Sets the value of the article property. + * + * @param value + * allowed object is + * {@link Article } + * + */ + public void setArticle(Article value) { + this.article = value; + } + + /** + * Gets the value of the book property. + * + * @return + * possible object is + * {@link Book } + * + */ + public Book getBook() { + return book; + } + + /** + * Sets the value of the book property. + * + * @param value + * allowed object is + * {@link Book } + * + */ + public void setBook(Book value) { + this.book = value; + } + + /** + * Gets the value of the booklet property. + * + * @return + * possible object is + * {@link Booklet } + * + */ + public Booklet getBooklet() { + return booklet; + } + + /** + * Sets the value of the booklet property. + * + * @param value + * allowed object is + * {@link Booklet } + * + */ + public void setBooklet(Booklet value) { + this.booklet = value; + } + + /** + * Gets the value of the manual property. + * + * @return + * possible object is + * {@link Manual } + * + */ + public Manual getManual() { + return manual; + } + + /** + * Sets the value of the manual property. + * + * @param value + * allowed object is + * {@link Manual } + * + */ + public void setManual(Manual value) { + this.manual = value; + } + + /** + * Gets the value of the techreport property. + * + * @return + * possible object is + * {@link Techreport } + * + */ + public Techreport getTechreport() { + return techreport; + } + + /** + * Sets the value of the techreport property. + * + * @param value + * allowed object is + * {@link Techreport } + * + */ + public void setTechreport(Techreport value) { + this.techreport = value; + } + + /** + * Gets the value of the mastersthesis property. + * + * @return + * possible object is + * {@link Mastersthesis } + * + */ + public Mastersthesis getMastersthesis() { + return mastersthesis; + } + + /** + * Sets the value of the mastersthesis property. + * + * @param value + * allowed object is + * {@link Mastersthesis } + * + */ + public void setMastersthesis(Mastersthesis value) { + this.mastersthesis = value; + } + + /** + * Gets the value of the phdthesis property. + * + * @return + * possible object is + * {@link Phdthesis } + * + */ + public Phdthesis getPhdthesis() { + return phdthesis; + } + + /** + * Sets the value of the phdthesis property. + * + * @param value + * allowed object is + * {@link Phdthesis } + * + */ + public void setPhdthesis(Phdthesis value) { + this.phdthesis = value; + } + + /** + * Gets the value of the inbook property. + * + * @return + * possible object is + * {@link Inbook } + * + */ + public Inbook getInbook() { + return inbook; + } + + /** + * Sets the value of the inbook property. + * + * @param value + * allowed object is + * {@link Inbook } + * + */ + public void setInbook(Inbook value) { + this.inbook = value; + } + + /** + * Gets the value of the incollection property. + * + * @return + * possible object is + * {@link Incollection } + * + */ + public Incollection getIncollection() { + return incollection; + } + + /** + * Sets the value of the incollection property. + * + * @param value + * allowed object is + * {@link Incollection } + * + */ + public void setIncollection(Incollection value) { + this.incollection = value; + } + + /** + * Gets the value of the proceedings property. + * + * @return + * possible object is + * {@link Proceedings } + * + */ + public Proceedings getProceedings() { + return proceedings; + } + + /** + * Sets the value of the proceedings property. + * + * @param value + * allowed object is + * {@link Proceedings } + * + */ + public void setProceedings(Proceedings value) { + this.proceedings = value; + } + + /** + * Gets the value of the inproceedings property. + * + * @return + * possible object is + * {@link Inproceedings } + * + */ + public Inproceedings getInproceedings() { + return inproceedings; + } + + /** + * Sets the value of the inproceedings property. + * + * @param value + * allowed object is + * {@link Inproceedings } + * + */ + public void setInproceedings(Inproceedings value) { + this.inproceedings = value; + } + + /** + * Gets the value of the conference property. + * + * @return + * possible object is + * {@link Conference } + * + */ + public Conference getConference() { + return conference; + } + + /** + * Sets the value of the conference property. + * + * @param value + * allowed object is + * {@link Conference } + * + */ + public void setConference(Conference value) { + this.conference = value; + } + + /** + * Gets the value of the unpublished property. + * + * @return + * possible object is + * {@link Unpublished } + * + */ + public Unpublished getUnpublished() { + return unpublished; + } + + /** + * Sets the value of the unpublished property. + * + * @param value + * allowed object is + * {@link Unpublished } + * + */ + public void setUnpublished(Unpublished value) { + this.unpublished = value; + } + + /** + * Gets the value of the misc property. + * + * @return + * possible object is + * {@link Misc } + * + */ + public Misc getMisc() { + return misc; + } + + /** + * Sets the value of the misc property. + * + * @param value + * allowed object is + * {@link Misc } + * + */ + public void setMisc(Misc value) { + this.misc = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/File.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/File.java new file mode 100644 index 00000000000..9a1527186e2 --- /dev/null +++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/File.java @@ -0,0 +1,76 @@ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 +// See http://java.sun.com/xml/jaxb +// Any modifications to this file will be lost upon recompilation of the source schema. +// Generated on: 2018.02.06 at 09:03:32 PM CET +// + + +package org.jabref.logic.importer.fileformat.bibtexml; + +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.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *
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 ref="{http://bibtexml.sf.net/}entry" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "entry" +}) +@XmlRootElement(name = "file") +public class File { + + protected List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a set
method for the entry property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getEntry().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Entry }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * You are getting this "catch-all" property because of the following reason:
+ * The field name "Pages" is used by two different parts of a schema. See:
+ * line 405 of file:/C:/git-repositories/jabref/jabref-multi-module-build/org.jabref.gui/src/main/resources/xjc/bibtexml/bibtexml.xsd
+ * line 446 of file:/C:/git-repositories/jabref/jabref-multi-module-build/org.jabref.gui/src/main/resources/xjc/bibtexml/bibtexml.xsd
+ *
+ * To get rid of this property, apply a property customization to one
+ * of both of the following declarations to change their names:
+ * Gets the value of the content 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link BigInteger }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link BigInteger }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for monthTypeString.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _InbookCrossref_QNAME = new QName("http://bibtexml.sf.net/", "crossref");
+ private final static QName _InbookKey_QNAME = new QName("http://bibtexml.sf.net/", "key");
+ private final static QName _InbookLccn_QNAME = new QName("http://bibtexml.sf.net/", "lccn");
+ private final static QName _InbookNumber_QNAME = new QName("http://bibtexml.sf.net/", "number");
+ private final static QName _InbookMrnumber_QNAME = new QName("http://bibtexml.sf.net/", "mrnumber");
+ private final static QName _InbookPages_QNAME = new QName("http://bibtexml.sf.net/", "pages");
+ private final static QName _InbookAffiliation_QNAME = new QName("http://bibtexml.sf.net/", "affiliation");
+ private final static QName _InbookPrice_QNAME = new QName("http://bibtexml.sf.net/", "price");
+ private final static QName _InbookEdition_QNAME = new QName("http://bibtexml.sf.net/", "edition");
+ private final static QName _InbookAnnotate_QNAME = new QName("http://bibtexml.sf.net/", "annotate");
+ private final static QName _InbookLanguage_QNAME = new QName("http://bibtexml.sf.net/", "language");
+ private final static QName _InbookTitle_QNAME = new QName("http://bibtexml.sf.net/", "title");
+ private final static QName _InbookType_QNAME = new QName("http://bibtexml.sf.net/", "type");
+ private final static QName _InbookChapter_QNAME = new QName("http://bibtexml.sf.net/", "chapter");
+ private final static QName _InbookNote_QNAME = new QName("http://bibtexml.sf.net/", "note");
+ private final static QName _InbookCopyright_QNAME = new QName("http://bibtexml.sf.net/", "copyright");
+ private final static QName _InbookKeywords_QNAME = new QName("http://bibtexml.sf.net/", "keywords");
+ private final static QName _InbookYear_QNAME = new QName("http://bibtexml.sf.net/", "year");
+ private final static QName _InbookIsbn_QNAME = new QName("http://bibtexml.sf.net/", "isbn");
+ private final static QName _InbookPublisher_QNAME = new QName("http://bibtexml.sf.net/", "publisher");
+ private final static QName _InbookLocation_QNAME = new QName("http://bibtexml.sf.net/", "location");
+ private final static QName _InbookCategory_QNAME = new QName("http://bibtexml.sf.net/", "category");
+ private final static QName _InbookDoi_QNAME = new QName("http://bibtexml.sf.net/", "doi");
+ private final static QName _InbookVolume_QNAME = new QName("http://bibtexml.sf.net/", "volume");
+ private final static QName _InbookMonth_QNAME = new QName("http://bibtexml.sf.net/", "month");
+ private final static QName _InbookIssn_QNAME = new QName("http://bibtexml.sf.net/", "issn");
+ private final static QName _InbookSize_QNAME = new QName("http://bibtexml.sf.net/", "size");
+ private final static QName _InbookContents_QNAME = new QName("http://bibtexml.sf.net/", "contents");
+ private final static QName _InbookSeries_QNAME = new QName("http://bibtexml.sf.net/", "series");
+ private final static QName _InbookAbstract_QNAME = new QName("http://bibtexml.sf.net/", "abstract");
+ private final static QName _InbookUrl_QNAME = new QName("http://bibtexml.sf.net/", "url");
+ private final static QName _InbookEditor_QNAME = new QName("http://bibtexml.sf.net/", "editor");
+ private final static QName _InbookAddress_QNAME = new QName("http://bibtexml.sf.net/", "address");
+ private final static QName _InbookAuthor_QNAME = new QName("http://bibtexml.sf.net/", "author");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jabref.logic.importer.fileformat.bibtexml
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link Conference }
+ *
+ */
+ public Conference createConference() {
+ return new Conference();
+ }
+
+ /**
+ * Create an instance of {@link Techreport }
+ *
+ */
+ public Techreport createTechreport() {
+ return new Techreport();
+ }
+
+ /**
+ * Create an instance of {@link Book }
+ *
+ */
+ public Book createBook() {
+ return new Book();
+ }
+
+ /**
+ * Create an instance of {@link Inbook }
+ *
+ */
+ public Inbook createInbook() {
+ return new Inbook();
+ }
+
+ /**
+ * Create an instance of {@link Booklet }
+ *
+ */
+ public Booklet createBooklet() {
+ return new Booklet();
+ }
+
+ /**
+ * Create an instance of {@link Manual }
+ *
+ */
+ public Manual createManual() {
+ return new Manual();
+ }
+
+ /**
+ * Create an instance of {@link Unpublished }
+ *
+ */
+ public Unpublished createUnpublished() {
+ return new Unpublished();
+ }
+
+ /**
+ * Create an instance of {@link Inproceedings }
+ *
+ */
+ public Inproceedings createInproceedings() {
+ return new Inproceedings();
+ }
+
+ /**
+ * Create an instance of {@link Phdthesis }
+ *
+ */
+ public Phdthesis createPhdthesis() {
+ return new Phdthesis();
+ }
+
+ /**
+ * Create an instance of {@link Article }
+ *
+ */
+ public Article createArticle() {
+ return new Article();
+ }
+
+ /**
+ * Create an instance of {@link Entry }
+ *
+ */
+ public Entry createEntry() {
+ return new Entry();
+ }
+
+ /**
+ * Create an instance of {@link Mastersthesis }
+ *
+ */
+ public Mastersthesis createMastersthesis() {
+ return new Mastersthesis();
+ }
+
+ /**
+ * Create an instance of {@link Incollection }
+ *
+ */
+ public Incollection createIncollection() {
+ return new Incollection();
+ }
+
+ /**
+ * Create an instance of {@link Proceedings }
+ *
+ */
+ public Proceedings createProceedings() {
+ return new Proceedings();
+ }
+
+ /**
+ * Create an instance of {@link Misc }
+ *
+ */
+ public Misc createMisc() {
+ return new Misc();
+ }
+
+ /**
+ * Create an instance of {@link File }
+ *
+ */
+ public File createFile() {
+ return new File();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://bibtexml.sf.net/", name = "crossref", scope = Inbook.class)
+ public JAXBElement Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AbstractText }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Identifier }
+ *
+ *
+ */
+ public List Java class for art.id.type.int.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * You are getting this "catch-all" property because of the following reason:
+ * The field name "ELocationID" is used by two different parts of a schema. See:
+ * line 185 of file:/C:/git-repositories/jabref/jabref-multi-module-build/org.jabref.gui/src/main/resources/xjc/medline/nlmmedlinecitationset_160101.xsd
+ * line 183 of file:/C:/git-repositories/jabref/jabref-multi-module-build/org.jabref.gui/src/main/resources/xjc/medline/nlmmedlinecitationset_160101.xsd
+ *
+ * To get rid of this property, apply a property customization to one
+ * of both of the following declarations to change their names:
+ * Gets the value of the content 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Journal }
+ * {@link JAXBElement }{@code <}{@link Text }{@code >}
+ * {@link ArticleTitle }
+ * {@link Abstract }
+ * {@link DataBankList }
+ * {@link PublicationTypeList }
+ * {@link ELocationID }
+ * {@link ArticleDate }
+ * {@link GrantList }
+ * {@link AuthorList }
+ * {@link JAXBElement }{@code <}{@link String }{@code >}
+ * {@link Pagination }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ArticleId }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Identifier }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AffiliationInfo }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Author }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AuthorList }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ELocationID }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link LocationLabel }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AuthorList }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PublicationType }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link KeywordList }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ItemList }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BookDocument }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Chemical }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link CommentsCorrections }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link DataBank }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PMID }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PMID }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Grant }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PubMedPubDate }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Identifier }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AffiliationInfo }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Investigator }
+ *
+ *
+ */
+ public List Java class for iso.language.codes.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Keyword }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link OtherID }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link OtherAbstract }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link KeywordList }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link GeneralNote }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link MedlineCitation }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link QualifierName }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link MeshHeading }
+ *
+ *
+ */
+ public List Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for normal.date complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ * Java class for anonymous complex type.
+ *
+ * The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Param }
+ *
+ *
+ */
+ public List getParam() {
+ if (param == null) {
+ param = new ArrayList();
+ }
+ return this.param;
+ }
+
+ /**
+ * 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;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ObjectFactory.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ObjectFactory.java
new file mode 100644
index 00000000000..d7c47c0acf0
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ObjectFactory.java
@@ -0,0 +1,1268 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.jabref.logic.importer.fileformat.medline package.
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _MedlinePgn_QNAME = new QName("", "MedlinePgn");
+ private final static QName _EndPage_QNAME = new QName("", "EndPage");
+ private final static QName _NlmUniqueID_QNAME = new QName("", "NlmUniqueID");
+ private final static QName _ContractNumber_QNAME = new QName("", "ContractNumber");
+ private final static QName _Issue_QNAME = new QName("", "Issue");
+ private final static QName _CopyrightInformation_QNAME = new QName("", "CopyrightInformation");
+ private final static QName _ISOAbbreviation_QNAME = new QName("", "ISOAbbreviation");
+ private final static QName _NumberOfReferences_QNAME = new QName("", "NumberOfReferences");
+ private final static QName _Month_QNAME = new QName("", "Month");
+ private final static QName _Item_QNAME = new QName("", "Item");
+ private final static QName _CitationSubset_QNAME = new QName("", "CitationSubset");
+ private final static QName _VolumeTitle_QNAME = new QName("", "VolumeTitle");
+ private final static QName _PublicationStatus_QNAME = new QName("", "PublicationStatus");
+ private final static QName _RefSource_QNAME = new QName("", "RefSource");
+ private final static QName _Affiliation_QNAME = new QName("", "Affiliation");
+ private final static QName _SpaceFlightMission_QNAME = new QName("", "SpaceFlightMission");
+ private final static QName _ForeName_QNAME = new QName("", "ForeName");
+ private final static QName _Hour_QNAME = new QName("", "Hour");
+ private final static QName _Format_QNAME = new QName("", "format");
+ private final static QName _MedlineTA_QNAME = new QName("", "MedlineTA");
+ private final static QName _Initials_QNAME = new QName("", "Initials");
+ private final static QName _Edition_QNAME = new QName("", "Edition");
+ private final static QName _Suffix_QNAME = new QName("", "Suffix");
+ private final static QName _Isbn_QNAME = new QName("", "Isbn");
+ private final static QName _Volume_QNAME = new QName("", "Volume");
+ private final static QName _Medium_QNAME = new QName("", "Medium");
+ private final static QName _PublisherName_QNAME = new QName("", "PublisherName");
+ private final static QName _Note_QNAME = new QName("", "Note");
+ private final static QName _Country_QNAME = new QName("", "Country");
+ private final static QName _LastName_QNAME = new QName("", "LastName");
+ private final static QName _AccessionNumber_QNAME = new QName("", "AccessionNumber");
+ private final static QName _MedlineDate_QNAME = new QName("", "MedlineDate");
+ private final static QName _Sub_QNAME = new QName("", "sub");
+ private final static QName _DataBankName_QNAME = new QName("", "DataBankName");
+ private final static QName _Sup_QNAME = new QName("", "sup");
+ private final static QName _PublisherLocation_QNAME = new QName("", "PublisherLocation");
+ private final static QName _Minute_QNAME = new QName("", "Minute");
+ private final static QName _Language_QNAME = new QName("", "Language");
+ private final static QName _Season_QNAME = new QName("", "Season");
+ private final static QName _GeneSymbol_QNAME = new QName("", "GeneSymbol");
+ private final static QName _RegistryNumber_QNAME = new QName("", "RegistryNumber");
+ private final static QName _B_QNAME = new QName("", "b");
+ private final static QName _Agency_QNAME = new QName("", "Agency");
+ private final static QName _Title_QNAME = new QName("", "Title");
+ private final static QName _I_QNAME = new QName("", "i");
+ private final static QName _CitationString_QNAME = new QName("", "CitationString");
+ private final static QName _VernacularTitle_QNAME = new QName("", "VernacularTitle");
+ private final static QName _Year_QNAME = new QName("", "Year");
+ private final static QName _Second_QNAME = new QName("", "Second");
+ private final static QName _StartPage_QNAME = new QName("", "StartPage");
+ private final static QName _U_QNAME = new QName("", "u");
+ private final static QName _ReportNumber_QNAME = new QName("", "ReportNumber");
+ private final static QName _CollectiveName_QNAME = new QName("", "CollectiveName");
+ private final static QName _GrantID_QNAME = new QName("", "GrantID");
+ private final static QName _ISSNLinking_QNAME = new QName("", "ISSNLinking");
+ private final static QName _Acronym_QNAME = new QName("", "Acronym");
+ private final static QName _Day_QNAME = new QName("", "Day");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jabref.logic.importer.fileformat.medline
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link GrantList }
+ *
+ */
+ public GrantList createGrantList() {
+ return new GrantList();
+ }
+
+ /**
+ * Create an instance of {@link Grant }
+ *
+ */
+ public Grant createGrant() {
+ return new Grant();
+ }
+
+ /**
+ * Create an instance of {@link GeneSymbolList }
+ *
+ */
+ public GeneSymbolList createGeneSymbolList() {
+ return new GeneSymbolList();
+ }
+
+ /**
+ * Create an instance of {@link History }
+ *
+ */
+ public History createHistory() {
+ return new History();
+ }
+
+ /**
+ * Create an instance of {@link PubMedPubDate }
+ *
+ */
+ public PubMedPubDate createPubMedPubDate() {
+ return new PubMedPubDate();
+ }
+
+ /**
+ * Create an instance of {@link NormalDate }
+ *
+ */
+ public NormalDate createNormalDate() {
+ return new NormalDate();
+ }
+
+ /**
+ * Create an instance of {@link NameOfSubstance }
+ *
+ */
+ public NameOfSubstance createNameOfSubstance() {
+ return new NameOfSubstance();
+ }
+
+ /**
+ * Create an instance of {@link MedlineJournalInfo }
+ *
+ */
+ public MedlineJournalInfo createMedlineJournalInfo() {
+ return new MedlineJournalInfo();
+ }
+
+ /**
+ * Create an instance of {@link BeginningDate }
+ *
+ */
+ public BeginningDate createBeginningDate() {
+ return new BeginningDate();
+ }
+
+ /**
+ * Create an instance of {@link CollectionTitle }
+ *
+ */
+ public CollectionTitle createCollectionTitle() {
+ return new CollectionTitle();
+ }
+
+ /**
+ * Create an instance of {@link Text }
+ *
+ */
+ public Text createText() {
+ return new Text();
+ }
+
+ /**
+ * Create an instance of {@link PubmedBookArticle }
+ *
+ */
+ public PubmedBookArticle createPubmedBookArticle() {
+ return new PubmedBookArticle();
+ }
+
+ /**
+ * Create an instance of {@link BookDocument }
+ *
+ */
+ public BookDocument createBookDocument() {
+ return new BookDocument();
+ }
+
+ /**
+ * Create an instance of {@link PMID }
+ *
+ */
+ public PMID createPMID() {
+ return new PMID();
+ }
+
+ /**
+ * Create an instance of {@link ArticleIdList }
+ *
+ */
+ public ArticleIdList createArticleIdList() {
+ return new ArticleIdList();
+ }
+
+ /**
+ * Create an instance of {@link ArticleId }
+ *
+ */
+ public ArticleId createArticleId() {
+ return new ArticleId();
+ }
+
+ /**
+ * Create an instance of {@link Book }
+ *
+ */
+ public Book createBook() {
+ return new Book();
+ }
+
+ /**
+ * Create an instance of {@link Publisher }
+ *
+ */
+ public Publisher createPublisher() {
+ return new Publisher();
+ }
+
+ /**
+ * Create an instance of {@link BookTitle }
+ *
+ */
+ public BookTitle createBookTitle() {
+ return new BookTitle();
+ }
+
+ /**
+ * Create an instance of {@link PubDate }
+ *
+ */
+ public PubDate createPubDate() {
+ return new PubDate();
+ }
+
+ /**
+ * Create an instance of {@link EndingDate }
+ *
+ */
+ public EndingDate createEndingDate() {
+ return new EndingDate();
+ }
+
+ /**
+ * Create an instance of {@link AuthorList }
+ *
+ */
+ public AuthorList createAuthorList() {
+ return new AuthorList();
+ }
+
+ /**
+ * Create an instance of {@link Author }
+ *
+ */
+ public Author createAuthor() {
+ return new Author();
+ }
+
+ /**
+ * Create an instance of {@link Identifier }
+ *
+ */
+ public Identifier createIdentifier() {
+ return new Identifier();
+ }
+
+ /**
+ * Create an instance of {@link AffiliationInfo }
+ *
+ */
+ public AffiliationInfo createAffiliationInfo() {
+ return new AffiliationInfo();
+ }
+
+ /**
+ * Create an instance of {@link ELocationID }
+ *
+ */
+ public ELocationID createELocationID() {
+ return new ELocationID();
+ }
+
+ /**
+ * Create an instance of {@link LocationLabel }
+ *
+ */
+ public LocationLabel createLocationLabel() {
+ return new LocationLabel();
+ }
+
+ /**
+ * Create an instance of {@link ArticleTitle }
+ *
+ */
+ public ArticleTitle createArticleTitle() {
+ return new ArticleTitle();
+ }
+
+ /**
+ * Create an instance of {@link Pagination }
+ *
+ */
+ public Pagination createPagination() {
+ return new Pagination();
+ }
+
+ /**
+ * Create an instance of {@link PublicationType }
+ *
+ */
+ public PublicationType createPublicationType() {
+ return new PublicationType();
+ }
+
+ /**
+ * Create an instance of {@link Abstract }
+ *
+ */
+ public Abstract createAbstract() {
+ return new Abstract();
+ }
+
+ /**
+ * Create an instance of {@link AbstractText }
+ *
+ */
+ public AbstractText createAbstractText() {
+ return new AbstractText();
+ }
+
+ /**
+ * Create an instance of {@link Sections }
+ *
+ */
+ public Sections createSections() {
+ return new Sections();
+ }
+
+ /**
+ * Create an instance of {@link Section }
+ *
+ */
+ public Section createSection() {
+ return new Section();
+ }
+
+ /**
+ * Create an instance of {@link SectionTitle }
+ *
+ */
+ public SectionTitle createSectionTitle() {
+ return new SectionTitle();
+ }
+
+ /**
+ * Create an instance of {@link KeywordList }
+ *
+ */
+ public KeywordList createKeywordList() {
+ return new KeywordList();
+ }
+
+ /**
+ * Create an instance of {@link Keyword }
+ *
+ */
+ public Keyword createKeyword() {
+ return new Keyword();
+ }
+
+ /**
+ * Create an instance of {@link ContributionDate }
+ *
+ */
+ public ContributionDate createContributionDate() {
+ return new ContributionDate();
+ }
+
+ /**
+ * Create an instance of {@link DateRevised }
+ *
+ */
+ public DateRevised createDateRevised() {
+ return new DateRevised();
+ }
+
+ /**
+ * Create an instance of {@link ItemList }
+ *
+ */
+ public ItemList createItemList() {
+ return new ItemList();
+ }
+
+ /**
+ * Create an instance of {@link PubmedBookData }
+ *
+ */
+ public PubmedBookData createPubmedBookData() {
+ return new PubmedBookData();
+ }
+
+ /**
+ * Create an instance of {@link ObjectList }
+ *
+ */
+ public ObjectList createObjectList() {
+ return new ObjectList();
+ }
+
+ /**
+ * Create an instance of {@link Object }
+ *
+ */
+ public Object createObject() {
+ return new Object();
+ }
+
+ /**
+ * Create an instance of {@link Param }
+ *
+ */
+ public Param createParam() {
+ return new Param();
+ }
+
+ /**
+ * Create an instance of {@link GeneralNote }
+ *
+ */
+ public GeneralNote createGeneralNote() {
+ return new GeneralNote();
+ }
+
+ /**
+ * Create an instance of {@link JournalIssue }
+ *
+ */
+ public JournalIssue createJournalIssue() {
+ return new JournalIssue();
+ }
+
+ /**
+ * Create an instance of {@link BookDocumentSet }
+ *
+ */
+ public BookDocumentSet createBookDocumentSet() {
+ return new BookDocumentSet();
+ }
+
+ /**
+ * Create an instance of {@link DeleteDocument }
+ *
+ */
+ public DeleteDocument createDeleteDocument() {
+ return new DeleteDocument();
+ }
+
+ /**
+ * Create an instance of {@link PubmedArticleSet }
+ *
+ */
+ public PubmedArticleSet createPubmedArticleSet() {
+ return new PubmedArticleSet();
+ }
+
+ /**
+ * Create an instance of {@link PubmedArticle }
+ *
+ */
+ public PubmedArticle createPubmedArticle() {
+ return new PubmedArticle();
+ }
+
+ /**
+ * Create an instance of {@link MedlineCitation }
+ *
+ */
+ public MedlineCitation createMedlineCitation() {
+ return new MedlineCitation();
+ }
+
+ /**
+ * Create an instance of {@link DateCreated }
+ *
+ */
+ public DateCreated createDateCreated() {
+ return new DateCreated();
+ }
+
+ /**
+ * Create an instance of {@link DateCompleted }
+ *
+ */
+ public DateCompleted createDateCompleted() {
+ return new DateCompleted();
+ }
+
+ /**
+ * Create an instance of {@link Article }
+ *
+ */
+ public Article createArticle() {
+ return new Article();
+ }
+
+ /**
+ * Create an instance of {@link Journal }
+ *
+ */
+ public Journal createJournal() {
+ return new Journal();
+ }
+
+ /**
+ * Create an instance of {@link ISSN }
+ *
+ */
+ public ISSN createISSN() {
+ return new ISSN();
+ }
+
+ /**
+ * Create an instance of {@link DataBankList }
+ *
+ */
+ public DataBankList createDataBankList() {
+ return new DataBankList();
+ }
+
+ /**
+ * Create an instance of {@link DataBank }
+ *
+ */
+ public DataBank createDataBank() {
+ return new DataBank();
+ }
+
+ /**
+ * Create an instance of {@link AccessionNumberList }
+ *
+ */
+ public AccessionNumberList createAccessionNumberList() {
+ return new AccessionNumberList();
+ }
+
+ /**
+ * Create an instance of {@link PublicationTypeList }
+ *
+ */
+ public PublicationTypeList createPublicationTypeList() {
+ return new PublicationTypeList();
+ }
+
+ /**
+ * Create an instance of {@link ArticleDate }
+ *
+ */
+ public ArticleDate createArticleDate() {
+ return new ArticleDate();
+ }
+
+ /**
+ * Create an instance of {@link ChemicalList }
+ *
+ */
+ public ChemicalList createChemicalList() {
+ return new ChemicalList();
+ }
+
+ /**
+ * Create an instance of {@link Chemical }
+ *
+ */
+ public Chemical createChemical() {
+ return new Chemical();
+ }
+
+ /**
+ * Create an instance of {@link SupplMeshList }
+ *
+ */
+ public SupplMeshList createSupplMeshList() {
+ return new SupplMeshList();
+ }
+
+ /**
+ * Create an instance of {@link SupplMeshName }
+ *
+ */
+ public SupplMeshName createSupplMeshName() {
+ return new SupplMeshName();
+ }
+
+ /**
+ * Create an instance of {@link CommentsCorrectionsList }
+ *
+ */
+ public CommentsCorrectionsList createCommentsCorrectionsList() {
+ return new CommentsCorrectionsList();
+ }
+
+ /**
+ * Create an instance of {@link CommentsCorrections }
+ *
+ */
+ public CommentsCorrections createCommentsCorrections() {
+ return new CommentsCorrections();
+ }
+
+ /**
+ * Create an instance of {@link MeshHeadingList }
+ *
+ */
+ public MeshHeadingList createMeshHeadingList() {
+ return new MeshHeadingList();
+ }
+
+ /**
+ * Create an instance of {@link MeshHeading }
+ *
+ */
+ public MeshHeading createMeshHeading() {
+ return new MeshHeading();
+ }
+
+ /**
+ * Create an instance of {@link DescriptorName }
+ *
+ */
+ public DescriptorName createDescriptorName() {
+ return new DescriptorName();
+ }
+
+ /**
+ * Create an instance of {@link QualifierName }
+ *
+ */
+ public QualifierName createQualifierName() {
+ return new QualifierName();
+ }
+
+ /**
+ * Create an instance of {@link PersonalNameSubjectList }
+ *
+ */
+ public PersonalNameSubjectList createPersonalNameSubjectList() {
+ return new PersonalNameSubjectList();
+ }
+
+ /**
+ * Create an instance of {@link PersonalNameSubject }
+ *
+ */
+ public PersonalNameSubject createPersonalNameSubject() {
+ return new PersonalNameSubject();
+ }
+
+ /**
+ * Create an instance of {@link OtherID }
+ *
+ */
+ public OtherID createOtherID() {
+ return new OtherID();
+ }
+
+ /**
+ * Create an instance of {@link OtherAbstract }
+ *
+ */
+ public OtherAbstract createOtherAbstract() {
+ return new OtherAbstract();
+ }
+
+ /**
+ * Create an instance of {@link InvestigatorList }
+ *
+ */
+ public InvestigatorList createInvestigatorList() {
+ return new InvestigatorList();
+ }
+
+ /**
+ * Create an instance of {@link Investigator }
+ *
+ */
+ public Investigator createInvestigator() {
+ return new Investigator();
+ }
+
+ /**
+ * Create an instance of {@link PubmedData }
+ *
+ */
+ public PubmedData createPubmedData() {
+ return new PubmedData();
+ }
+
+ /**
+ * Create an instance of {@link PubmedBookArticleSet }
+ *
+ */
+ public PubmedBookArticleSet createPubmedBookArticleSet() {
+ return new PubmedBookArticleSet();
+ }
+
+ /**
+ * Create an instance of {@link DeleteCitation }
+ *
+ */
+ public DeleteCitation createDeleteCitation() {
+ return new DeleteCitation();
+ }
+
+ /**
+ * Create an instance of {@link URL }
+ *
+ */
+ public URL createURL() {
+ return new URL();
+ }
+
+ /**
+ * Create an instance of {@link MedlineCitationSet }
+ *
+ */
+ public MedlineCitationSet createMedlineCitationSet() {
+ return new MedlineCitationSet();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "", name = "MedlinePgn")
+ public JAXBElement
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice>
+ * <element name="author" type="{http://bibtexml.sf.net/}authorType"/>
+ * </choice>
+ * <element name="title" type="{http://bibtexml.sf.net/}titleType"/>
+ * <choice>
+ * <group ref="{http://bibtexml.sf.net/}inbookGroup1"/>
+ * <element name="pages" type="{http://bibtexml.sf.net/}pagesType"/>
+ * </choice>
+ * <element name="publisher" type="{http://bibtexml.sf.net/}publisherType" minOccurs="0"/>
+ * <element name="year" type="{http://bibtexml.sf.net/}yearType" minOccurs="0"/>
+ * <choice minOccurs="0">
+ * <element name="volume" type="{http://bibtexml.sf.net/}volumeType"/>
+ * <element name="number" type="{http://bibtexml.sf.net/}numberType"/>
+ * </choice>
+ * <element name="series" type="{http://bibtexml.sf.net/}seriesType" minOccurs="0"/>
+ * <element name="editor" type="{http://bibtexml.sf.net/}editorType"/>
+ * <element name="type" type="{http://bibtexml.sf.net/}typeType" minOccurs="0"/>
+ * <element name="address" type="{http://bibtexml.sf.net/}addressType" minOccurs="0"/>
+ * <element name="edition" type="{http://bibtexml.sf.net/}editionType" minOccurs="0"/>
+ * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/>
+ * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/>
+ * <group ref="{http://bibtexml.sf.net/}common"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "inbook")
+public class Inbook {
+
+ @XmlElementRefs({
+ @XmlElementRef(name = "month", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "editor", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "url", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "pages", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "location", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "category", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "key", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "lccn", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "size", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "edition", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "abstract", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "volume", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "address", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "contents", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "chapter", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "series", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "note", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "title", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "annotate", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "isbn", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "copyright", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "publisher", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "keywords", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "author", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "crossref", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "price", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "language", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "year", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "affiliation", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "number", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "type", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "doi", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "issn", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "mrnumber", namespace = "http://bibtexml.sf.net/", type = JAXBElement.class, required = false)
+ })
+ protected Listset
method for the content property.
+ *
+ *
+ * getContent().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="author" type="{http://bibtexml.sf.net/}authorType"/>
+ * <element name="title" type="{http://bibtexml.sf.net/}titleType"/>
+ * <element name="booktitle" type="{http://bibtexml.sf.net/}booktitleType"/>
+ * <element name="publisher" type="{http://bibtexml.sf.net/}publisherType"/>
+ * <element name="year" type="{http://bibtexml.sf.net/}yearType"/>
+ * <element name="editor" type="{http://bibtexml.sf.net/}editorType" minOccurs="0"/>
+ * <choice minOccurs="0">
+ * <element name="volume" type="{http://bibtexml.sf.net/}volumeType"/>
+ * <element name="number" type="{http://bibtexml.sf.net/}numberType"/>
+ * </choice>
+ * <element name="series" type="{http://bibtexml.sf.net/}seriesType" minOccurs="0"/>
+ * <element name="type" type="{http://bibtexml.sf.net/}typeType" minOccurs="0"/>
+ * <element name="chapter" type="{http://bibtexml.sf.net/}chapterType" minOccurs="0"/>
+ * <element name="pages" type="{http://bibtexml.sf.net/}pagesType" minOccurs="0"/>
+ * <element name="address" type="{http://bibtexml.sf.net/}addressType" minOccurs="0"/>
+ * <element name="edition" type="{http://bibtexml.sf.net/}editionType" minOccurs="0"/>
+ * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/>
+ * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/>
+ * <group ref="{http://bibtexml.sf.net/}common"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "title",
+ "booktitle",
+ "publisher",
+ "year",
+ "editor",
+ "volume",
+ "number",
+ "series",
+ "type",
+ "chapter",
+ "pages",
+ "address",
+ "edition",
+ "month",
+ "note",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "incollection")
+public class Incollection {
+
+ @XmlElement(required = true)
+ protected String author;
+ @XmlElement(required = true)
+ protected String title;
+ @XmlElement(required = true)
+ protected String booktitle;
+ @XmlElement(required = true)
+ protected String publisher;
+ @XmlElement(required = true)
+ protected XMLGregorianCalendar year;
+ protected String editor;
+ protected String volume;
+ protected BigInteger number;
+ protected String series;
+ protected String type;
+ protected BigInteger chapter;
+ protected String pages;
+ protected String address;
+ protected String edition;
+ protected String month;
+ protected String note;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAuthor(String value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the booktitle property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBooktitle() {
+ return booktitle;
+ }
+
+ /**
+ * Sets the value of the booktitle property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBooktitle(String value) {
+ this.booktitle = value;
+ }
+
+ /**
+ * Gets the value of the publisher property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPublisher() {
+ return publisher;
+ }
+
+ /**
+ * Sets the value of the publisher property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPublisher(String value) {
+ this.publisher = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = value;
+ }
+
+ /**
+ * Gets the value of the editor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEditor() {
+ return editor;
+ }
+
+ /**
+ * Sets the value of the editor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEditor(String value) {
+ this.editor = 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 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 series property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeries() {
+ return series;
+ }
+
+ /**
+ * Sets the value of the series property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeries(String value) {
+ this.series = 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 chapter property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getChapter() {
+ return chapter;
+ }
+
+ /**
+ * Sets the value of the chapter property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setChapter(BigInteger value) {
+ this.chapter = value;
+ }
+
+ /**
+ * Gets the value of the pages property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPages() {
+ return pages;
+ }
+
+ /**
+ * Sets the value of the pages property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPages(String value) {
+ this.pages = value;
+ }
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddress(String value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the edition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEdition() {
+ return edition;
+ }
+
+ /**
+ * Sets the value of the edition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEdition(String value) {
+ this.edition = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Inproceedings.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Inproceedings.java
new file mode 100644
index 00000000000..83ee2f1d784
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Inproceedings.java
@@ -0,0 +1,909 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+import java.math.BigInteger;
+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.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <group ref="{http://bibtexml.sf.net/}InProceedings"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "title",
+ "booktitle",
+ "year",
+ "editor",
+ "volume",
+ "number",
+ "series",
+ "pages",
+ "address",
+ "month",
+ "organization",
+ "publisher",
+ "note",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "inproceedings")
+public class Inproceedings {
+
+ @XmlElement(required = true)
+ protected String author;
+ @XmlElement(required = true)
+ protected String title;
+ @XmlElement(required = true)
+ protected String booktitle;
+ @XmlElement(required = true)
+ protected XMLGregorianCalendar year;
+ protected String editor;
+ protected String volume;
+ protected BigInteger number;
+ protected String series;
+ protected String pages;
+ protected String address;
+ protected String month;
+ protected String organization;
+ protected String publisher;
+ protected String note;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAuthor(String value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the booktitle property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBooktitle() {
+ return booktitle;
+ }
+
+ /**
+ * Sets the value of the booktitle property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBooktitle(String value) {
+ this.booktitle = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = value;
+ }
+
+ /**
+ * Gets the value of the editor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEditor() {
+ return editor;
+ }
+
+ /**
+ * Sets the value of the editor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEditor(String value) {
+ this.editor = 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 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 series property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeries() {
+ return series;
+ }
+
+ /**
+ * Sets the value of the series property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeries(String value) {
+ this.series = value;
+ }
+
+ /**
+ * Gets the value of the pages property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPages() {
+ return pages;
+ }
+
+ /**
+ * Sets the value of the pages property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPages(String value) {
+ this.pages = value;
+ }
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddress(String value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the organization property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrganization() {
+ return organization;
+ }
+
+ /**
+ * Sets the value of the organization property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrganization(String value) {
+ this.organization = value;
+ }
+
+ /**
+ * Gets the value of the publisher property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPublisher() {
+ return publisher;
+ }
+
+ /**
+ * Sets the value of the publisher property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPublisher(String value) {
+ this.publisher = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Manual.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Manual.java
new file mode 100644
index 00000000000..03b8bccf79c
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Manual.java
@@ -0,0 +1,757 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+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.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="author" type="{http://bibtexml.sf.net/}authorType" minOccurs="0"/>
+ * <element name="title" type="{http://bibtexml.sf.net/}titleType"/>
+ * <element name="organization" type="{http://bibtexml.sf.net/}organizationType" minOccurs="0"/>
+ * <element name="address" type="{http://bibtexml.sf.net/}addressType" minOccurs="0"/>
+ * <element name="edition" type="{http://bibtexml.sf.net/}editionType" minOccurs="0"/>
+ * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/>
+ * <element name="year" type="{http://bibtexml.sf.net/}yearType" minOccurs="0"/>
+ * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/>
+ * <group ref="{http://bibtexml.sf.net/}common"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "title",
+ "organization",
+ "address",
+ "edition",
+ "month",
+ "year",
+ "note",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "manual")
+public class Manual {
+
+ protected String author;
+ @XmlElement(required = true)
+ protected String title;
+ protected String organization;
+ protected String address;
+ protected String edition;
+ protected String month;
+ protected XMLGregorianCalendar year;
+ protected String note;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAuthor(String value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the organization property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrganization() {
+ return organization;
+ }
+
+ /**
+ * Sets the value of the organization property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrganization(String value) {
+ this.organization = value;
+ }
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddress(String value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the edition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEdition() {
+ return edition;
+ }
+
+ /**
+ * Sets the value of the edition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEdition(String value) {
+ this.edition = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Mastersthesis.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Mastersthesis.java
new file mode 100644
index 00000000000..6fa9b8a5135
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Mastersthesis.java
@@ -0,0 +1,752 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+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.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <group ref="{http://bibtexml.sf.net/}PHDThesis"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "title",
+ "school",
+ "year",
+ "type",
+ "address",
+ "month",
+ "note",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "mastersthesis")
+public class Mastersthesis {
+
+ @XmlElement(required = true)
+ protected String author;
+ @XmlElement(required = true)
+ protected String title;
+ @XmlElement(required = true)
+ protected String school;
+ @XmlElement(required = true)
+ protected XMLGregorianCalendar year;
+ protected String type;
+ protected String address;
+ protected String month;
+ protected String note;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAuthor(String value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the school property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSchool() {
+ return school;
+ }
+
+ /**
+ * Sets the value of the school property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSchool(String value) {
+ this.school = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = 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 address property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddress(String value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Misc.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Misc.java
new file mode 100644
index 00000000000..6373708e72d
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Misc.java
@@ -0,0 +1,702 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+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.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="author" type="{http://bibtexml.sf.net/}authorType" minOccurs="0"/>
+ * <element name="title" type="{http://bibtexml.sf.net/}titleType" minOccurs="0"/>
+ * <element name="howpublished" type="{http://bibtexml.sf.net/}howpublishedType" minOccurs="0"/>
+ * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/>
+ * <element name="year" type="{http://bibtexml.sf.net/}yearType" minOccurs="0"/>
+ * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/>
+ * <group ref="{http://bibtexml.sf.net/}common"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "title",
+ "howpublished",
+ "month",
+ "year",
+ "note",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "misc")
+public class Misc {
+
+ protected String author;
+ protected String title;
+ protected String howpublished;
+ protected String month;
+ protected XMLGregorianCalendar year;
+ protected String note;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAuthor(String value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the howpublished property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHowpublished() {
+ return howpublished;
+ }
+
+ /**
+ * Sets the value of the howpublished property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHowpublished(String value) {
+ this.howpublished = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/MonthTypeString.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/MonthTypeString.java
new file mode 100644
index 00000000000..fcb62763e77
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/MonthTypeString.java
@@ -0,0 +1,88 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="monthTypeString">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Jan"/>
+ * <enumeration value="Feb"/>
+ * <enumeration value="Mar"/>
+ * <enumeration value="Apr"/>
+ * <enumeration value="May"/>
+ * <enumeration value="Jun"/>
+ * <enumeration value="Jul"/>
+ * <enumeration value="Aug"/>
+ * <enumeration value="Sep"/>
+ * <enumeration value="Oct"/>
+ * <enumeration value="Nov"/>
+ * <enumeration value="Dec"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "monthTypeString")
+@XmlEnum
+public enum MonthTypeString {
+
+ @XmlEnumValue("Jan")
+ JAN("Jan"),
+ @XmlEnumValue("Feb")
+ FEB("Feb"),
+ @XmlEnumValue("Mar")
+ MAR("Mar"),
+ @XmlEnumValue("Apr")
+ APR("Apr"),
+ @XmlEnumValue("May")
+ MAY("May"),
+ @XmlEnumValue("Jun")
+ JUN("Jun"),
+ @XmlEnumValue("Jul")
+ JUL("Jul"),
+ @XmlEnumValue("Aug")
+ AUG("Aug"),
+ @XmlEnumValue("Sep")
+ SEP("Sep"),
+ @XmlEnumValue("Oct")
+ OCT("Oct"),
+ @XmlEnumValue("Nov")
+ NOV("Nov"),
+ @XmlEnumValue("Dec")
+ DEC("Dec");
+ private final String value;
+
+ MonthTypeString(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static MonthTypeString fromValue(String v) {
+ for (MonthTypeString c: MonthTypeString.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/ObjectFactory.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/ObjectFactory.java
new file mode 100644
index 00000000000..4f793205c90
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/ObjectFactory.java
@@ -0,0 +1,512 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+import java.math.BigInteger;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.jabref.logic.importer.fileformat.bibtexml package.
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <group ref="{http://bibtexml.sf.net/}PHDThesis"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "title",
+ "school",
+ "year",
+ "type",
+ "address",
+ "month",
+ "note",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "phdthesis")
+public class Phdthesis {
+
+ @XmlElement(required = true)
+ protected String author;
+ @XmlElement(required = true)
+ protected String title;
+ @XmlElement(required = true)
+ protected String school;
+ @XmlElement(required = true)
+ protected XMLGregorianCalendar year;
+ protected String type;
+ protected String address;
+ protected String month;
+ protected String note;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAuthor(String value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the school property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSchool() {
+ return school;
+ }
+
+ /**
+ * Sets the value of the school property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSchool(String value) {
+ this.school = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = 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 address property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddress(String value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Proceedings.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Proceedings.java
new file mode 100644
index 00000000000..48535470559
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Proceedings.java
@@ -0,0 +1,842 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+import java.math.BigInteger;
+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.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="editor" type="{http://bibtexml.sf.net/}editorType" minOccurs="0"/>
+ * <element name="title" type="{http://bibtexml.sf.net/}titleType"/>
+ * <element name="year" type="{http://bibtexml.sf.net/}yearType"/>
+ * <choice minOccurs="0">
+ * <element name="volume" type="{http://bibtexml.sf.net/}volumeType" minOccurs="0"/>
+ * <element name="number" type="{http://bibtexml.sf.net/}numberType" minOccurs="0"/>
+ * </choice>
+ * <element name="series" type="{http://bibtexml.sf.net/}seriesType" minOccurs="0"/>
+ * <element name="address" type="{http://bibtexml.sf.net/}addressType" minOccurs="0"/>
+ * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/>
+ * <element name="organization" type="{http://bibtexml.sf.net/}organizationType" minOccurs="0"/>
+ * <element name="publisher" type="{http://bibtexml.sf.net/}publisherType" minOccurs="0"/>
+ * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/>
+ * <group ref="{http://bibtexml.sf.net/}common"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "editor",
+ "title",
+ "year",
+ "volume",
+ "number",
+ "series",
+ "address",
+ "month",
+ "organization",
+ "publisher",
+ "note",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "proceedings")
+public class Proceedings {
+
+ protected String editor;
+ @XmlElement(required = true)
+ protected String title;
+ @XmlElement(required = true)
+ protected XMLGregorianCalendar year;
+ protected String volume;
+ protected BigInteger number;
+ protected String series;
+ protected String address;
+ protected String month;
+ protected String organization;
+ protected String publisher;
+ protected String note;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the editor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEditor() {
+ return editor;
+ }
+
+ /**
+ * Sets the value of the editor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEditor(String value) {
+ this.editor = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar 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 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 series property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeries() {
+ return series;
+ }
+
+ /**
+ * Sets the value of the series property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeries(String value) {
+ this.series = value;
+ }
+
+ /**
+ * Gets the value of the address property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddress(String value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the organization property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrganization() {
+ return organization;
+ }
+
+ /**
+ * Sets the value of the organization property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrganization(String value) {
+ this.organization = value;
+ }
+
+ /**
+ * Gets the value of the publisher property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPublisher() {
+ return publisher;
+ }
+
+ /**
+ * Sets the value of the publisher property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPublisher(String value) {
+ this.publisher = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Techreport.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Techreport.java
new file mode 100644
index 00000000000..aa29a6ac198
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Techreport.java
@@ -0,0 +1,788 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+import java.math.BigInteger;
+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.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="author" type="{http://bibtexml.sf.net/}authorType"/>
+ * <element name="title" type="{http://bibtexml.sf.net/}titleType"/>
+ * <element name="institution" type="{http://bibtexml.sf.net/}institutionType"/>
+ * <element name="year" type="{http://bibtexml.sf.net/}yearType"/>
+ * <element name="type" type="{http://bibtexml.sf.net/}typeType" minOccurs="0"/>
+ * <element name="number" type="{http://bibtexml.sf.net/}numberType" minOccurs="0"/>
+ * <element name="address" type="{http://bibtexml.sf.net/}addressType" minOccurs="0"/>
+ * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/>
+ * <element name="note" type="{http://bibtexml.sf.net/}noteType" minOccurs="0"/>
+ * <group ref="{http://bibtexml.sf.net/}common"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "title",
+ "institution",
+ "year",
+ "type",
+ "number",
+ "address",
+ "month",
+ "note",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "techreport")
+public class Techreport {
+
+ @XmlElement(required = true)
+ protected String author;
+ @XmlElement(required = true)
+ protected String title;
+ @XmlElement(required = true)
+ protected String institution;
+ @XmlElement(required = true)
+ protected XMLGregorianCalendar year;
+ protected String type;
+ protected BigInteger number;
+ protected String address;
+ protected String month;
+ protected String note;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAuthor(String value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the institution property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstitution() {
+ return institution;
+ }
+
+ /**
+ * Sets the value of the institution property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstitution(String value) {
+ this.institution = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = 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 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 address property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddress() {
+ return address;
+ }
+
+ /**
+ * Sets the value of the address property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddress(String value) {
+ this.address = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Unpublished.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Unpublished.java
new file mode 100644
index 00000000000..ca679d11d42
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/Unpublished.java
@@ -0,0 +1,678 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.bibtexml;
+
+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.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="author" type="{http://bibtexml.sf.net/}authorType"/>
+ * <element name="title" type="{http://bibtexml.sf.net/}titleType"/>
+ * <element name="note" type="{http://bibtexml.sf.net/}noteType"/>
+ * <element name="month" type="{http://bibtexml.sf.net/}monthType" minOccurs="0"/>
+ * <element name="year" type="{http://bibtexml.sf.net/}yearType" minOccurs="0"/>
+ * <group ref="{http://bibtexml.sf.net/}common"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "title",
+ "note",
+ "month",
+ "year",
+ "key",
+ "annotate",
+ "crossref",
+ "_abstract",
+ "affiliation",
+ "contents",
+ "copyright",
+ "doi",
+ "isbn",
+ "issn",
+ "keywords",
+ "language",
+ "lccn",
+ "location",
+ "mrnumber",
+ "price",
+ "size",
+ "url",
+ "category"
+})
+@XmlRootElement(name = "unpublished")
+public class Unpublished {
+
+ @XmlElement(required = true)
+ protected String author;
+ @XmlElement(required = true)
+ protected String title;
+ @XmlElement(required = true)
+ protected String note;
+ protected String month;
+ protected XMLGregorianCalendar year;
+ protected String key;
+ protected String annotate;
+ protected String crossref;
+ @XmlElement(name = "abstract")
+ protected String _abstract;
+ protected String affiliation;
+ protected String contents;
+ protected String copyright;
+ protected String doi;
+ protected String isbn;
+ protected String issn;
+ protected String keywords;
+ protected String language;
+ protected String lccn;
+ protected String location;
+ protected String mrnumber;
+ protected String price;
+ protected String size;
+ protected String url;
+ protected String category;
+
+ /**
+ * Gets the value of the author property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * Sets the value of the author property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAuthor(String value) {
+ this.author = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the year property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getYear() {
+ return year;
+ }
+
+ /**
+ * Sets the value of the year property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setYear(XMLGregorianCalendar value) {
+ this.year = value;
+ }
+
+ /**
+ * Gets the value of the key property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKey() {
+ return key;
+ }
+
+ /**
+ * Sets the value of the key property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKey(String value) {
+ this.key = value;
+ }
+
+ /**
+ * Gets the value of the annotate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnnotate() {
+ return annotate;
+ }
+
+ /**
+ * Sets the value of the annotate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnnotate(String value) {
+ this.annotate = value;
+ }
+
+ /**
+ * Gets the value of the crossref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossref() {
+ return crossref;
+ }
+
+ /**
+ * Sets the value of the crossref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossref(String value) {
+ this.crossref = 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 affiliation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAffiliation() {
+ return affiliation;
+ }
+
+ /**
+ * Sets the value of the affiliation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAffiliation(String value) {
+ this.affiliation = value;
+ }
+
+ /**
+ * Gets the value of the contents property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContents() {
+ return contents;
+ }
+
+ /**
+ * Sets the value of the contents property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContents(String value) {
+ this.contents = value;
+ }
+
+ /**
+ * Gets the value of the copyright property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCopyright() {
+ return copyright;
+ }
+
+ /**
+ * Sets the value of the copyright property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCopyright(String value) {
+ this.copyright = value;
+ }
+
+ /**
+ * Gets the value of the doi property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDoi() {
+ return doi;
+ }
+
+ /**
+ * Sets the value of the doi property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDoi(String value) {
+ this.doi = value;
+ }
+
+ /**
+ * Gets the value of the isbn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsbn() {
+ return isbn;
+ }
+
+ /**
+ * Sets the value of the isbn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsbn(String value) {
+ this.isbn = value;
+ }
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssn() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssn(String value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the keywords property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeywords() {
+ return keywords;
+ }
+
+ /**
+ * Sets the value of the keywords property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeywords(String value) {
+ this.keywords = value;
+ }
+
+ /**
+ * Gets the value of the language property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * Sets the value of the language property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguage(String value) {
+ this.language = value;
+ }
+
+ /**
+ * Gets the value of the lccn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLccn() {
+ return lccn;
+ }
+
+ /**
+ * Sets the value of the lccn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLccn(String value) {
+ this.lccn = 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;
+ }
+
+ /**
+ * Gets the value of the mrnumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMrnumber() {
+ return mrnumber;
+ }
+
+ /**
+ * Sets the value of the mrnumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMrnumber(String value) {
+ this.mrnumber = value;
+ }
+
+ /**
+ * Gets the value of the price property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrice() {
+ return price;
+ }
+
+ /**
+ * Sets the value of the price property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrice(String value) {
+ this.price = value;
+ }
+
+ /**
+ * Gets the value of the size property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * Sets the value of the size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * Gets the value of the url property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * Sets the value of the url property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUrl(String value) {
+ this.url = value;
+ }
+
+ /**
+ * Gets the value of the category property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCategory() {
+ return category;
+ }
+
+ /**
+ * Sets the value of the category property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCategory(String value) {
+ this.category = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/package-info.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/package-info.java
new file mode 100644
index 00000000000..f7eab28768f
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/bibtexml/package-info.java
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:32 PM CET
+//
+
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://bibtexml.sf.net/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jabref.logic.importer.fileformat.bibtexml;
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Abstract.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Abstract.java
new file mode 100644
index 00000000000..d66def1e8bd
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Abstract.java
@@ -0,0 +1,106 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}AbstractText" maxOccurs="unbounded"/>
+ * <element ref="{}CopyrightInformation" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "abstractText",
+ "copyrightInformation"
+})
+@XmlRootElement(name = "Abstract")
+public class Abstract {
+
+ @XmlElement(name = "AbstractText", required = true)
+ protected Listset
method for the abstractText property.
+ *
+ *
+ * getAbstractText().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{}text">
+ * <attGroup ref="{}attlist.AbstractText"/>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "AbstractText")
+public class AbstractText
+ extends Text
+{
+
+ @XmlAttribute(name = "Label")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String label;
+ @XmlAttribute(name = "NlmCategory")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String nlmCategory;
+
+ /**
+ * Gets the value of the label property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLabel() {
+ return label;
+ }
+
+ /**
+ * Sets the value of the label property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLabel(String value) {
+ this.label = value;
+ }
+
+ /**
+ * Gets the value of the nlmCategory property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNlmCategory() {
+ return nlmCategory;
+ }
+
+ /**
+ * Sets the value of the nlmCategory property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNlmCategory(String value) {
+ this.nlmCategory = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/AccessionNumberList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/AccessionNumberList.java
new file mode 100644
index 00000000000..6ee1caadb3f
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/AccessionNumberList.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}AccessionNumber" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "accessionNumber"
+})
+@XmlRootElement(name = "AccessionNumberList")
+public class AccessionNumberList {
+
+ @XmlElement(name = "AccessionNumber", required = true)
+ protected Listset
method for the accessionNumber property.
+ *
+ *
+ * getAccessionNumber().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Affiliation"/>
+ * <element ref="{}Identifier" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "affiliation",
+ "identifier"
+})
+@XmlRootElement(name = "AffiliationInfo")
+public class AffiliationInfo {
+
+ @XmlElement(name = "Affiliation", required = true)
+ protected Text affiliation;
+ @XmlElement(name = "Identifier")
+ protected Listset
method for the identifier property.
+ *
+ *
+ * getIdentifier().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="art.id.type.int">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}token">
+ * <enumeration value="pubmed"/>
+ * <enumeration value="medline"/>
+ * <enumeration value="pmcid"/>
+ * <enumeration value="pmcbook"/>
+ * <enumeration value="bookaccession"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "art.id.type.int")
+@XmlEnum
+public enum ArtIdTypeInt {
+
+ @XmlEnumValue("pubmed")
+ PUBMED("pubmed"),
+ @XmlEnumValue("medline")
+ MEDLINE("medline"),
+ @XmlEnumValue("pmcid")
+ PMCID("pmcid"),
+ @XmlEnumValue("pmcbook")
+ PMCBOOK("pmcbook"),
+ @XmlEnumValue("bookaccession")
+ BOOKACCESSION("bookaccession");
+ private final String value;
+
+ ArtIdTypeInt(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static ArtIdTypeInt fromValue(String v) {
+ for (ArtIdTypeInt c: ArtIdTypeInt.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Article.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Article.java
new file mode 100644
index 00000000000..45baaff17ab
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Article.java
@@ -0,0 +1,161 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Journal"/>
+ * <element ref="{}ArticleTitle"/>
+ * <choice>
+ * <sequence>
+ * <element ref="{}Pagination"/>
+ * <element ref="{}ELocationID" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <element ref="{}ELocationID" maxOccurs="unbounded"/>
+ * </choice>
+ * <element ref="{}Abstract" minOccurs="0"/>
+ * <element ref="{}AuthorList" minOccurs="0"/>
+ * <element ref="{}Language" maxOccurs="unbounded"/>
+ * <element ref="{}DataBankList" minOccurs="0"/>
+ * <element ref="{}GrantList" minOccurs="0"/>
+ * <element ref="{}PublicationTypeList"/>
+ * <element ref="{}VernacularTitle" minOccurs="0"/>
+ * <element ref="{}ArticleDate" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.Article"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "Article")
+public class Article {
+
+ @XmlElementRefs({
+ @XmlElementRef(name = "Journal", type = Journal.class, required = false),
+ @XmlElementRef(name = "VernacularTitle", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "ArticleTitle", type = ArticleTitle.class, required = false),
+ @XmlElementRef(name = "Abstract", type = Abstract.class, required = false),
+ @XmlElementRef(name = "DataBankList", type = DataBankList.class, required = false),
+ @XmlElementRef(name = "PublicationTypeList", type = PublicationTypeList.class, required = false),
+ @XmlElementRef(name = "ELocationID", type = ELocationID.class, required = false),
+ @XmlElementRef(name = "ArticleDate", type = ArticleDate.class, required = false),
+ @XmlElementRef(name = "GrantList", type = GrantList.class, required = false),
+ @XmlElementRef(name = "AuthorList", type = AuthorList.class, required = false),
+ @XmlElementRef(name = "Language", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "Pagination", type = Pagination.class, required = false)
+ })
+ protected Listset
method for the content property.
+ *
+ *
+ * getContent().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Year"/>
+ * <element ref="{}Month"/>
+ * <element ref="{}Day"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.ArticleDate"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "year",
+ "month",
+ "day"
+})
+@XmlRootElement(name = "ArticleDate")
+public class ArticleDate {
+
+ @XmlElement(name = "Year", required = true)
+ protected String year;
+ @XmlElement(name = "Month", required = true)
+ protected String month;
+ @XmlElement(name = "Day", required = true)
+ protected String day;
+ @XmlAttribute(name = "DateType")
+ protected String dateType;
+
+ /**
+ * 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 month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the day property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDay() {
+ return day;
+ }
+
+ /**
+ * Sets the value of the day property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDay(String value) {
+ this.day = value;
+ }
+
+ /**
+ * Gets the value of the dateType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDateType() {
+ if (dateType == null) {
+ return "Electronic";
+ } else {
+ return dateType;
+ }
+ }
+
+ /**
+ * Sets the value of the dateType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDateType(String value) {
+ this.dateType = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ArticleId.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ArticleId.java
new file mode 100644
index 00000000000..4e631af6c01
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ArticleId.java
@@ -0,0 +1,100 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{}attlist.ArticleId"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "ArticleId")
+public class ArticleId {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "IdType")
+ protected String idType;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the idType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIdType() {
+ if (idType == null) {
+ return "pubmed";
+ } else {
+ return idType;
+ }
+ }
+
+ /**
+ * Sets the value of the idType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIdType(String value) {
+ this.idType = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ArticleIdList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ArticleIdList.java
new file mode 100644
index 00000000000..319048fd860
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ArticleIdList.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}ArticleId" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "articleId"
+})
+@XmlRootElement(name = "ArticleIdList")
+public class ArticleIdList {
+
+ @XmlElement(name = "ArticleId", required = true)
+ protected Listset
method for the articleId property.
+ *
+ *
+ * getArticleId().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{}text">
+ * <attGroup ref="{}attlist.ArticleTitle"/>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ArticleTitle")
+public class ArticleTitle
+ extends Text
+{
+
+ @XmlAttribute(name = "book")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String book;
+ @XmlAttribute(name = "part")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String part;
+ @XmlAttribute(name = "sec")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String sec;
+
+ /**
+ * Gets the value of the book property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBook() {
+ return book;
+ }
+
+ /**
+ * Sets the value of the book property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBook(String value) {
+ this.book = value;
+ }
+
+ /**
+ * Gets the value of the part property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPart() {
+ return part;
+ }
+
+ /**
+ * Sets the value of the part property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPart(String value) {
+ this.part = value;
+ }
+
+ /**
+ * Gets the value of the sec property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSec() {
+ return sec;
+ }
+
+ /**
+ * Sets the value of the sec property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSec(String value) {
+ this.sec = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Author.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Author.java
new file mode 100644
index 00000000000..5506e7073ea
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Author.java
@@ -0,0 +1,290 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice>
+ * <sequence>
+ * <element ref="{}LastName"/>
+ * <element ref="{}ForeName" minOccurs="0"/>
+ * <element ref="{}Initials" minOccurs="0"/>
+ * <element ref="{}Suffix" minOccurs="0"/>
+ * </sequence>
+ * <element ref="{}CollectiveName"/>
+ * </choice>
+ * <element ref="{}Identifier" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}AffiliationInfo" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.Author"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "lastName",
+ "foreName",
+ "initials",
+ "suffix",
+ "collectiveName",
+ "identifier",
+ "affiliationInfo"
+})
+@XmlRootElement(name = "Author")
+public class Author {
+
+ @XmlElement(name = "LastName")
+ protected String lastName;
+ @XmlElement(name = "ForeName")
+ protected String foreName;
+ @XmlElement(name = "Initials")
+ protected String initials;
+ @XmlElement(name = "Suffix")
+ protected Text suffix;
+ @XmlElement(name = "CollectiveName")
+ protected Text collectiveName;
+ @XmlElement(name = "Identifier")
+ protected Listset
method for the identifier property.
+ *
+ *
+ * getIdentifier().add(newItem);
+ *
+ *
+ *
+ * set
method for the affiliationInfo property.
+ *
+ *
+ * getAffiliationInfo().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Author" maxOccurs="unbounded"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.AuthorList"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author"
+})
+@XmlRootElement(name = "AuthorList")
+public class AuthorList {
+
+ @XmlElement(name = "Author", required = true)
+ protected Listset
method for the author property.
+ *
+ *
+ * getAuthor().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Year"/>
+ * <choice minOccurs="0">
+ * <sequence>
+ * <element ref="{}Month"/>
+ * <element ref="{}Day" minOccurs="0"/>
+ * </sequence>
+ * <element ref="{}Season"/>
+ * </choice>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "year",
+ "month",
+ "day",
+ "season"
+})
+@XmlRootElement(name = "BeginningDate")
+public class BeginningDate {
+
+ @XmlElement(name = "Year", required = true)
+ protected String year;
+ @XmlElement(name = "Month")
+ protected String month;
+ @XmlElement(name = "Day")
+ protected String day;
+ @XmlElement(name = "Season")
+ protected String season;
+
+ /**
+ * 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 month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the day property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDay() {
+ return day;
+ }
+
+ /**
+ * Sets the value of the day property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDay(String value) {
+ this.day = value;
+ }
+
+ /**
+ * Gets the value of the season property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeason() {
+ return season;
+ }
+
+ /**
+ * Sets the value of the season property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeason(String value) {
+ this.season = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Book.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Book.java
new file mode 100644
index 00000000000..97fb158e450
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Book.java
@@ -0,0 +1,452 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Publisher"/>
+ * <element ref="{}BookTitle"/>
+ * <element ref="{}PubDate"/>
+ * <element ref="{}BeginningDate" minOccurs="0"/>
+ * <element ref="{}EndingDate" minOccurs="0"/>
+ * <element ref="{}AuthorList" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}Volume" minOccurs="0"/>
+ * <element ref="{}VolumeTitle" minOccurs="0"/>
+ * <element ref="{}Edition" minOccurs="0"/>
+ * <element ref="{}CollectionTitle" minOccurs="0"/>
+ * <element ref="{}Isbn" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}ELocationID" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}Medium" minOccurs="0"/>
+ * <element ref="{}ReportNumber" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "publisher",
+ "bookTitle",
+ "pubDate",
+ "beginningDate",
+ "endingDate",
+ "authorList",
+ "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 Listset
method for the authorList property.
+ *
+ *
+ * getAuthorList().add(newItem);
+ *
+ *
+ *
+ * set
method for the isbn property.
+ *
+ *
+ * getIsbn().add(newItem);
+ *
+ *
+ *
+ * set
method for the eLocationID property.
+ *
+ *
+ * getELocationID().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}PMID"/>
+ * <element ref="{}ArticleIdList"/>
+ * <element ref="{}Book"/>
+ * <element ref="{}LocationLabel" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}ArticleTitle" minOccurs="0"/>
+ * <element ref="{}VernacularTitle" minOccurs="0"/>
+ * <element ref="{}Pagination" minOccurs="0"/>
+ * <element ref="{}Language" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}AuthorList" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}PublicationType" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}Abstract" minOccurs="0"/>
+ * <element ref="{}Sections" minOccurs="0"/>
+ * <element ref="{}KeywordList" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}ContributionDate" minOccurs="0"/>
+ * <element ref="{}DateRevised" minOccurs="0"/>
+ * <element ref="{}CitationString" minOccurs="0"/>
+ * <element ref="{}GrantList" minOccurs="0"/>
+ * <element ref="{}ItemList" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "pmid",
+ "articleIdList",
+ "book",
+ "locationLabel",
+ "articleTitle",
+ "vernacularTitle",
+ "pagination",
+ "language",
+ "authorList",
+ "publicationType",
+ "_abstract",
+ "sections",
+ "keywordList",
+ "contributionDate",
+ "dateRevised",
+ "citationString",
+ "grantList",
+ "itemList"
+})
+@XmlRootElement(name = "BookDocument")
+public class BookDocument {
+
+ @XmlElement(name = "PMID", required = true)
+ protected PMID pmid;
+ @XmlElement(name = "ArticleIdList", required = true)
+ protected ArticleIdList articleIdList;
+ @XmlElement(name = "Book", required = true)
+ protected Book book;
+ @XmlElement(name = "LocationLabel")
+ protected Listset
method for the locationLabel property.
+ *
+ *
+ * getLocationLabel().add(newItem);
+ *
+ *
+ *
+ * set
method for the language property.
+ *
+ *
+ * getLanguage().add(newItem);
+ *
+ *
+ *
+ * set
method for the authorList property.
+ *
+ *
+ * getAuthorList().add(newItem);
+ *
+ *
+ *
+ * set
method for the publicationType property.
+ *
+ *
+ * getPublicationType().add(newItem);
+ *
+ *
+ *
+ * set
method for the keywordList property.
+ *
+ *
+ * getKeywordList().add(newItem);
+ *
+ *
+ *
+ * set
method for the itemList property.
+ *
+ *
+ * getItemList().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}BookDocument" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}DeleteDocument" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bookDocument",
+ "deleteDocument"
+})
+@XmlRootElement(name = "BookDocumentSet")
+public class BookDocumentSet {
+
+ @XmlElement(name = "BookDocument")
+ protected Listset
method for the bookDocument property.
+ *
+ *
+ * getBookDocument().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{}text">
+ * <attGroup ref="{}attlist.BookTitle"/>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "BookTitle")
+public class BookTitle
+ extends Text
+{
+
+ @XmlAttribute(name = "book")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String book;
+ @XmlAttribute(name = "part")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String part;
+ @XmlAttribute(name = "sec")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String sec;
+
+ /**
+ * Gets the value of the book property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBook() {
+ return book;
+ }
+
+ /**
+ * Sets the value of the book property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBook(String value) {
+ this.book = value;
+ }
+
+ /**
+ * Gets the value of the part property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPart() {
+ return part;
+ }
+
+ /**
+ * Sets the value of the part property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPart(String value) {
+ this.part = value;
+ }
+
+ /**
+ * Gets the value of the sec property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSec() {
+ return sec;
+ }
+
+ /**
+ * Sets the value of the sec property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSec(String value) {
+ this.sec = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Chemical.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Chemical.java
new file mode 100644
index 00000000000..3484c09c756
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Chemical.java
@@ -0,0 +1,99 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}RegistryNumber"/>
+ * <element ref="{}NameOfSubstance"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "registryNumber",
+ "nameOfSubstance"
+})
+@XmlRootElement(name = "Chemical")
+public class Chemical {
+
+ @XmlElement(name = "RegistryNumber", required = true)
+ protected String registryNumber;
+ @XmlElement(name = "NameOfSubstance", required = true)
+ protected NameOfSubstance nameOfSubstance;
+
+ /**
+ * Gets the value of the registryNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRegistryNumber() {
+ return registryNumber;
+ }
+
+ /**
+ * Sets the value of the registryNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRegistryNumber(String value) {
+ this.registryNumber = value;
+ }
+
+ /**
+ * Gets the value of the nameOfSubstance property.
+ *
+ * @return
+ * possible object is
+ * {@link NameOfSubstance }
+ *
+ */
+ public NameOfSubstance getNameOfSubstance() {
+ return nameOfSubstance;
+ }
+
+ /**
+ * Sets the value of the nameOfSubstance property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NameOfSubstance }
+ *
+ */
+ public void setNameOfSubstance(NameOfSubstance value) {
+ this.nameOfSubstance = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ChemicalList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ChemicalList.java
new file mode 100644
index 00000000000..f4052954f44
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ChemicalList.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Chemical" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "chemical"
+})
+@XmlRootElement(name = "ChemicalList")
+public class ChemicalList {
+
+ @XmlElement(name = "Chemical", required = true)
+ protected Listset
method for the chemical property.
+ *
+ *
+ * getChemical().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{}text">
+ * <attGroup ref="{}attlist.CollectionTitle"/>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "CollectionTitle")
+public class CollectionTitle
+ extends Text
+{
+
+ @XmlAttribute(name = "book")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String book;
+ @XmlAttribute(name = "part")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String part;
+ @XmlAttribute(name = "sec")
+ @XmlSchemaType(name = "anySimpleType")
+ protected String sec;
+
+ /**
+ * Gets the value of the book property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBook() {
+ return book;
+ }
+
+ /**
+ * Sets the value of the book property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBook(String value) {
+ this.book = value;
+ }
+
+ /**
+ * Gets the value of the part property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPart() {
+ return part;
+ }
+
+ /**
+ * Sets the value of the part property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPart(String value) {
+ this.part = value;
+ }
+
+ /**
+ * Gets the value of the sec property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSec() {
+ return sec;
+ }
+
+ /**
+ * Sets the value of the sec property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSec(String value) {
+ this.sec = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/CommentsCorrections.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/CommentsCorrections.java
new file mode 100644
index 00000000000..c541faaf471
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/CommentsCorrections.java
@@ -0,0 +1,158 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}RefSource"/>
+ * <element ref="{}PMID" minOccurs="0"/>
+ * <element ref="{}Note" minOccurs="0"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.CommentsCorrections"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "refSource",
+ "pmid",
+ "note"
+})
+@XmlRootElement(name = "CommentsCorrections")
+public class CommentsCorrections {
+
+ @XmlElement(name = "RefSource", required = true)
+ protected String refSource;
+ @XmlElement(name = "PMID")
+ protected PMID pmid;
+ @XmlElement(name = "Note")
+ protected String note;
+ @XmlAttribute(name = "RefType", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String refType;
+
+ /**
+ * Gets the value of the refSource property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRefSource() {
+ return refSource;
+ }
+
+ /**
+ * Sets the value of the refSource property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRefSource(String value) {
+ this.refSource = value;
+ }
+
+ /**
+ * Gets the value of the pmid property.
+ *
+ * @return
+ * possible object is
+ * {@link PMID }
+ *
+ */
+ public PMID getPMID() {
+ return pmid;
+ }
+
+ /**
+ * Sets the value of the pmid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PMID }
+ *
+ */
+ public void setPMID(PMID value) {
+ this.pmid = value;
+ }
+
+ /**
+ * Gets the value of the note property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNote() {
+ return note;
+ }
+
+ /**
+ * Sets the value of the note property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNote(String value) {
+ this.note = value;
+ }
+
+ /**
+ * Gets the value of the refType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRefType() {
+ return refType;
+ }
+
+ /**
+ * Sets the value of the refType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRefType(String value) {
+ this.refType = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/CommentsCorrectionsList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/CommentsCorrectionsList.java
new file mode 100644
index 00000000000..f811a4aaed8
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/CommentsCorrectionsList.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}CommentsCorrections" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "commentsCorrections"
+})
+@XmlRootElement(name = "CommentsCorrectionsList")
+public class CommentsCorrectionsList {
+
+ @XmlElement(name = "CommentsCorrections", required = true)
+ protected Listset
method for the commentsCorrections property.
+ *
+ *
+ * getCommentsCorrections().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Year"/>
+ * <choice minOccurs="0">
+ * <sequence>
+ * <element ref="{}Month"/>
+ * <element ref="{}Day" minOccurs="0"/>
+ * </sequence>
+ * <element ref="{}Season"/>
+ * </choice>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "year",
+ "month",
+ "day",
+ "season"
+})
+@XmlRootElement(name = "ContributionDate")
+public class ContributionDate {
+
+ @XmlElement(name = "Year", required = true)
+ protected String year;
+ @XmlElement(name = "Month")
+ protected String month;
+ @XmlElement(name = "Day")
+ protected String day;
+ @XmlElement(name = "Season")
+ protected String season;
+
+ /**
+ * 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 month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the day property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDay() {
+ return day;
+ }
+
+ /**
+ * Sets the value of the day property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDay(String value) {
+ this.day = value;
+ }
+
+ /**
+ * Gets the value of the season property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeason() {
+ return season;
+ }
+
+ /**
+ * Sets the value of the season property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeason(String value) {
+ this.season = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DataBank.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DataBank.java
new file mode 100644
index 00000000000..af2d7ce076e
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DataBank.java
@@ -0,0 +1,99 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}DataBankName"/>
+ * <element ref="{}AccessionNumberList" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "dataBankName",
+ "accessionNumberList"
+})
+@XmlRootElement(name = "DataBank")
+public class DataBank {
+
+ @XmlElement(name = "DataBankName", required = true)
+ protected String dataBankName;
+ @XmlElement(name = "AccessionNumberList")
+ protected AccessionNumberList accessionNumberList;
+
+ /**
+ * Gets the value of the dataBankName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataBankName() {
+ return dataBankName;
+ }
+
+ /**
+ * Sets the value of the dataBankName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataBankName(String value) {
+ this.dataBankName = value;
+ }
+
+ /**
+ * Gets the value of the accessionNumberList property.
+ *
+ * @return
+ * possible object is
+ * {@link AccessionNumberList }
+ *
+ */
+ public AccessionNumberList getAccessionNumberList() {
+ return accessionNumberList;
+ }
+
+ /**
+ * Sets the value of the accessionNumberList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AccessionNumberList }
+ *
+ */
+ public void setAccessionNumberList(AccessionNumberList value) {
+ this.accessionNumberList = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DataBankList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DataBankList.java
new file mode 100644
index 00000000000..dc4934f9562
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DataBankList.java
@@ -0,0 +1,113 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}DataBank" maxOccurs="unbounded"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.DataBankList"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "dataBank"
+})
+@XmlRootElement(name = "DataBankList")
+public class DataBankList {
+
+ @XmlElement(name = "DataBank", required = true)
+ protected Listset
method for the dataBank property.
+ *
+ *
+ * getDataBank().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Year"/>
+ * <element ref="{}Month"/>
+ * <element ref="{}Day"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "year",
+ "month",
+ "day"
+})
+@XmlRootElement(name = "DateCompleted")
+public class DateCompleted {
+
+ @XmlElement(name = "Year", required = true)
+ protected String year;
+ @XmlElement(name = "Month", required = true)
+ protected String month;
+ @XmlElement(name = "Day", required = true)
+ protected String day;
+
+ /**
+ * 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 month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the day property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDay() {
+ return day;
+ }
+
+ /**
+ * Sets the value of the day property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDay(String value) {
+ this.day = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DateCreated.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DateCreated.java
new file mode 100644
index 00000000000..fe6d6120a1e
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DateCreated.java
@@ -0,0 +1,127 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Year"/>
+ * <element ref="{}Month"/>
+ * <element ref="{}Day"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "year",
+ "month",
+ "day"
+})
+@XmlRootElement(name = "DateCreated")
+public class DateCreated {
+
+ @XmlElement(name = "Year", required = true)
+ protected String year;
+ @XmlElement(name = "Month", required = true)
+ protected String month;
+ @XmlElement(name = "Day", required = true)
+ protected String day;
+
+ /**
+ * 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 month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the day property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDay() {
+ return day;
+ }
+
+ /**
+ * Sets the value of the day property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDay(String value) {
+ this.day = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DateRevised.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DateRevised.java
new file mode 100644
index 00000000000..e30cd9c6a1e
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DateRevised.java
@@ -0,0 +1,127 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Year"/>
+ * <element ref="{}Month"/>
+ * <element ref="{}Day"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "year",
+ "month",
+ "day"
+})
+@XmlRootElement(name = "DateRevised")
+public class DateRevised {
+
+ @XmlElement(name = "Year", required = true)
+ protected String year;
+ @XmlElement(name = "Month", required = true)
+ protected String month;
+ @XmlElement(name = "Day", required = true)
+ protected String day;
+
+ /**
+ * 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 month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the day property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDay() {
+ return day;
+ }
+
+ /**
+ * Sets the value of the day property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDay(String value) {
+ this.day = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DeleteCitation.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DeleteCitation.java
new file mode 100644
index 00000000000..3a50e920493
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/DeleteCitation.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}PMID" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "pmid"
+})
+@XmlRootElement(name = "DeleteCitation")
+public class DeleteCitation {
+
+ @XmlElement(name = "PMID", required = true)
+ protected Listset
method for the pmid property.
+ *
+ *
+ * getPMID().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}PMID" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "pmid"
+})
+@XmlRootElement(name = "DeleteDocument")
+public class DeleteDocument {
+
+ @XmlElement(name = "PMID")
+ protected Listset
method for the pmid property.
+ *
+ *
+ * getPMID().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{}attlist.DescriptorName"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "DescriptorName")
+public class DescriptorName {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "MajorTopicYN")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String majorTopicYN;
+ @XmlAttribute(name = "Type")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String type;
+ @XmlAttribute(name = "UI", required = true)
+ @XmlSchemaType(name = "anySimpleType")
+ protected String ui;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the majorTopicYN property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMajorTopicYN() {
+ if (majorTopicYN == null) {
+ return "N";
+ } else {
+ return majorTopicYN;
+ }
+ }
+
+ /**
+ * Sets the value of the majorTopicYN property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMajorTopicYN(String value) {
+ this.majorTopicYN = 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 ui property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUI() {
+ return ui;
+ }
+
+ /**
+ * Sets the value of the ui property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUI(String value) {
+ this.ui = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ELocationID.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ELocationID.java
new file mode 100644
index 00000000000..2462ac1971d
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ELocationID.java
@@ -0,0 +1,130 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{}attlist.ELocationID"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "ELocationID")
+public class ELocationID {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "EIdType", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String eIdType;
+ @XmlAttribute(name = "ValidYN")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String validYN;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the eIdType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEIdType() {
+ return eIdType;
+ }
+
+ /**
+ * Sets the value of the eIdType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEIdType(String value) {
+ this.eIdType = value;
+ }
+
+ /**
+ * Gets the value of the validYN property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValidYN() {
+ if (validYN == null) {
+ return "Y";
+ } else {
+ return validYN;
+ }
+ }
+
+ /**
+ * Sets the value of the validYN property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValidYN(String value) {
+ this.validYN = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/EndingDate.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/EndingDate.java
new file mode 100644
index 00000000000..757873b3609
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/EndingDate.java
@@ -0,0 +1,159 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Year"/>
+ * <choice minOccurs="0">
+ * <sequence>
+ * <element ref="{}Month"/>
+ * <element ref="{}Day" minOccurs="0"/>
+ * </sequence>
+ * <element ref="{}Season"/>
+ * </choice>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "year",
+ "month",
+ "day",
+ "season"
+})
+@XmlRootElement(name = "EndingDate")
+public class EndingDate {
+
+ @XmlElement(name = "Year", required = true)
+ protected String year;
+ @XmlElement(name = "Month")
+ protected String month;
+ @XmlElement(name = "Day")
+ protected String day;
+ @XmlElement(name = "Season")
+ protected String season;
+
+ /**
+ * 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 month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the day property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDay() {
+ return day;
+ }
+
+ /**
+ * Sets the value of the day property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDay(String value) {
+ this.day = value;
+ }
+
+ /**
+ * Gets the value of the season property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeason() {
+ return season;
+ }
+
+ /**
+ * Sets the value of the season property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeason(String value) {
+ this.season = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/GeneSymbolList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/GeneSymbolList.java
new file mode 100644
index 00000000000..0c85d6900bd
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/GeneSymbolList.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}GeneSymbol" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "geneSymbol"
+})
+@XmlRootElement(name = "GeneSymbolList")
+public class GeneSymbolList {
+
+ @XmlElement(name = "GeneSymbol", required = true)
+ protected Listset
method for the geneSymbol property.
+ *
+ *
+ * getGeneSymbol().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{}attlist.GeneralNote"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "GeneralNote")
+public class GeneralNote {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "Owner")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String owner;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ if (owner == null) {
+ return "NLM";
+ } else {
+ return owner;
+ }
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Grant.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Grant.java
new file mode 100644
index 00000000000..e2e85ad4cc2
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Grant.java
@@ -0,0 +1,155 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}GrantID" minOccurs="0"/>
+ * <element ref="{}Acronym" minOccurs="0"/>
+ * <element ref="{}Agency"/>
+ * <element ref="{}Country"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "grantID",
+ "acronym",
+ "agency",
+ "country"
+})
+@XmlRootElement(name = "Grant")
+public class Grant {
+
+ @XmlElement(name = "GrantID")
+ protected String grantID;
+ @XmlElement(name = "Acronym")
+ protected String acronym;
+ @XmlElement(name = "Agency", required = true)
+ protected String agency;
+ @XmlElement(name = "Country", required = true)
+ protected String country;
+
+ /**
+ * Gets the value of the grantID property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGrantID() {
+ return grantID;
+ }
+
+ /**
+ * Sets the value of the grantID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGrantID(String value) {
+ this.grantID = value;
+ }
+
+ /**
+ * Gets the value of the acronym property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAcronym() {
+ return acronym;
+ }
+
+ /**
+ * Sets the value of the acronym property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAcronym(String value) {
+ this.acronym = value;
+ }
+
+ /**
+ * Gets the value of the agency property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAgency() {
+ return agency;
+ }
+
+ /**
+ * Sets the value of the agency property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAgency(String value) {
+ this.agency = value;
+ }
+
+ /**
+ * Gets the value of the country property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountry() {
+ return country;
+ }
+
+ /**
+ * Sets the value of the country property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountry(String value) {
+ this.country = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/GrantList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/GrantList.java
new file mode 100644
index 00000000000..7ec7f02e26e
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/GrantList.java
@@ -0,0 +1,113 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Grant" maxOccurs="unbounded"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.GrantList"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "grant"
+})
+@XmlRootElement(name = "GrantList")
+public class GrantList {
+
+ @XmlElement(name = "Grant", required = true)
+ protected Listset
method for the grant property.
+ *
+ *
+ * getGrant().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}PubMedPubDate" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "pubMedPubDate"
+})
+@XmlRootElement(name = "History")
+public class History {
+
+ @XmlElement(name = "PubMedPubDate", required = true)
+ protected Listset
method for the pubMedPubDate property.
+ *
+ *
+ * getPubMedPubDate().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{}attlist.ISSN"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "ISSN")
+public class ISSN {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "IssnType", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String issnType;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the issnType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIssnType() {
+ return issnType;
+ }
+
+ /**
+ * Sets the value of the issnType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIssnType(String value) {
+ this.issnType = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Identifier.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Identifier.java
new file mode 100644
index 00000000000..039a069eb07
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Identifier.java
@@ -0,0 +1,98 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{}attlist.Identifier"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "Identifier")
+public class Identifier {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "Source", required = true)
+ @XmlSchemaType(name = "anySimpleType")
+ protected String source;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the source property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSource() {
+ return source;
+ }
+
+ /**
+ * Sets the value of the source property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSource(String value) {
+ this.source = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Investigator.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Investigator.java
new file mode 100644
index 00000000000..ad41f199e6d
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Investigator.java
@@ -0,0 +1,258 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}LastName"/>
+ * <element ref="{}ForeName" minOccurs="0"/>
+ * <element ref="{}Initials" minOccurs="0"/>
+ * <element ref="{}Suffix" minOccurs="0"/>
+ * <element ref="{}Identifier" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}AffiliationInfo" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.Investigator"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "lastName",
+ "foreName",
+ "initials",
+ "suffix",
+ "identifier",
+ "affiliationInfo"
+})
+@XmlRootElement(name = "Investigator")
+public class Investigator {
+
+ @XmlElement(name = "LastName", required = true)
+ protected String lastName;
+ @XmlElement(name = "ForeName")
+ protected String foreName;
+ @XmlElement(name = "Initials")
+ protected String initials;
+ @XmlElement(name = "Suffix")
+ protected Text suffix;
+ @XmlElement(name = "Identifier")
+ protected Listset
method for the identifier property.
+ *
+ *
+ * getIdentifier().add(newItem);
+ *
+ *
+ *
+ * set
method for the affiliationInfo property.
+ *
+ *
+ * getAffiliationInfo().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Investigator" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "investigator"
+})
+@XmlRootElement(name = "InvestigatorList")
+public class InvestigatorList {
+
+ @XmlElement(name = "Investigator", required = true)
+ protected Listset
method for the investigator property.
+ *
+ *
+ * getInvestigator().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="iso.language.codes">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}token">
+ * <enumeration value="AF"/>
+ * <enumeration value="AR"/>
+ * <enumeration value="AZ"/>
+ * <enumeration value="BG"/>
+ * <enumeration value="CS"/>
+ * <enumeration value="DA"/>
+ * <enumeration value="DE"/>
+ * <enumeration value="EN"/>
+ * <enumeration value="EL"/>
+ * <enumeration value="ES"/>
+ * <enumeration value="FA"/>
+ * <enumeration value="FI"/>
+ * <enumeration value="FR"/>
+ * <enumeration value="HE"/>
+ * <enumeration value="HU"/>
+ * <enumeration value="HY"/>
+ * <enumeration value="IN"/>
+ * <enumeration value="IS"/>
+ * <enumeration value="IT"/>
+ * <enumeration value="IW"/>
+ * <enumeration value="JA"/>
+ * <enumeration value="KA"/>
+ * <enumeration value="KO"/>
+ * <enumeration value="LT"/>
+ * <enumeration value="MK"/>
+ * <enumeration value="ML"/>
+ * <enumeration value="NL"/>
+ * <enumeration value="NO"/>
+ * <enumeration value="PL"/>
+ * <enumeration value="PT"/>
+ * <enumeration value="PS"/>
+ * <enumeration value="RO"/>
+ * <enumeration value="RU"/>
+ * <enumeration value="SL"/>
+ * <enumeration value="SK"/>
+ * <enumeration value="SQ"/>
+ * <enumeration value="SR"/>
+ * <enumeration value="SV"/>
+ * <enumeration value="SW"/>
+ * <enumeration value="TH"/>
+ * <enumeration value="TR"/>
+ * <enumeration value="UK"/>
+ * <enumeration value="VI"/>
+ * <enumeration value="ZH"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "iso.language.codes")
+@XmlEnum
+public enum IsoLanguageCodes {
+
+ AF,
+ AR,
+ AZ,
+ BG,
+ CS,
+ DA,
+ DE,
+ EN,
+ EL,
+ ES,
+ FA,
+ FI,
+ FR,
+ HE,
+ HU,
+ HY,
+ IN,
+ IS,
+ IT,
+ IW,
+ JA,
+ KA,
+ KO,
+ LT,
+ MK,
+ ML,
+ NL,
+ NO,
+ PL,
+ PT,
+ PS,
+ RO,
+ RU,
+ SL,
+ SK,
+ SQ,
+ SR,
+ SV,
+ SW,
+ TH,
+ TR,
+ UK,
+ VI,
+ ZH;
+
+ public String value() {
+ return name();
+ }
+
+ public static IsoLanguageCodes fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ItemList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ItemList.java
new file mode 100644
index 00000000000..584f75c93d7
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/ItemList.java
@@ -0,0 +1,108 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Item" maxOccurs="unbounded"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.ItemList"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "item"
+})
+@XmlRootElement(name = "ItemList")
+public class ItemList {
+
+ @XmlElement(name = "Item", required = true)
+ protected Listset
method for the item property.
+ *
+ *
+ * getItem().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}ISSN" minOccurs="0"/>
+ * <element ref="{}JournalIssue"/>
+ * <element ref="{}Title" minOccurs="0"/>
+ * <element ref="{}ISOAbbreviation" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "issn",
+ "journalIssue",
+ "title",
+ "isoAbbreviation"
+})
+@XmlRootElement(name = "Journal")
+public class Journal {
+
+ @XmlElement(name = "ISSN")
+ protected ISSN issn;
+ @XmlElement(name = "JournalIssue", required = true)
+ protected JournalIssue journalIssue;
+ @XmlElement(name = "Title")
+ protected String title;
+ @XmlElement(name = "ISOAbbreviation")
+ protected String isoAbbreviation;
+
+ /**
+ * Gets the value of the issn property.
+ *
+ * @return
+ * possible object is
+ * {@link ISSN }
+ *
+ */
+ public ISSN getISSN() {
+ return issn;
+ }
+
+ /**
+ * Sets the value of the issn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ISSN }
+ *
+ */
+ public void setISSN(ISSN value) {
+ this.issn = value;
+ }
+
+ /**
+ * Gets the value of the journalIssue property.
+ *
+ * @return
+ * possible object is
+ * {@link JournalIssue }
+ *
+ */
+ public JournalIssue getJournalIssue() {
+ return journalIssue;
+ }
+
+ /**
+ * Sets the value of the journalIssue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JournalIssue }
+ *
+ */
+ public void setJournalIssue(JournalIssue value) {
+ this.journalIssue = value;
+ }
+
+ /**
+ * Gets the value of the title property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTitle() {
+ return title;
+ }
+
+ /**
+ * Sets the value of the title property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTitle(String value) {
+ this.title = value;
+ }
+
+ /**
+ * Gets the value of the isoAbbreviation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getISOAbbreviation() {
+ return isoAbbreviation;
+ }
+
+ /**
+ * Sets the value of the isoAbbreviation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setISOAbbreviation(String value) {
+ this.isoAbbreviation = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/JournalIssue.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/JournalIssue.java
new file mode 100644
index 00000000000..8a1f04c149c
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/JournalIssue.java
@@ -0,0 +1,158 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Volume" minOccurs="0"/>
+ * <element ref="{}Issue" minOccurs="0"/>
+ * <element ref="{}PubDate"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.JournalIssue"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "volume",
+ "issue",
+ "pubDate"
+})
+@XmlRootElement(name = "JournalIssue")
+public class JournalIssue {
+
+ @XmlElement(name = "Volume")
+ protected String volume;
+ @XmlElement(name = "Issue")
+ protected String issue;
+ @XmlElement(name = "PubDate", required = true)
+ protected PubDate pubDate;
+ @XmlAttribute(name = "CitedMedium", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String citedMedium;
+
+ /**
+ * 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 pubDate property.
+ *
+ * @return
+ * possible object is
+ * {@link PubDate }
+ *
+ */
+ public PubDate getPubDate() {
+ return pubDate;
+ }
+
+ /**
+ * Sets the value of the pubDate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PubDate }
+ *
+ */
+ public void setPubDate(PubDate value) {
+ this.pubDate = value;
+ }
+
+ /**
+ * Gets the value of the citedMedium property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCitedMedium() {
+ return citedMedium;
+ }
+
+ /**
+ * Sets the value of the citedMedium property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCitedMedium(String value) {
+ this.citedMedium = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Keyword.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Keyword.java
new file mode 100644
index 00000000000..3b48260effc
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Keyword.java
@@ -0,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <extension base="{}text">
+ * <attGroup ref="{}attlist.Keyword"/>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "Keyword")
+public class Keyword
+ extends Text
+{
+
+ @XmlAttribute(name = "MajorTopicYN")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String majorTopicYN;
+
+ /**
+ * Gets the value of the majorTopicYN property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMajorTopicYN() {
+ if (majorTopicYN == null) {
+ return "N";
+ } else {
+ return majorTopicYN;
+ }
+ }
+
+ /**
+ * Sets the value of the majorTopicYN property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMajorTopicYN(String value) {
+ this.majorTopicYN = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/KeywordList.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/KeywordList.java
new file mode 100644
index 00000000000..0b96e5ccb93
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/KeywordList.java
@@ -0,0 +1,113 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Keyword" maxOccurs="unbounded"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.KeywordList"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "keyword"
+})
+@XmlRootElement(name = "KeywordList")
+public class KeywordList {
+
+ @XmlElement(name = "Keyword", required = true)
+ protected Listset
method for the keyword property.
+ *
+ *
+ * getKeyword().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{}attlist.LocationLabel"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "LocationLabel")
+public class LocationLabel {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "Type")
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String type;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = 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;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/MedlineCitation.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/MedlineCitation.java
new file mode 100644
index 00000000000..040524888ee
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/MedlineCitation.java
@@ -0,0 +1,752 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}PMID"/>
+ * <element ref="{}DateCreated"/>
+ * <element ref="{}DateCompleted" minOccurs="0"/>
+ * <element ref="{}DateRevised" minOccurs="0"/>
+ * <element ref="{}Article"/>
+ * <element ref="{}MedlineJournalInfo"/>
+ * <element ref="{}ChemicalList" minOccurs="0"/>
+ * <element ref="{}SupplMeshList" minOccurs="0"/>
+ * <element ref="{}CitationSubset" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}CommentsCorrectionsList" minOccurs="0"/>
+ * <element ref="{}GeneSymbolList" minOccurs="0"/>
+ * <element ref="{}MeshHeadingList" minOccurs="0"/>
+ * <element ref="{}NumberOfReferences" minOccurs="0"/>
+ * <element ref="{}PersonalNameSubjectList" minOccurs="0"/>
+ * <element ref="{}OtherID" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}OtherAbstract" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}KeywordList" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}SpaceFlightMission" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}InvestigatorList" minOccurs="0"/>
+ * <element ref="{}GeneralNote" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.MedlineCitation"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "pmid",
+ "dateCreated",
+ "dateCompleted",
+ "dateRevised",
+ "article",
+ "medlineJournalInfo",
+ "chemicalList",
+ "supplMeshList",
+ "citationSubset",
+ "commentsCorrectionsList",
+ "geneSymbolList",
+ "meshHeadingList",
+ "numberOfReferences",
+ "personalNameSubjectList",
+ "otherID",
+ "otherAbstract",
+ "keywordList",
+ "spaceFlightMission",
+ "investigatorList",
+ "generalNote"
+})
+@XmlRootElement(name = "MedlineCitation")
+public class MedlineCitation {
+
+ @XmlElement(name = "PMID", required = true)
+ protected PMID pmid;
+ @XmlElement(name = "DateCreated", required = true)
+ protected DateCreated dateCreated;
+ @XmlElement(name = "DateCompleted")
+ protected DateCompleted dateCompleted;
+ @XmlElement(name = "DateRevised")
+ protected DateRevised dateRevised;
+ @XmlElement(name = "Article", required = true)
+ protected Article article;
+ @XmlElement(name = "MedlineJournalInfo", required = true)
+ protected MedlineJournalInfo medlineJournalInfo;
+ @XmlElement(name = "ChemicalList")
+ protected ChemicalList chemicalList;
+ @XmlElement(name = "SupplMeshList")
+ protected SupplMeshList supplMeshList;
+ @XmlElement(name = "CitationSubset")
+ protected Listset
method for the citationSubset property.
+ *
+ *
+ * getCitationSubset().add(newItem);
+ *
+ *
+ *
+ * set
method for the otherID property.
+ *
+ *
+ * getOtherID().add(newItem);
+ *
+ *
+ *
+ * set
method for the otherAbstract property.
+ *
+ *
+ * getOtherAbstract().add(newItem);
+ *
+ *
+ *
+ * set
method for the keywordList property.
+ *
+ *
+ * getKeywordList().add(newItem);
+ *
+ *
+ *
+ * set
method for the spaceFlightMission property.
+ *
+ *
+ * getSpaceFlightMission().add(newItem);
+ *
+ *
+ *
+ * set
method for the generalNote property.
+ *
+ *
+ * getGeneralNote().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}MedlineCitation" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{}DeleteCitation" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "medlineCitation",
+ "deleteCitation"
+})
+@XmlRootElement(name = "MedlineCitationSet")
+public class MedlineCitationSet {
+
+ @XmlElement(name = "MedlineCitation")
+ protected Listset
method for the medlineCitation property.
+ *
+ *
+ * getMedlineCitation().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Country" minOccurs="0"/>
+ * <element ref="{}MedlineTA"/>
+ * <element ref="{}NlmUniqueID" minOccurs="0"/>
+ * <element ref="{}ISSNLinking" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "country",
+ "medlineTA",
+ "nlmUniqueID",
+ "issnLinking"
+})
+@XmlRootElement(name = "MedlineJournalInfo")
+public class MedlineJournalInfo {
+
+ @XmlElement(name = "Country")
+ protected String country;
+ @XmlElement(name = "MedlineTA", required = true)
+ protected String medlineTA;
+ @XmlElement(name = "NlmUniqueID")
+ protected String nlmUniqueID;
+ @XmlElement(name = "ISSNLinking")
+ protected String issnLinking;
+
+ /**
+ * Gets the value of the country property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountry() {
+ return country;
+ }
+
+ /**
+ * Sets the value of the country property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountry(String value) {
+ this.country = value;
+ }
+
+ /**
+ * Gets the value of the medlineTA property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMedlineTA() {
+ return medlineTA;
+ }
+
+ /**
+ * Sets the value of the medlineTA property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMedlineTA(String value) {
+ this.medlineTA = value;
+ }
+
+ /**
+ * Gets the value of the nlmUniqueID property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNlmUniqueID() {
+ return nlmUniqueID;
+ }
+
+ /**
+ * Sets the value of the nlmUniqueID property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNlmUniqueID(String value) {
+ this.nlmUniqueID = value;
+ }
+
+ /**
+ * Gets the value of the issnLinking property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getISSNLinking() {
+ return issnLinking;
+ }
+
+ /**
+ * Sets the value of the issnLinking property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setISSNLinking(String value) {
+ this.issnLinking = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/MeshHeading.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/MeshHeading.java
new file mode 100644
index 00000000000..6ff67640567
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/MeshHeading.java
@@ -0,0 +1,106 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}DescriptorName"/>
+ * <element ref="{}QualifierName" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "descriptorName",
+ "qualifierName"
+})
+@XmlRootElement(name = "MeshHeading")
+public class MeshHeading {
+
+ @XmlElement(name = "DescriptorName", required = true)
+ protected DescriptorName descriptorName;
+ @XmlElement(name = "QualifierName")
+ protected Listset
method for the qualifierName property.
+ *
+ *
+ * getQualifierName().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}MeshHeading" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "meshHeading"
+})
+@XmlRootElement(name = "MeshHeadingList")
+public class MeshHeadingList {
+
+ @XmlElement(name = "MeshHeading", required = true)
+ protected Listset
method for the meshHeading property.
+ *
+ *
+ * getMeshHeading().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{}attlist.NameOfSubstance"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "NameOfSubstance")
+public class NameOfSubstance {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "UI", required = true)
+ @XmlSchemaType(name = "anySimpleType")
+ protected String ui;
+
+ /**
+ * Gets the value of the content property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Sets the value of the content property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Gets the value of the ui property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUI() {
+ return ui;
+ }
+
+ /**
+ * Sets the value of the ui property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUI(String value) {
+ this.ui = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/NormalDate.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/NormalDate.java
new file mode 100644
index 00000000000..b6e34f39d7d
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/NormalDate.java
@@ -0,0 +1,217 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="normal.date">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Year"/>
+ * <element ref="{}Month"/>
+ * <element ref="{}Day"/>
+ * <sequence minOccurs="0">
+ * <element ref="{}Hour"/>
+ * <sequence minOccurs="0">
+ * <element ref="{}Minute"/>
+ * <element ref="{}Second" minOccurs="0"/>
+ * </sequence>
+ * </sequence>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "normal.date", propOrder = {
+ "year",
+ "month",
+ "day",
+ "hour",
+ "minute",
+ "second"
+})
+@XmlSeeAlso({
+ PubMedPubDate.class
+})
+public class NormalDate {
+
+ @XmlElement(name = "Year", required = true)
+ protected String year;
+ @XmlElement(name = "Month", required = true)
+ protected String month;
+ @XmlElement(name = "Day", required = true)
+ protected String day;
+ @XmlElement(name = "Hour")
+ protected String hour;
+ @XmlElement(name = "Minute")
+ protected String minute;
+ @XmlElement(name = "Second")
+ protected String second;
+
+ /**
+ * 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 month property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMonth() {
+ return month;
+ }
+
+ /**
+ * Sets the value of the month property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMonth(String value) {
+ this.month = value;
+ }
+
+ /**
+ * Gets the value of the day property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDay() {
+ return day;
+ }
+
+ /**
+ * Sets the value of the day property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDay(String value) {
+ this.day = value;
+ }
+
+ /**
+ * Gets the value of the hour property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHour() {
+ return hour;
+ }
+
+ /**
+ * Sets the value of the hour property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHour(String value) {
+ this.hour = value;
+ }
+
+ /**
+ * Gets the value of the minute property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMinute() {
+ return minute;
+ }
+
+ /**
+ * Sets the value of the minute property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMinute(String value) {
+ this.minute = value;
+ }
+
+ /**
+ * Gets the value of the second property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSecond() {
+ return second;
+ }
+
+ /**
+ * Sets the value of the second property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSecond(String value) {
+ this.second = value;
+ }
+
+}
diff --git a/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Object.java b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Object.java
new file mode 100644
index 00000000000..0df07adf0d4
--- /dev/null
+++ b/org.jabref.gui/src/main/gen/org/jabref/logic/importer/fileformat/medline/Object.java
@@ -0,0 +1,108 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2018.02.06 at 09:03:29 PM CET
+//
+
+
+package org.jabref.logic.importer.fileformat.medline;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Param" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attGroup ref="{}attlist.Object"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "param"
+})
+@XmlRootElement(name = "Object")
+public class Object {
+
+ @XmlElement(name = "Param")
+ protected List param;
+ @XmlAttribute(name = "Type", required = true)
+ @XmlSchemaType(name = "anySimpleType")
+ protected String type;
+
+ /**
+ * Gets the value of the param property.
+ *
+ * set
method for the param property.
+ *
+ *
+ * getParam().add(newItem);
+ *
+ *
+ *
+ *