/** @see org.geoserver.wms.GetMapOutputFormat#produceMap(org.geoserver.wms.WMSMapContent) */ public RawMap produceMap(WMSMapContent mapContent) throws ServiceException, IOException { if (isOL3Enabled(mapContent) && ol3Format.browserSupportsOL3(mapContent)) { return ol3Format.produceMap(mapContent); } else { return ol2Format.produceMap(mapContent); } }
protected RenderedImageMap buildMap(final WMSMapContent mapContent, RenderedImage image) { RenderedImageMap map = new RenderedImageMap(mapContent, image, getMimeType()); if (extension != null) { map.setContentDispositionHeader(mapContent, "." + extension, false); } return map; }
@Override public String getPreferredDisposition(Object value, Operation operation) { RenderedImageMap map = ((RenderedImageMap) value); String extension = JpegOrPngChooser.getFromMap(map).getMime(); return map.getSimpleAttachmentFileName() + "." + extension; }
public static JpegOrPngChooser getFromMap(RenderedImageMap map) { WMSMapContent ctx = map.getMapContext(); return getFromMapContent(map.getImage(), ctx); }
/** * Transforms the rendered image into the appropriate format, streaming to the output stream. * * @see RasterMapOutputFormat#formatImageOutputStream(RenderedImage, OutputStream) */ @Override public void formatImageOutputStream( RenderedImage image, OutputStream outStream, WMSMapContent mapContent) throws ServiceException, IOException { JpegOrPngChooser chooser = JpegOrPngChooser.getFromMapContent(image, mapContent); if (chooser.isJpegPreferred()) { jpegResponse.formatImageOutputStream(image, outStream, mapContent); } else { pngResponse.formatImageOutputStream(image, outStream, mapContent); } }
protected RenderedImageMapOutputFormat getProducerInstance() { return new RenderedImageMapOutputFormat("image/gif", getWMS()); } }
public void testCreateRequest() throws Exception { GetMapRequest request = (GetMapRequest) reader.createRequest(); assertNotNull(request); }
protected Graphics2D getGraphics( final boolean transparent, final Color bgColor, final RenderedImage preparedImage, final Map<RenderingHints.Key, Object> hintsMap) { return ImageUtils.prepareTransparency(transparent, bgColor, preparedImage, hintsMap); }
/** @see org.geoserver.wms.GetMapOutputFormat#produceMap(org.geoserver.wms.WMSMapContent) */ public PDFMap produceMap(final WMSMapContent mapContent) throws ServiceException, IOException { PDFMap result = new PDFMap(mapContent); result.setContentDispositionHeader(mapContent, ".pdf"); result.setMimeType(MIME_TYPE); return result; }
@Override public String getMimeType(Object value, Operation operation) throws ServiceException { RenderedImageMap map = ((RenderedImageMap) value); return JpegOrPngChooser.getFromMap(map).getMime(); }
@Override public String getExtension(RenderedImage image, WMSMapContent mapContent) { JpegOrPngChooser chooser = JpegOrPngChooser.getFromMapContent(image, mapContent); if (chooser.isJpegPreferred()) { return "jpg"; } else { return "png"; } } }
@Override protected RenderedImage prepareImage( final int width, final int height, final IndexColorModel palette, final boolean transparent) { currentImage = (BufferedImage) super.prepareImage(width, height, palette, transparent); return currentImage; }
protected RenderedImageMapOutputFormat getProducerInstance() { return new DummyRasterMapProducer(getWMS()); }
public void testCreateRequest() throws Exception { GetMapRequest request = (GetMapRequest) reader.createRequest(); assertNotNull(request); }
/** @param originalImage */ protected RenderedImage forceIndexed8Bitmask( RenderedImage originalImage, InverseColorMapOp paletteInverter) { return ImageUtils.forceIndexed8Bitmask(originalImage, paletteInverter); }
public RenderedImageMap( final WMSMapContent mapContent, final RenderedImage image, final String mimeType) { super(mapContent); this.image = image; setMimeType(mimeType); }
@Override protected Graphics2D getGraphics( boolean transparent, Color bgColor, RenderedImage preparedImage, Map<Key, Object> hintsMap) { graphics = super.getGraphics(transparent, bgColor, preparedImage, hintsMap); return graphics; }
/** * Encodes the {@link XMLTransformerMap} down to the given destination output stream. * * @param value an {@link XMLTransformerMap} * @param output xml stream destination * @param operation operation descriptor for which the map was produced; not used at all. */ @Override public void write(Object value, OutputStream output, Operation operation) throws IOException, ServiceException { write(value, output); }
public void visit(Symbolizer sym) { if (sym instanceof RasterSymbolizer) { visit((RasterSymbolizer) sym); } else { otherSymbolizers = true; } }
@Override public LabelCache apply(WMSMapContent mapContent) { return new CustomLabelCache(); } });