001 package railo.runtime.search; 002 003 import java.util.HashMap; 004 import java.util.Map; 005 // FUTURE diese klasse entfernen, dient nur daszu die suggestion durchzuschleusen 006 public class SearchDataImpl implements SearchData { 007 008 private Map suggestion=null; 009 private int suggestionMax; 010 private String suggestionQuery; 011 private int recordsSearched; 012 013 public SearchDataImpl(int suggestionMax) { 014 this(new HashMap(), suggestionMax); 015 } 016 public SearchDataImpl(Map suggestion, int suggestionMax) { 017 this.suggestion=suggestion; 018 this.suggestionMax=suggestionMax; 019 } 020 021 public Map getSuggestion() { 022 return suggestion; 023 } 024 public int getSuggestionMax() { 025 return suggestionMax; 026 } 027 public void setSuggestionQuery(String suggestionQuery) { 028 this.suggestionQuery=suggestionQuery; 029 } 030 /** 031 * @return the suggestionQuery 032 */ 033 public String getSuggestionQuery() { 034 return suggestionQuery; 035 } 036 037 @Override 038 public int addRecordsSearched(int count) { 039 recordsSearched+=count; 040 return recordsSearched; 041 } 042 043 @Override 044 public int getRecordsSearched() { 045 return recordsSearched; 046 } 047 048 }