Changeset 2092
- Timestamp:
- 08/15/12 10:22:36 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SRUClient/trunk/src/main/java/eu/clarin/sru/client/SRUClient.java
r2091 r2092 52 52 */ 53 53 public class SRUClient { 54 /** constant record data schema parser to match any schema */ 55 public static final String RECORD_DATA_PARSER_SCHEMA_ANY = "*"; 54 56 private static final String SRU_NS = 55 57 "http://www.loc.gov/zing/srw/"; … … 73 75 /** 74 76 * Constructor. 75 * 77 * 76 78 * @param defaultVersion 77 79 * the default version to use for SRU requests; may be overridden … … 91 93 /** 92 94 * Register a record data parser. 93 * 95 * 94 96 * @param parser 95 97 * a parser instance … … 127 129 /** 128 130 * Perform a <em>explain</em> operation. 129 * 131 * 130 132 * @param request 131 133 * an instance of a {@link SRUExplainRequest} object … … 208 210 /** 209 211 * Perform a <em>scan</em> operation. 210 * 212 * 211 213 * @param request 212 214 * an instance of a {@link SRUScanRequest} object … … 289 291 /** 290 292 * Perform a <em>searchRetreive</em> operation. 291 * 293 * 292 294 * @param request 293 295 * an instance of a {@link SRUSearchRetrieveRequest} object … … 743 745 surrogate = parseDiagnostic(recordReader, true); 744 746 } else { 745 SRURecordDataParser parser = parsers.get(schema);747 SRURecordDataParser parser = findParser(schema); 746 748 if (parser != null) { 747 749 try { … … 934 936 935 937 938 private SRURecordDataParser findParser(String schema) { 939 SRURecordDataParser parser = parsers.get(schema); 940 if (parser == null) { 941 parser = parsers.get(RECORD_DATA_PARSER_SCHEMA_ANY); 942 } 943 return parser; 944 } 945 946 936 947 private SRUXMLStreamReader createReader(InputStream in, boolean wrap) 937 948 throws XMLStreamException {
Note: See TracChangeset
for help on using the changeset viewer.