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_inbook")
@bibtex_type("inbook")
public class BibTeXInBook extends AbstractBibTeXEntry
{
// required fields
@simpl_collection("editor")
@bibtex_tag("editor")
private ArrayList<String> editors;
@simpl_scalar
@bibtex_tag("chapter")
private int chapter;
@simpl_scalar
@bibtex_tag("pages")
private String pages;
@simpl_scalar
@bibtex_tag("publisher")
private String publisher;
@simpl_scalar
@bibtex_tag("volume")
private String volume;
@simpl_scalar
@bibtex_tag("series")
private String series;
@simpl_scalar
@bibtex_tag("address")
private String address;
@simpl_scalar
@bibtex_tag("edition")
private String edition;
public ArrayList<String> getEditors()
{
return editors;
}
public void setEditors(ArrayList<String> editors)
{
this.editors = editors;
}
public int getChapter()
{
return chapter;
}
public void setChapter(int chapter)
{
this.chapter = chapter;
}
public String getPages()
{
return pages;
}
public void setPages(String pages)
{
this.pages = pages;
}
public String getPublisher()
{
return publisher;
}
public void setPublisher(String publisher)
{
this.publisher = publisher;
}
public String getVolume()
{
return volume;
}
public void setVolume(String volume)
{
this.volume = volume;
}
public String getSeries()
{
return series;
}
public void setSeries(String series)
{
this.series = series;
}
public String getAddress()
{
return address;
}
public void setAddress(String address)
{
this.address = address;
}
public String getEdition()
{
return edition;
}
public void setEdition(String edition)
{
this.edition = edition;
}
}