Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 4th, 2012  |  syntax: None  |  size: 5.81 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import org.simpleframework.xml.Default;
  2. import org.simpleframework.xml.DefaultType;
  3. import org.simpleframework.xml.Element;
  4. import org.simpleframework.xml.Root;
  5.  
  6. /**
  7.  * @author cristian
  8.  */
  9. @Root(name = "episode")
  10. @Default(DefaultType.FIELD)
  11. public class MediaVideo {
  12.     public static final String HIGH = "high";
  13.     public static final String HIGH_MIRROR = "high_mirror";
  14.     public static final String LOW = "low";
  15.     public static final String LOW_MIRROR = "low_mirror";
  16.     @Element(required = false)
  17.     private Long id;
  18.     @Element(name = "season")
  19.     private int season;
  20.     @Element(name = "episode")
  21.     private int episode;
  22.     @Element(data = true, name = "title")
  23.     private String title;
  24.     @Element(data = true, name = "summary")
  25.     private String summary;
  26.     @Element(data = true, required = false, name = "url")
  27.     private String url;
  28.     @Element(required = false, name = "urlHigh")
  29.     private String urlHigh;
  30.     @Element(required = false, name = "urlLow")
  31.     private String urlLow;
  32.     @Element(required = false, name = "urlHighMirror")
  33.     private String urlHighMirror;
  34.     @Element(required = false, name = "urlLowMirror")
  35.     private String urlLowMirror;
  36.     @Element(data = true, name = "thumbnail")
  37.     private String thumbnail;
  38.     @Element(required = false, data = true, name = "imdb")
  39.     private String imdb;
  40.  
  41.     public long getId() {
  42.         return id;
  43.     }
  44.  
  45.     public void setId(long id) {
  46.         this.id = id;
  47.     }
  48.  
  49.     public int getSeason() {
  50.         return season;
  51.     }
  52.  
  53.     public void setSeason(int season) {
  54.         this.season = season;
  55.     }
  56.  
  57.     public int getEpisode() {
  58.         return episode;
  59.     }
  60.  
  61.     public void setEpisode(int episode) {
  62.         this.episode = episode;
  63.     }
  64.  
  65.     public String getTitle() {
  66.         return title;
  67.     }
  68.  
  69.     public void setTitle(String title) {
  70.         this.title = title;
  71.     }
  72.  
  73.     public String getSummary() {
  74.         return summary;
  75.     }
  76.  
  77.     public void setSummary(String summary) {
  78.         this.summary = summary;
  79.     }
  80.  
  81.     public String getUrlHigh() {
  82.         return urlHigh;
  83.     }
  84.  
  85.     public void setUrlHigh(String urlHigh) {
  86.         this.urlHigh = urlHigh;
  87.     }
  88.  
  89.     public String getUrl() {
  90.         return url;
  91.     }
  92.  
  93.     public void setUrl(String url) {
  94.         this.url = url;
  95.     }
  96.  
  97.     public String getUrlLow() {
  98.         return urlLow;
  99.     }
  100.  
  101.     public void setUrlLow(String urlLow) {
  102.         this.urlLow = urlLow;
  103.     }
  104.  
  105.     public String getThumbnail() {
  106.         return thumbnail;
  107.     }
  108.  
  109.     public void setThumbnail(String thumbnail) {
  110.         this.thumbnail = thumbnail;
  111.     }
  112.  
  113.     public String getImdb() {
  114.         return imdb;
  115.     }
  116.  
  117.     public void setImdb(String imdb) {
  118.         this.imdb = imdb;
  119.     }
  120.  
  121.     public String getUrlHighMirror() {
  122.         return urlHighMirror;
  123.     }
  124.  
  125.     public void setUrlHighMirror(String urlHighMirror) {
  126.         this.urlHighMirror = urlHighMirror;
  127.     }
  128.  
  129.     public String getUrlLowMirror() {
  130.         return urlLowMirror;
  131.     }
  132.  
  133.     public void setUrlLowMirror(String urlLowMirror) {
  134.         this.urlLowMirror = urlLowMirror;
  135.     }
  136.  
  137.     @Override
  138.     public boolean equals(Object o) {
  139.         if (this == o) return true;
  140.         if (o == null || getClass() != o.getClass()) return false;
  141.  
  142.         MediaVideo that = (MediaVideo) o;
  143.  
  144.         if (episode != that.episode) return false;
  145.         if (season != that.season) return false;
  146.         if (id != null ? !id.equals(that.id) : that.id != null) return false;
  147.         if (imdb != null ? !imdb.equals(that.imdb) : that.imdb != null) return false;
  148.         if (summary != null ? !summary.equals(that.summary) : that.summary != null) return false;
  149.         if (thumbnail != null ? !thumbnail.equals(that.thumbnail) : that.thumbnail != null) return false;
  150.         if (title != null ? !title.equals(that.title) : that.title != null) return false;
  151.         if (url != null ? !url.equals(that.url) : that.url != null) return false;
  152.         if (urlHigh != null ? !urlHigh.equals(that.urlHigh) : that.urlHigh != null) return false;
  153.         if (urlHighMirror != null ? !urlHighMirror.equals(that.urlHighMirror) : that.urlHighMirror != null)
  154.             return false;
  155.         if (urlLow != null ? !urlLow.equals(that.urlLow) : that.urlLow != null) return false;
  156.         if (urlLowMirror != null ? !urlLowMirror.equals(that.urlLowMirror) : that.urlLowMirror != null) return false;
  157.  
  158.         return true;
  159.     }
  160.  
  161.     @Override
  162.     public int hashCode() {
  163.         int result = id != null ? id.hashCode() : 0;
  164.         result = 31 * result + season;
  165.         result = 31 * result + episode;
  166.         result = 31 * result + (title != null ? title.hashCode() : 0);
  167.         result = 31 * result + (summary != null ? summary.hashCode() : 0);
  168.         result = 31 * result + (url != null ? url.hashCode() : 0);
  169.         result = 31 * result + (urlHigh != null ? urlHigh.hashCode() : 0);
  170.         result = 31 * result + (urlLow != null ? urlLow.hashCode() : 0);
  171.         result = 31 * result + (urlHighMirror != null ? urlHighMirror.hashCode() : 0);
  172.         result = 31 * result + (urlLowMirror != null ? urlLowMirror.hashCode() : 0);
  173.         result = 31 * result + (thumbnail != null ? thumbnail.hashCode() : 0);
  174.         result = 31 * result + (imdb != null ? imdb.hashCode() : 0);
  175.         return result;
  176.     }
  177.  
  178.     @Override
  179.     public String toString() {
  180.         return "MediaVideo{" +
  181.                 "id=" + id +
  182.                 ", season=" + season +
  183.                 ", episode=" + episode +
  184.                 ", title='" + title + '\'' +
  185.                 ", summary='" + summary + '\'' +
  186.                 ", url='" + url + '\'' +
  187.                 ", urlHigh='" + urlHigh + '\'' +
  188.                 ", urlLow='" + urlLow + '\'' +
  189.                 ", urlHighMirror='" + urlHighMirror + '\'' +
  190.                 ", urlLowMirror='" + urlLowMirror + '\'' +
  191.                 ", thumbnail='" + thumbnail + '\'' +
  192.                 ", imdb='" + imdb + '\'' +
  193.                 '}';
  194.     }
  195. }