package multimonster.common; import java.io.Serializable; import java.util.Date; /** * Represents a criteria for which the db can be queried. * * the attributes of this container depend mainly on the properties of MediaObject-metadata. * there are three classes of search-fields: * - open search (e.g. name) * - classified search (e.g. language) * - compareable search(e.g. time: after, before) * * for classified search, every value that occures in database has to be transmitted outside. * * if a value is empty, the search result won't be affected by this attribute */ public class SearchCriteria implements Serializable{ private String title; private String actorName; /** * one of the entries of the languageDomain-Array */ private String language; /** * contains for each different value one entry in the array */ private String[] languageDomain; private String genre; private String[] genreDomain; private Date dateOfRelease; //private Compare dateOfReleaseComp; /** * @return */ public String getActorName() { return actorName; } /** * @return */ public Date getDateOfRelease() { return dateOfRelease; } /** * @return */ public String getGenre() { return genre; } /** * @return */ public String[] getGenreDomain() { return genreDomain; } /** * @return */ public String getLanguage() { return language; } /** * @return */ public String[] getLanguageDomain() { return languageDomain; } /** * @return */ public String getTitle() { return title; } /** * @param string */ public void setActorName(String string) { actorName = string; } /** * @param date */ public void setDateOfRelease(Date date) { dateOfRelease = date; } /** * @param string */ public void setGenre(String string) { genre = string; } /** * @param strings */ public void setGenreDomain(String[] strings) { genreDomain = strings; } /** * @param string */ public void setLanguage(String string) { language = string; } /** * @param strings */ public void setLanguageDomain(String[] strings) { languageDomain = strings; } /** * @param string */ public void setTitle(String string) { title = string; } }