public void writeTo(Object value, String mimeType, OutputStream os) throws IOException { CoverageData data = (CoverageData) value; final GMLTransformer transformer = new GMLTransformer(data.envelopeDimensionsMapper); transformer.setIndentation(4); transformer.setFileReference(data.fileReference); try { transformer.transform(data.coverage, os); } catch (TransformerException e) { new WcsException(e); } }
@Override public void encode( GridCoverage2D coverage, String outputFormat, Map<String, String> econdingParameters, OutputStream output) throws ServiceException, IOException { final GMLTransformer transformer = new GMLTransformer(envelopeDimensionsMapper); transformer.setIndentation(4); try { transformer.transform(coverage, output); } catch (TransformerException e) { new WcsException(e); } } }