/*
* 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.mast.retrieval;
import drakkar.oar.facade.event.FacadeDesktopListener;
import drakkar.oar.util.KeySearchable;
/**
* Esta clase representa la indexación y búsqueda realizada por el
* motor de búsqueda de RI Terrier versión 2.1
*
*
*/
public class TerrierSearchEngine extends SearchEngine {
TerrierContext terrierContext;
/**
*constructor
*/
public TerrierSearchEngine() {
this.terrierContext = new TerrierContext();
}
/**
*
* @param listener
*/
public TerrierSearchEngine(FacadeDesktopListener listener) {
this.terrierContext = new TerrierContext(listener);
}
/**
* {@inheritDoc}
*/
public Searchable getSearchable() {
return this;
}
/**
* {@inheritDoc}
*/
public int getID() {
return KeySearchable.TERRIER_SEARCH_ENGINE;
}
public String getName() {
return "Terrier";
}
public Contextable getContext() {
return terrierContext;
}
}