Revision 7604 branches/v10/applications/appCatalogYNomenclatorClient/src/es/gva/cit/catalogClient/csw/drivers/CSWCatalogServiceDriver.java
CSWCatalogServiceDriver.java | ||
---|---|---|
284 | 284 |
private Collection createAnswerTree(int numberOfRecords, int firstRecord, XMLNode node, URL url) { |
285 | 285 |
Collection answerNodes = new java.util.ArrayList(); |
286 | 286 |
|
287 |
answerNodes.add(XMLTreeNumberOfRecordsAnswer.getNode(numberOfRecords, |
|
288 |
firstRecord, firstRecord + numberOfRecords)); |
|
289 | 287 |
XMLNode[] auxNodes = cutMetadata(node); |
290 | 288 |
if (getServerProfile().equals(Schemas.EBRIM)) { |
291 | 289 |
auxNodes = getEbRIMNodes(auxNodes, url); |
292 | 290 |
} |
291 |
//Solves some problems with the maxNumberOfRecords attribute |
|
292 |
numberOfRecords = auxNodes.length; |
|
293 |
answerNodes.add(XMLTreeNumberOfRecordsAnswer.getNode(numberOfRecords, |
|
294 |
firstRecord, firstRecord + numberOfRecords)); |
|
295 |
|
|
293 | 296 |
for (int i = 1; |
294 | 297 |
(i <= numberOfRecords) && (i <= 10) && |
295 | 298 |
(i <= (numberOfRecords - firstRecord + 1)); i++) |
Also available in: Unified diff