From: jreichen <jre...@us...> - 2011-05-19 04:06:18
|
Update of /cvsroot/sageplugins/webapp/src/sagex/webserver In directory vz-cvs-3.sog:/tmp/cvs-serv30660/src/sagex/webserver Modified Files: Search.java Log Message: Support for video searches Add BluRay Index: Search.java =================================================================== RCS file: /cvsroot/sageplugins/webapp/src/sagex/webserver/Search.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Search.java 18 Jul 2009 00:47:13 -0000 1.1 --- Search.java 19 May 2011 04:06:16 -0000 1.2 *************** *** 37,42 **** private String favoriteId = null; private String searchType = SEARCH_TYPE_AIRINGS; ! private boolean video = true; ! private boolean dvd = true; private boolean music = false; private boolean picture = false; --- 37,43 ---- private String favoriteId = null; private String searchType = SEARCH_TYPE_AIRINGS; ! private boolean video = false; ! private boolean dvd = false; ! private boolean bluRay = false; private boolean music = false; private boolean picture = false; *************** *** 126,129 **** --- 127,137 ---- /** + * Required for jsp bean wildcard parameter support + */ + public boolean getCaseSensitive() { + return casesensitive; + } + + /** * @param casesensitive filename search is case sensitive */ *************** *** 173,176 **** --- 181,190 ---- addcomma=true; } + if ( isBluRay() ) { + if ( addcomma) + searchName.append(", "); + searchName.append("BluRay"); + addcomma=true; + } if ( isMusic() ){ if ( addcomma) *************** *** 261,264 **** --- 275,285 ---- /** + * Required for jsp bean wildcard parameter support + */ + public boolean getDVD() { + return dvd; + } + + /** * @param dvd search for imported dvds */ *************** *** 268,271 **** --- 289,314 ---- /** + * @return if bluRay is the imported media file type + */ + public boolean isBluRay() { + return bluRay; + } + + /** + * Required for jsp bean wildcard parameter support + */ + public boolean getBluRay() { + return bluRay; + } + + /** + * @param bluRay search for imported bluRay + */ + public void setBluRay(boolean bluRay) { + System.out.println("Search: setBluRay(" + bluRay + ")"); + this.bluRay = bluRay; + } + + /** * @return the endtime */ *************** *** 292,295 **** --- 335,345 ---- /** + * Required for jsp bean wildcard parameter support + */ + public boolean getExactTitle() { + return exactTitle; + } + + /** * @param exactTitle match search string exactly */ *************** *** 402,405 **** --- 452,462 ---- /** + * Required for jsp bean wildcard parameter support + */ + public boolean getMusic() { + return music; + } + + /** * @param music search for imported music */ *************** *** 434,437 **** --- 491,501 ---- /** + * Required for jsp bean wildcard parameter support + */ + public boolean getPicture() { + return picture; + } + + /** * @param picture search for imported pictures */ *************** *** 452,455 **** --- 516,520 ---- setDontlike(req.getParameter("dontlike")); setDVD("on".equals(req.getParameter("DVD"))); + setBluRay("on".equals(req.getParameter("bluRay"))); //setEndtime(null); setExactTitle("on".equals(req.getParameter("ExactTitle"))); *************** *** 471,475 **** //setStarttime(null); setTimeRange(req.getParameter("TimeRange")); ! setVideo("on".equals(req.getParameter("Video"))); setWatched(req.getParameter("watched")); } --- 536,540 ---- //setStarttime(null); setTimeRange(req.getParameter("TimeRange")); ! setVideo("on".equals(req.getParameter("video"))); setWatched(req.getParameter("watched")); } *************** *** 483,486 **** --- 548,558 ---- /** + * Required for jsp bean wildcard parameter support + */ + public boolean getRegex() { + return regex; + } + + /** * @param regex use regex for filename */ *************** *** 660,663 **** --- 732,742 ---- /** + * Required for jsp bean wildcard parameter support + */ + public boolean getVideo() { + return video; + } + + /** * @param video search for imported videos */ *************** *** 687,691 **** throws Exception { Object searchResults=null; ! if ( searchString!=null) { if ( searchString !=null && searchString.length()>0){ --- 766,770 ---- throws Exception { Object searchResults=null; ! if ( searchString!=null) { if ( searchString !=null && searchString.length()>0){ *************** *** 743,746 **** --- 822,826 ---- (isVideo()?"IsVideoFile":"IsAiringObject")+ (isDVD()?"|IsDVD":"|IsAiringObject")+ + (isBluRay()?"|IsBluRay":"|IsAiringObject")+ (isMusic()?"|IsMusicFile":"|IsAiringObject")+ (isPicture()?"|IsPictureFile":"|IsAiringObject"), *************** *** 776,779 **** --- 856,860 ---- (isVideo()?"IsVideoFile":"IsAiringObject")+ (isDVD()?"|IsDVD":"|IsAiringObject")+ + (isBluRay()?"|IsBluRay":"|IsAiringObject")+ (isMusic()?"|IsMusicFile":"|IsAiringObject")+ (isPicture()?"|IsPictureFile":"|IsAiringObject"), *************** *** 817,820 **** --- 898,902 ---- searchResults = SageTV.api("FilterByBoolMethod", new Object[] {searchResults, "IsVideoFile", Boolean.FALSE}); searchResults = SageTV.api("FilterByBoolMethod", new Object[] {searchResults, "IsDVD", Boolean.FALSE}); + searchResults = SageTV.api("FilterByBoolMethod", new Object[] {searchResults, "IsBluRay", Boolean.FALSE}); searchResults = SageTV.api("FilterByBoolMethod", new Object[] {searchResults, "IsPictureFile", Boolean.FALSE}); *************** *** 1031,1037 **** searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetAiringStartTime"}); } else if (sort.startsWith("title_")){ ! searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetAiringTitle"}); } else if (sort.startsWith("episode_")){ ! searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetShowEpisode"}); } } --- 1113,1121 ---- searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetAiringStartTime"}); } else if (sort.startsWith("title_")){ ! searchResults = SageTV.api("SortLexical",new Object[]{searchResults, SortOrder, "GetAiringTitle"}); } else if (sort.startsWith("episode_")){ ! searchResults = SageTV.api("SortLexical",new Object[]{searchResults, SortOrder, "GetShowEpisode"}); ! } else if (sort.startsWith("people_")){ ! searchResults = SageTV.api("SortLexical",new Object[]{searchResults, SortOrder, "GetPeopleInShow"}); } } *************** *** 1047,1055 **** searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetAiringStartTime"}); } else if (sort.startsWith("title_")){ ! searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetAiringTitle"}); } else if (sort.startsWith("episode_")){ ! searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetShowEpisode"}); } else if (sort.startsWith("people_")){ ! searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetPeopleInShow"}); } } --- 1131,1139 ---- searchResults = SageTV.api("Sort",new Object[]{searchResults, SortOrder, "GetAiringStartTime"}); } else if (sort.startsWith("title_")){ ! searchResults = SageTV.api("SortLexical",new Object[]{searchResults, SortOrder, "GetAiringTitle"}); } else if (sort.startsWith("episode_")){ ! searchResults = SageTV.api("SortLexical",new Object[]{searchResults, SortOrder, "GetShowEpisode"}); } else if (sort.startsWith("people_")){ ! searchResults = SageTV.api("SortLexical",new Object[]{searchResults, SortOrder, "GetPeopleInShow"}); } } |