package ecologylab.serialization.deserializers.parsers.bibtex.entrytypes; import java.util.ArrayList; import ecologylab.serialization.annotations.bibtex_tag; import ecologylab.serialization.annotations.bibtex_type; import ecologylab.serialization.annotations.simpl_collection; import ecologylab.serialization.annotations.simpl_inherit; import ecologylab.serialization.annotations.simpl_scalar; import ecologylab.serialization.annotations.simpl_tag; @simpl_inherit @simpl_tag("bibtex_inproceedings") @bibtex_type("inproceedings") public class BibTeXInProceedings extends AbstractBibTeXEntry { // required fields @simpl_scalar @bibtex_tag("booktitle") private String booktitle; @simpl_collection("editor") @bibtex_tag("editor") private ArrayList<String> editors; @simpl_scalar @bibtex_tag("pages") private String pages; @simpl_scalar @bibtex_tag("organization") private int organization; @simpl_scalar @bibtex_tag("publisher") private String publisher; @simpl_scalar @bibtex_tag("address") private String address; public String getBooktitle() { return booktitle; } public void setBooktitle(String booktitle) { this.booktitle = booktitle; } public ArrayList<String> getEditors() { return editors; } public void setEditors(ArrayList<String> editors) { this.editors = editors; } public String getPages() { return pages; } public void setPages(String pages) { this.pages = pages; } public int getOrganization() { return organization; } public void setOrganization(int organization) { this.organization = organization; } public String getPublisher() { return publisher; } public void setPublisher(String publisher) { this.publisher = publisher; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }