tim@132: /** tim@132: * tim@132: */ tim@132: package de.intevation.gnv.geobackend.base.query; tim@132: tim@132: import org.apache.log4j.Logger; tim@132: tim@132: /** tim@132: * @author Tim Englich tim@132: * tim@132: */ tim@132: public class QueryExecutorFactory { tim@132: tim@132: /** tim@132: * the logger, used to log exceptions and additonaly information tim@132: */ tim@132: private static Logger log = Logger.getLogger(QueryExecutorFactory.class); tim@132: tim@132: tim@132: /** tim@132: * The singleton Instance of this Factory. tim@132: */ tim@132: private static QueryExecutorFactory instance = null; tim@132: tim@132: /** tim@132: * Basic-Constructor of this Class tim@132: */ tim@132: private QueryExecutorFactory() { tim@132: super(); tim@132: } tim@132: tim@132: /** tim@132: * This Method provides an singleton Instance of this Class. tim@132: * @return an singleton Instance of this Class tim@132: */ tim@132: public static QueryExecutorFactory getInstance(){ tim@132: if (instance == null){ tim@132: instance = new QueryExecutorFactory(); tim@132: } tim@132: return instance; tim@132: } tim@132: tim@132: tim@132: /** tim@132: * Getting the QueryExecutor tim@132: * @return the QueryExecutor tim@132: */ tim@132: public QueryExecutor getQueryExecutor(){ tim@132: return new DefaultQueryExceutor(); tim@132: } tim@132: }