Ignore:
Timestamp:
11/18/15 00:20:05 (9 years ago)
Author:
Oliver Schonefeld
Message:
  • initial support for FCS 2.0 query language
  • update some dependencies
File:
1 edited

Legend:

Unmodified
Added
Removed
  • FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/SimpleEndpointSearchEngineBase.java

    r6108 r6826  
    1919import eu.clarin.sru.server.SRUException;
    2020import eu.clarin.sru.server.SRUExplainResult;
     21import eu.clarin.sru.server.SRUQueryParserRegistry;
    2122import eu.clarin.sru.server.SRURequest;
    2223import eu.clarin.sru.server.SRUScanResultSet;
     
    5253     */
    5354    @Override
    54     public final void init(ServletContext context, SRUServerConfig config,
     55    public final void init(ServletContext context,
     56            SRUServerConfig config,
     57            SRUQueryParserRegistry queryParsers,
    5558            Map<String, String> params) throws SRUConfigException {
    5659        logger.debug("initializing");
    57         super.init(context, config, params);
     60        super.init(context, config, queryParsers, params);
     61
     62        queryParsers.registerQueryParser(new FCSQueryParser());
    5863
    5964        logger.debug("initializing search engine implementation");
    60         doInit(context, config, params);
     65        doInit(context, config, queryParsers, params);
    6166
    6267        logger.debug("initizalizing endpoint description");
     
    146151     * @param config
    147152     *            the {@link SRUServerConfig} object for this search engine
     153     * @param queryParsers
     154     *            the {@link SRUQueryParserRegistry} object for this search
     155     *            engine
    148156     * @param params
    149157     *            additional parameters gathered from the Servlet configuration
     
    153161     */
    154162    protected abstract void doInit(ServletContext context,
    155             SRUServerConfig config, Map<String, String> params)
    156             throws SRUConfigException;
     163            SRUServerConfig config,
     164            SRUQueryParserRegistry queryParsers,
     165            Map<String, String> params) throws SRUConfigException;
    157166
    158167
Note: See TracChangeset for help on using the changeset viewer.