Changeset 6843
- Timestamp:
- 11/25/15 10:28:27 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/FCSQueryParser.java
r6826 r6843 15 15 import eu.clarin.sru.server.SRUDiagnosticList; 16 16 import eu.clarin.sru.server.SRUQuery; 17 import eu.clarin.sru.server.SRUQueryBase; 17 18 import eu.clarin.sru.server.SRUQueryParser; 18 19 import eu.clarin.sru.server.SRUVersion; … … 28 29 } 29 30 31 32 @Override 33 public boolean supportsVersion(SRUVersion version) { 34 if (version == null) { 35 throw new NullPointerException("version == null"); 36 } 37 /* 38 * CQL is supported by all SRU versions ... 39 */ 40 return version.compareTo(SRUVersion.VERSION_2_0) >= 0; 41 } 42 43 30 44 @Override 31 45 public String getQueryTypeDefintion() { … … 33 47 } 34 48 49 35 50 @Override 36 51 public List<String> getQueryParameterNames() { 37 52 return QUERY_PARAMETER_NAMES; 38 53 } 54 39 55 40 56 @Override … … 65 81 66 82 67 public static final class FCSQuery implements SRUQuery<ParseTree> { 68 private final String rawQuery; 69 private final ParseTree parsedQuery; 83 public static final class FCSQuery extends SRUQueryBase<ParseTree> { 70 84 71 85 72 86 private FCSQuery(String rawQuery, ParseTree parsedQuery) { 73 this.rawQuery = rawQuery; 74 this.parsedQuery = parsedQuery; 87 super(rawQuery, parsedQuery); 75 88 } 76 89 … … 80 93 return Constants.FCS_QUERY_TYPE; 81 94 } 82 83 84 @Override85 public String getRawQuery() {86 return rawQuery;87 }88 89 90 @Override91 public ParseTree getParsedQuery() {92 return parsedQuery;93 }94 95 } 95 96
Note: See TracChangeset
for help on using the changeset viewer.