blob: 50410c8b004321adf8b698254c6204a039fd4e7e [file] [log] [blame]
package org.apache.abdera2.activities.extra;
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-episode")
@Properties({
@Property(name="preview",to=MediaLink.class)
})
public class TvEpisodeObject extends CreativeWork {
private static final long serialVersionUID = -1551754630697817614L;
public TvEpisodeObject() {}
public TvEpisodeObject(String displayName) {
setDisplayName(displayName);
}
public <T extends ASObject>T getActors() {
return getProperty("actors");
}
public void setActors(ASObject actors) {
setProperty("actors", actors);
}
public <T extends ASObject>T getDirector() {
return getProperty("director");
}
public void setDirector(ASObject director) {
setProperty("director", director);
}
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 <T extends ASObject>T getSeries() {
return getProperty("series");
}
public void setSeries(ASObject series) {
setProperty("series", series);
}
public <T extends ASObject>T getSeason() {
return getProperty("season");
}
public void setSeason(ASObject season) {
setProperty("season", season);
}
public int getEpisodeNumber() {
return (Integer)getProperty("episode");
}
public void setEpisodeNumber(int episode) {
setProperty("episode", episode);
}
}