/** * Separate symbolizers. * * @param imageMap the image map * @param request the request * @param styleMap the style map */ private void separateSymbolizers( Map<String, BufferedImage> imageMap, GetLegendGraphicRequest request, Map<String, Style> styleMap) { for (Entry<String, Style> entry : styleMap.entrySet()) { request.getLegends().clear(); LegendRequest legendEntryRequest = request.new LegendRequest(); legendEntryRequest.setStyle(entry.getValue()); legendEntryRequest.setStyleName(entry.getKey()); request.getLegends().add(legendEntryRequest); BufferedImage legendGraphic = null; try { legendGraphic = legendBuilder.buildLegendGraphic(request); } catch (Exception e) { // Ignore } imageMap.put(entry.getKey(), legendGraphic); } }
if ((featureTypeStyle != null) && !featureTypeStyle.rules().isEmpty()) { LegendRequest legendEntryRequest = request.new LegendRequest(); request.getLegends().add(legendEntryRequest); legendEntryRequest.setTitle(entry.getKey()); legendEntryRequest.setStyle(style);
layers.add(styleLegend); request.getLegends().addAll(layers);
List<LegendRequest> layers = request.getLegends();
req.getLegends().add(legend);
Style style = getLegendGraphics.getLegends().get(0).getStyle(); FeatureTypeStyle fts = style.featureTypeStyles().get(0); assertNull(fts.getTransformation());
legend.setStyle( getCatalog().getStyleByName(MockData.ROAD_SEGMENTS.getLocalPart()).getStyle()); req.getLegends().add(legend);
List<LegendRequest> layers = request.getLegends();
final LegendRequest legend = request.getLegends().get(0); final Style style = legend.getStyle(); DuplicatingStyleVisitor matchFirstCloner =
legend.setStyle(externalGraphicStyle); req.getLegends().add(legend); req.setScale(1.0);