Package eu.clarin.sru.server.fcs
Class FCSQueryParser
- java.lang.Object
-
- eu.clarin.sru.server.fcs.FCSQueryParser
-
- All Implemented Interfaces:
SRUQueryParser<QueryNode>
public class FCSQueryParser extends Object implements SRUQueryParser<QueryNode>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FCSQueryParser.FCSQuery
-
Constructor Summary
Constructors Constructor Description FCSQueryParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getQueryParameterNames()
String
getQueryType()
String
getQueryTypeDefintion()
SRUQuery<QueryNode>
parseQuery(SRUVersion version, Map<String,String> parameters, SRUDiagnosticList diagnostics)
boolean
supportsVersion(SRUVersion version)
-
-
-
Method Detail
-
getQueryType
public String getQueryType()
- Specified by:
getQueryType
in interfaceSRUQueryParser<QueryNode>
-
supportsVersion
public boolean supportsVersion(SRUVersion version)
- Specified by:
supportsVersion
in interfaceSRUQueryParser<QueryNode>
-
getQueryTypeDefintion
public String getQueryTypeDefintion()
- Specified by:
getQueryTypeDefintion
in interfaceSRUQueryParser<QueryNode>
-
getQueryParameterNames
public List<String> getQueryParameterNames()
- Specified by:
getQueryParameterNames
in interfaceSRUQueryParser<QueryNode>
-
parseQuery
public SRUQuery<QueryNode> parseQuery(SRUVersion version, Map<String,String> parameters, SRUDiagnosticList diagnostics)
- Specified by:
parseQuery
in interfaceSRUQueryParser<QueryNode>
-
-