Changeset 2199
- Timestamp:
- 09/10/12 09:11:41 (12 years ago)
- Location:
- SRUServer/trunk/src/main/java/eu/clarin/sru/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
SRUServer/trunk/src/main/java/eu/clarin/sru/server/SRUServer.java
r2101 r2199 852 852 out.writeStartElement(SRU_NS, "xScanClause"); 853 853 out.writeDefaultNamespace(SRU_XCQL_NS); 854 out.writeXCQL(cql );854 out.writeXCQL(cql, false); 855 855 out.writeEndElement(); // "xScanClause" element 856 856 … … 906 906 out.writeStartElement(SRU_NS, "xQuery"); 907 907 out.writeDefaultNamespace(SRU_XCQL_NS); 908 out.writeXCQL(cql );908 out.writeXCQL(cql, true); 909 909 out.writeEndElement(); // "xQuery" element 910 910 -
SRUServer/trunk/src/main/java/eu/clarin/sru/server/SRUXMLStreamWriter.java
r2103 r2199 414 414 415 415 416 public void writeXCQL(CQLNode query) throws XMLStreamException { 416 public void writeXCQL(CQLNode query, final boolean searchRetrieveMode) 417 throws XMLStreamException { 417 418 /* 418 419 * HACK: Parsing the XCQL to serialize is wasting resources. … … 429 430 String qName, Attributes attributes) 430 431 throws SAXException { 432 if (!searchRetrieveMode && qName.equals("searchClause")) { 433 return; 434 } 431 435 try { 432 436 SRUXMLStreamWriter.this.writeStartElement(qName); … … 443 447 public void endElement(String uri, String localName, 444 448 String qName) throws SAXException { 449 if (!searchRetrieveMode && qName.equals("searchClause")) { 450 return; 451 } 445 452 try { 446 453 SRUXMLStreamWriter.this.writeEndElement();
Note: See TracChangeset
for help on using the changeset viewer.