/** * Assign resolved style information to {@link #legends}. * * <p>Styles must be provided in the same order as the layers list. * * @param styles * @deprecated Use getLegendGraphic(name).setStyle(style) */ public void setStyles(List<Style> styles) { Iterator<Style> s = styles.iterator(); for (LegendRequest legend : legends) { if (!s.hasNext()) { break; // no more styles } Style style = s.next(); legend.setStyle(style); } }
/** * 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); } }
request.getLegends().add(legendEntryRequest); legendEntryRequest.setTitle(entry.getKey()); legendEntryRequest.setStyle(style);
}; style.accept(matchFirstCloner); legend.setStyle((Style) matchFirstCloner.getCopy());
legend.setStyle(cat.getStyleByName(MockData.ROAD_SEGMENTS.getLocalPart()).getStyle()); req.getLegends().add(legend);
legend.setStyle( getCatalog().getStyleByName(MockData.ROAD_SEGMENTS.getLocalPart()).getStyle()); req.getLegends().add(legend);
try { LegendRequest legend = req.new LegendRequest(); legend.setStyle(externalGraphicStyle);