}
String getRequestXML() {
ByteArrayOutputStream out = new ByteArrayOutputStream();
TransformerBase tx;
if (builder.getCoverage.version == Version.v1_0_0) {
tx = new WCS10GetCoverageTransformer(getCatalog());
} else {
CoverageResponseDelegateFinder responseFactory = (CoverageResponseDelegateFinder) getGeoServerApplication().getBean("coverageResponseDelegateFactory");
tx = new WCS11GetCoverageTransformer(getCatalog(), responseFactory);
}
try {
tx.setIndentation(2);
tx.transform(builder.getCoverageRequest(), out);
} catch (TransformerException e) {
LOGGER.log(Level.SEVERE, "Error generating xml request", e);
error(e);
}
return out.toString();