| 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-season") |
| @Properties({ |
| @Property(name="startDate",to=Date.class), |
| @Property(name="endDate",to=Date.class), |
| @Property(name="preview",to=MediaLink.class) |
| }) |
| public class TvSeasonObject extends CreativeWork { |
| |
| private static final long serialVersionUID = -1551754630697817614L; |
| |
| public TvSeasonObject() {} |
| |
| public TvSeasonObject(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 getEpisodes() { |
| return getProperty("episodes"); |
| } |
| |
| public void setEpisodes(ASObject episodes) { |
| setProperty("episodes", episodes); |
| } |
| |
| public <T extends ASObject>T getSeries() { |
| return getProperty("series"); |
| } |
| |
| public void setSeries(ASObject series) { |
| setProperty("series", series); |
| } |
| |
| public int getSeasonNumber() { |
| return (Integer)getProperty("season"); |
| } |
| |
| public void setSeasonNumber(int season) { |
| setProperty("season", season); |
| } |
| } |