blob: caf8e982ffe6026e896bed82efee3301f7784388 [file] [log] [blame]
package org.apache.abdera2.activities.extra;
import java.util.Date;
import org.apache.abdera2.activities.io.gson.Properties;
import org.apache.abdera2.activities.io.gson.Property;
import org.apache.abdera2.activities.model.ASObject;
import org.apache.abdera2.activities.model.MediaLink;
import org.apache.abdera2.common.anno.Name;
@Name("tv-series")
@Properties({
@Property(name="startDate",to=Date.class),
@Property(name="endDate",to=Date.class),
@Property(name="preview",to=MediaLink.class)
})
public class TvSeriesObject extends CreativeWork {
private static final long serialVersionUID = -1551754630697817614L;
public TvSeriesObject() {}
public TvSeriesObject(String displayName) {
setDisplayName(displayName);
}
public <T extends ASObject>T getActors() {
return getProperty("actors");
}
public void setActor(ASObject actors) {
setProperty("actors", actors);
}
public <T extends ASObject>T getDirector() {
return getProperty("director");
}
public void setDirector(ASObject object) {
setProperty("director", object);
}
public <T extends ASObject>T getMusicBy() {
return getProperty("musicBy");
}
public void setMusicBy(ASObject musicBy) {
setProperty("musicBy", musicBy);
}
public <T extends ASObject>T getProducer() {
return getProperty("producer");
}
public void setProducer(ASObject producer) {
setProperty("producer", producer);
}
public <T extends ASObject>T getProductionCompany() {
return getProperty("productionCompany");
}
public void setProductionCompany(ASObject org) {
setProperty("productionCompany", org);
}
public MediaLink getPreview() {
return getProperty("preview");
}
public void setPreview(MediaLink link) {
setProperty("preview", link);
}
public Date getStartDate() {
return getProperty("startDate");
}
public void setStartDate(Date date) {
setProperty("startDate", date);
}
public Date getEndDate() {
return getProperty("endDate");
}
public void setEndDate(Date date) {
setProperty("endDate", date);
}
public <T extends ASObject>T getSeasons() {
return getProperty("seasons");
}
public void setSeasons(ASObject seasons) {
setProperty("seasons", seasons);
}
public <T extends ASObject>T getEpisodes() {
return getProperty("episodes");
}
public void setEpisodes(ASObject episodes) {
setProperty("episodes", episodes);
}
}