package org.ariadne_eu.metadata.query.language; /** * Created by ben * Date: 5-mei-2007 * Time: 17:21:05 * To change this template use File | Settings | File Templates. */ public abstract class Translate { private int startQueryLanguage; private int endQueryLanguage; protected Translate(int startQueryLanguage, int endQueryLanguage) { this.startQueryLanguage = startQueryLanguage; this.endQueryLanguage = endQueryLanguage; } protected int getEndQueryLanguage() { return endQueryLanguage; } protected int getStartQueryLanguage() { return startQueryLanguage; } public abstract String translateToQuery(String query, int startResult, int nbResults, int resultsFormat) throws QueryTranslationException; public abstract String translateToCount(String query) throws QueryTranslationException; }