/** * Convenience method to wrap a UserStyle in a StyledLayerDescriptor object. * * <p>This method wraps the UserStyle in a NamedLayer, and wraps the result in a * StyledLayerDescriptor. * * @param style The UserStyle. * @return The StyledLayerDescriptor. */ public static StyledLayerDescriptor sld(Style style) { StyledLayerDescriptor sld = styleFactory.createStyledLayerDescriptor(); NamedLayer layer = styleFactory.createNamedLayer(); layer.setName(style.getName()); sld.addStyledLayer(layer); layer.addStyle(style); return sld; }
StyledLayerDescriptor parse10( Object input, ResourceLocator resourceLocator, EntityResolver entityResolver) throws IOException { Reader reader = null; try { // we need to close the reader if we grab one, but if it's a file it has // to stay as such to allow relative resource resolution during the parse if (!(input instanceof File)) { reader = toReader(input); input = reader; } SLDParser p = createSld10Parser(input, resourceLocator, entityResolver); StyledLayerDescriptor sld = p.parseSLD(); if (sld.getStyledLayers().length == 0) { // most likely a style that is not a valid sld, try to actually parse out a // style and then wrap it in an sld Style[] style = p.readDOM(); if (style.length > 0) { NamedLayer l = styleFactory.createNamedLayer(); l.addStyle(style[0]); sld.addStyledLayer(l); } } return sld; } finally { IOUtils.closeQuietly(reader); } }
} else if (childName.equalsIgnoreCase("NamedLayer")) { NamedLayer layer = parseNamedLayer(child); sld.addStyledLayer(layer); } else if (childName.equalsIgnoreCase("UserLayer")) { StyledLayer layer = parseUserLayer(child); sld.addStyledLayer(layer);
public StyledLayerDescriptor build() { if (unset) { return null; } StyledLayerDescriptor sld = sf.createStyledLayerDescriptor(); sld.setName(name); sld.setTitle(title); sld.setAbstract(sldAbstract); for (AbstractSLDBuilder<? extends StyledLayer> builder : layers) { sld.addStyledLayer(builder.build()); } reset(); return sld; }
sld.addStyledLayer((StyledLayerImpl) value[i].getValue()); sld.addStyledLayer((StyledLayerImpl) value[i].getValue());
/** * Adds the new user styled layer. * * @param userLayer the user layer */ public void addNewStyledLayer(UserLayer userLayer) { if (this.sld == null) { ConsoleManager.getInstance().error(this, "sld == null"); } else { this.sld.addStyledLayer(userLayer); } }
/** * Adds the new named styled layer. * * @param namedLayer the named layer */ public void addNewStyledLayer(NamedLayer namedLayer) { if (this.sld == null) { ConsoleManager.getInstance().error(this, "sld == null"); } else { this.sld.addStyledLayer(namedLayer); } }
sld.addStyledLayer(layer); sld.addStyledLayer(layer);
} else if (childName.equalsIgnoreCase("NamedLayer")) { NamedLayer layer = parseNamedLayer(child); sld.addStyledLayer(layer); } else if (childName.equalsIgnoreCase("UserLayer")) { StyledLayer layer = parseUserLayer(child); sld.addStyledLayer(layer);
userStyle.featureTypeStyles().add(fts); namedLayer.addStyle(userStyle); sld.addStyledLayer(namedLayer);
/** * Creates a new polygon symbol. * * @return the styled layer descriptor */ public static StyledLayerDescriptor createNewPolygon() { StyledLayerDescriptor sld = styleFactory.createStyledLayerDescriptor(); NamedLayer namedLayer = styleFactory.createNamedLayer(); sld.addStyledLayer(namedLayer); Style style = styleFactory.createStyle(); namedLayer.addStyle(style); List<FeatureTypeStyle> ftsList = style.featureTypeStyles(); FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle(); ftsList.add(fts); Rule rule = styleFactory.createRule(); fts.rules().add(rule); PolygonSymbolizer polygon = createDefaultPolygonSymbolizer(); rule.symbolizers().add(polygon); return sld; }
public String toXML(Style style) { if (style == null) { return null; } UserLayer layer = sf.createUserLayer(); layer.setLayerFeatureConstraints(new FeatureTypeConstraint[] { null }); layer.setName(featureType.getTypeName()); layer.addUserStyle(style); StyledLayerDescriptor sld = sf.createStyledLayerDescriptor(); sld.addStyledLayer(layer); try { SLDTransformer styleTransform = new SLDTransformer(); return styleTransform.transform(sld); } catch (TransformerException te) { LOGGER.log(Level.FINE, te.getMessage(), te); } return null; } }
/** * Creates a new point symbol. * * @return the styled layer descriptor */ public static StyledLayerDescriptor createNewPoint() { StyledLayerDescriptor sld = styleFactory.createStyledLayerDescriptor(); NamedLayer namedLayer = styleFactory.createNamedLayer(); sld.addStyledLayer(namedLayer); Style style = styleFactory.createStyle(); namedLayer.addStyle(style); List<FeatureTypeStyle> ftsList = style.featureTypeStyles(); FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle(); ftsList.add(fts); Rule rule = styleFactory.createRule(); fts.rules().add(rule); PointSymbolizer point = createDefaultPointSymbolizer(); rule.symbolizers().add(point); return sld; }
/** * Creates a new line symbol. * * @return the styled layer descriptor */ public static StyledLayerDescriptor createNewLine() { StyledLayerDescriptor sld = styleFactory.createStyledLayerDescriptor(); NamedLayer namedLayer = styleFactory.createNamedLayer(); sld.addStyledLayer(namedLayer); Style style = styleFactory.createStyle(); namedLayer.addStyle(style); List<FeatureTypeStyle> ftsList = style.featureTypeStyles(); FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle(); ftsList.add(fts); Rule rule = styleFactory.createRule(); fts.rules().add(rule); LineSymbolizer line = createDefaultLineSymbolizer(); rule.symbolizers().add(line); return sld; }
/** * Creates the new raster symbol. * * @return the styled layer descriptor */ public static StyledLayerDescriptor createNewRaster() { StyledLayerDescriptor sld = styleFactory.createStyledLayerDescriptor(); NamedLayer namedLayer = styleFactory.createNamedLayer(); sld.addStyledLayer(namedLayer); Style style = styleFactory.createStyle(); namedLayer.addStyle(style); List<FeatureTypeStyle> ftsList = style.featureTypeStyles(); FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle(); ftsList.add(fts); Rule rule = styleFactory.createRule(); fts.rules().add(rule); RasterSymbolizer raster = createDefaultRasterSymbolizer(); rule.symbolizers().add(raster); return sld; }
namedLayer.setName(layerName); namedLayer.addStyle(rasterized); sld.addStyledLayer(namedLayer); try { return sldAsString(sld);
private StyledLayerDescriptor parse10(Object input, ResourceLocator resourceLocator, EntityResolver entityResolver) throws IOException { SLDParser p = createSld10Parser(input, resourceLocator, entityResolver); StyledLayerDescriptor sld = p.parseSLD(); if (sld.getStyledLayers().length == 0) { //most likely a style that is not a valid sld, try to actually parse out a // style and then wrap it in an sld Style[] style = p.readDOM(); if (style.length > 0) { NamedLayer l = styleFactory.createNamedLayer(); l.addStyle(style[0]); sld.addStyledLayer(l); } } return sld; }
sld.addStyledLayer(namedLayer);
NamedLayer namedLayer = sf.createNamedLayer(); namedLayer.addStyle(style); sld.addStyledLayer(namedLayer);