- Timestamp:
- 11/07/14 15:07:37 (10 years ago)
- Location:
- SRUClient/trunk/src/main/java/eu/clarin/sru/client
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
SRUClient/trunk/src/main/java/eu/clarin/sru/client/SRUClient.java
r5750 r5785 293 293 public void onExtraResponseData(XMLStreamReader reader) 294 294 throws XMLStreamException, SRUClientException { 295 final List<SRURecord> records = SRUClient.this.records; 296 if ((records != null) && !records.isEmpty()) { 297 final SRURecord record = records.get(records.size() - 1); 298 record.setExtraRecordData(copyStaxToDocumentFragment( 299 documentBuilder, stack, reader)); 300 } else { 301 /* 302 * should never happen ... 303 */ 304 throw new SRUClientException( 305 "internal error; 'records' are null or empty"); 306 } 295 SRUClient.this.extraResponseData = 296 copyStaxToDocumentFragment(documentBuilder, stack, reader); 307 297 } 308 298 … … 370 360 XMLStreamReader reader) throws XMLStreamException, 371 361 SRUClientException { 372 extraResponseData = 373 copyStaxToDocumentFragment(documentBuilder, stack, reader); 362 final List<SRURecord> records = SRUClient.this.records; 363 if ((records != null) && !records.isEmpty()) { 364 final SRURecord record = records.get(records.size() - 1); 365 record.setExtraRecordData(copyStaxToDocumentFragment( 366 documentBuilder, stack, reader)); 367 } else { 368 /* 369 * should never happen ... 370 */ 371 throw new SRUClientException( 372 "internal error; 'records' are null or empty"); 373 } 374 374 } 375 375 -
SRUClient/trunk/src/main/java/eu/clarin/sru/client/SRUSimpleClient.java
r5750 r5785 562 562 proxy.reset(reader); 563 563 try { 564 logger.debug("parsing extra response data"); 564 565 handler.onExtraRecordData(null, -1, proxy); 565 566 } catch (XMLStreamException e) { … … 614 615 proxy.reset(reader); 615 616 try { 617 logger.debug("parsing extra response data"); 616 618 handler.onExtraResponseData(proxy); 617 619 } catch (XMLStreamException e) { … … 793 795 proxy.reset(reader); 794 796 try { 797 logger.debug("parsing extra response data"); 795 798 handler.onExtraResponseData(proxy); 796 799 } catch (XMLStreamException e) {
Note: See TracChangeset
for help on using the changeset viewer.