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    }