- Timestamp:
- 11/12/14 00:06:35 (10 years ago)
- Location:
- SRUClient/trunk/src/main/java/eu/clarin/sru/client/fcs
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SRUClient/trunk/src/main/java/eu/clarin/sru/client/fcs/ClarinFCSClientBuilder.java
r5750 r5798 22 22 import eu.clarin.sru.client.SRUClient; 23 23 import eu.clarin.sru.client.SRUClientConfig; 24 import eu.clarin.sru.client.SRUExtraResponseDataParser; 24 25 import eu.clarin.sru.client.SRUSimpleClient; 25 26 import eu.clarin.sru.client.SRUThreadedClient; … … 38 39 SRUVersion.VERSION_1_2; 39 40 private List<DataViewParser> parsers = new ArrayList<DataViewParser>(); 41 private List<SRUExtraResponseDataParser> extraDataParsers = 42 new ArrayList<SRUExtraResponseDataParser>(); 40 43 private SRUVersion defaultVersion = DEFAULT_SRU_VERSION; 41 44 private boolean unknownAsDom = DEFAULT_UNKNOWN_AS_DOM; … … 227 230 parser.getClass().getName() + "' was already registered"); 228 231 } 232 return this; 233 } 234 235 236 /** 237 * Register a Data View parser. 238 * 239 * @param parser 240 * the extra response data parser to be registered 241 * @return this {@link ClarinFCSClientBuilder} instance 242 * @throws IllegalArgumentException 243 * if an error occurred while registering the data view parser 244 * @see SRUExtraResponseDataParser 245 */ 246 public ClarinFCSClientBuilder registerExtraResponseDatar(SRUExtraResponseDataParser parser) { 247 if (parser == null) { 248 throw new NullPointerException("parser == null"); 249 } 250 extraDataParsers.add(parser); 229 251 return this; 230 252 } … … 273 295 builder.addRecordDataParser(new LegacyClarinFCSRecordDataParser(p)); 274 296 } 297 if ((extraDataParsers != null) && !extraDataParsers.isEmpty()) { 298 for (SRUExtraResponseDataParser parser : extraDataParsers) { 299 builder.addExtraResponseDataParser(parser); 300 } 301 } 275 302 return builder.build(); 276 303 } … … 291 318 result.add(new DataViewParserKWIC()); 292 319 } 293 294 320 return result; 295 321 }
Note: See TracChangeset
for help on using the changeset viewer.