@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Film other = (Film) obj; if (actors == null) { if (other.actors != null) return false; } else if (!actors.equals(other.actors)) return false; if (category == null) { if (other.category != null) return false; } else if (!category.equals(other.category)) return false; if (description == null) { if (other.description != null) return false; } else if (!description.equals(other.description)) return false; if (languages == null) { if (other.languages != null) return false; } else if (!languages.equals(other.languages)) return false; if (rating != other.rating) return false; if (release_year != other.release_year) return false; if (title == null) { if (other.title != null) return false; } else if (!title.equals(other.title)) return false; return true; }
public void setBundle(Language lang) { if (lang == null || lang.equals(this.bundle)) { return; } setLanguage(lang); bundle = ResourceBundle.getBundle("lang", new Locale(lang.getValue(), lang.toString())); setChanged(); notifyObservers(); }
public String buildURL(Language lang, String city, Date date) { if (!citymap.containsKey(lang)) return null; if (!(citymap.get(lang).contains(city.toUpperCase()))) return null; StringBuilder urlStr = new StringBuilder(); Format format = new SimpleDateFormat("yyyy/MM/dd"); String dateStr = format.format(date); String pageStr = new SimpleDateFormat("dd_MM_yyyy_").format(date); if (lang.equals(Language.HINDI)) { urlStr = new StringBuilder("http://epaper.hindustandainik.com/PUBLICATIONS/HT/"); urlStr.append(cs.get(city.toUpperCase())).append("/"); } urlStr.append(dateStr); urlStr.append("/PagePrint/"); urlStr.append(pageStr); return urlStr.toString(); }
/** {@inheritDoc} */ public boolean shouldExecuteOnProject(Project project) { return isEnabled(project) && language.equals(project.getLanguage()); }