/* * DrakkarKeel - An Enterprise Collaborative Search Platform * * The contents of this file are subject under the terms described in the * DRAKKARKEEL_LICENSE file included in this distribution; you may not use this * file except in compliance with the License. * * 2013-2014 DrakkarKeel Platform. */ package drakkar.oar; import java.util.ArrayList; import java.util.List; /** * Esta clase almacena los resultados de búsqueda por buscadores para una * determinada consulta * * */ public class ResultSetTerm implements java.io.Serializable { private static final long serialVersionUID = 70000000000013L; private String query; private List<List<TermSuggest>> results; /** * Constructor por defecto */ public ResultSetTerm() { this.query = ""; this.results = new ArrayList<>(); } /** * Constructor de la clase * * @param query consulta de búsqueda */ public ResultSetTerm(String query) { this.query = query; this.results = new ArrayList<>(); } /** * Constructor de la clase * * @param query consulta de búsqueda * @param results resultados de la búsqueda */ public ResultSetTerm(String query, List<List<TermSuggest>> results) { this.query = query; this.results = results; } /** * Devuelve la consulta de la búsqueda * * @return consulta */ public String getQuery() { return query; } /** * Determina si existen resultados de búsqueda * * @return true si no existen resultados de búsqueda, false en caso contrario */ public boolean isEmpty() { return this.results.isEmpty(); } /** * Modifica el valor de la consulta de búsqueda * * @param query nueva consulta */ public void setQuery(String query) { this.query = query; } public List<List<TermSuggest>> getResults() { return results; } public void setResults(List<List<TermSuggest>> results) { this.results = results; } }