001/** 002 * 003 * Copyright (c) 2014, the Railo Company Ltd. All rights reserved. 004 * 005 * This library is free software; you can redistribute it and/or 006 * modify it under the terms of the GNU Lesser General Public 007 * License as published by the Free Software Foundation; either 008 * version 2.1 of the License, or (at your option) any later version. 009 * 010 * This library is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 013 * Lesser General Public License for more details. 014 * 015 * You should have received a copy of the GNU Lesser General Public 016 * License along with this library. If not, see <http://www.gnu.org/licenses/>. 017 * 018 **/ 019package lucee.runtime.search; 020 021import java.util.HashMap; 022import java.util.Map; 023// FUTURE diese klasse entfernen, dient nur daszu die suggestion durchzuschleusen 024public class SearchDataImpl implements SearchData { 025 026 private Map suggestion=null; 027 private int suggestionMax; 028 private String suggestionQuery; 029 private int recordsSearched; 030 031 public SearchDataImpl(int suggestionMax) { 032 this(new HashMap(), suggestionMax); 033 } 034 public SearchDataImpl(Map suggestion, int suggestionMax) { 035 this.suggestion=suggestion; 036 this.suggestionMax=suggestionMax; 037 } 038 039 public Map getSuggestion() { 040 return suggestion; 041 } 042 public int getSuggestionMax() { 043 return suggestionMax; 044 } 045 public void setSuggestionQuery(String suggestionQuery) { 046 this.suggestionQuery=suggestionQuery; 047 } 048 /** 049 * @return the suggestionQuery 050 */ 051 public String getSuggestionQuery() { 052 return suggestionQuery; 053 } 054 055 @Override 056 public int addRecordsSearched(int count) { 057 recordsSearched+=count; 058 return recordsSearched; 059 } 060 061 @Override 062 public int getRecordsSearched() { 063 return recordsSearched; 064 } 065 066}