1 5 6 package com.raptus.owxv3.modules.searcher; 7 8 import java.util.Hashtable ; 9 10 import com.raptus.owxv3.api.PagedListBean; 11 12 13 38 public class SearchBean extends PagedListBean 39 40 { 43 protected Hashtable searchInput=null; 44 45 46 47 50 51 protected String operator=SearchConstants.AND_OPERATOR; 52 53 56 protected boolean newsearch=true; 57 58 61 protected String grouping=SearchConstants.GROUPING_TYPE_FILTER; 62 63 64 67 public Hashtable getSearchInput() { return searchInput; } 68 69 72 public void setSearchInput(String input,String value) 73 { 74 if(searchInput==null) searchInput=new Hashtable (); 75 searchInput.put(input,value); 76 } 77 78 81 public void clearSearchInput() 82 { 83 if(searchInput!=null) searchInput.clear(); 84 } 85 86 87 88 89 92 public String getOperator() { return operator; } 93 94 public void setOperator(String o){ 95 if(operator!=null) 96 if(! operator.equals(o)) newsearch=true; 97 operator=o; 98 } 99 100 public String getGrouping() { return grouping; } 101 102 public void setGrouping(String g) 103 { 104 if(g.equalsIgnoreCase(SearchConstants.GROUPING_TYPE_FILTER)) 105 { 106 grouping=SearchConstants.GROUPING_TYPE_FILTER; 107 } 108 else 109 { 110 grouping=SearchConstants.GROUPING_TYPE_UNION; 111 } 112 } 113 114 public boolean isFilteredGrouping() 115 { 116 return grouping.equals(SearchConstants.GROUPING_TYPE_FILTER); 117 } 118 119 122 public boolean isNewSearch() 123 { 124 return newsearch; 125 } 126 127 130 public String getLocale() 131 { 132 return getCurrLocale().toString(); 133 } 134 135 136 137 } 138 | Popular Tags |