For IntelliJ IDEA,
Android Studio or Eclipse



private void myMethod () {NamedLayer n =
StyleFactory styleFactory;styleFactory.createNamedLayer()
StyledLayerDescriptor styledLayerDescriptor;(NamedLayer) styledLayerDescriptor.getStyledLayers()[0]
- Smart code suggestions by Codota
}
private StyledLayerDescriptor buildSLDAroundSymbolizer(org.geotools.styling.Symbolizer symbolizer) { StyleBuilder sb = new StyleBuilder(); Style s = sb.createStyle(symbolizer); s.setDefault(true); StyleFactory sf = sb.getStyleFactory(); StyledLayerDescriptor sld = sf.createStyledLayerDescriptor(); NamedLayer layer = sf.createNamedLayer(); layer.setName("layerName"); layer.addStyle(s); sld.addStyledLayer(layer); return sld; } }
public void testSLDTransformerIndentation() throws Exception { //create a simple object StyledLayerDescriptor sld = sf.createStyledLayerDescriptor(); NamedLayer nl = sf.createNamedLayer(); nl.setName("named_layer_1"); sld.addStyledLayer(nl); //convert it to XML SLDTransformer aTransformer = new SLDTransformer(); aTransformer.setIndentation(3); //3 spaces String xml1 = aTransformer.transform(sld); aTransformer.setIndentation(4); //4 spaces String xml2 = aTransformer.transform(sld); //generated xml contains 4 indents, so if indentation is working, the difference should be 4 assertEquals(xml1.length() + 4, xml2.length()); }
@Override public void encode(Object obj, ContentHandler handler) throws Exception { StyleFactory sf = CommonFactoryFinder.getStyleFactory(null); StyledLayerDescriptor sld = sf.createStyledLayerDescriptor(); NamedLayer nl = sf.createNamedLayer(); nl.setName(""); nl.styles().add((Style) obj); sld.setStyledLayers(new StyledLayer[] { nl }); Encoder e = new Encoder(sldConfiguration); e.encode(sld, element, handler); }
@Test public void testDefaultStyle() throws Exception { StyleBuilder sb = new StyleBuilder(); Style s = sb.createStyle(sb.createPointSymbolizer()); s.setDefault(true); StyleFactory sf = sb.getStyleFactory(); StyledLayerDescriptor sld = sf.createStyledLayerDescriptor(); NamedLayer layer = sf.createNamedLayer(); layer.setName("layerName"); layer.addStyle(s); sld.addStyledLayer(layer); String xml = transformer.transform(sld); // System.out.println(xml); Document doc = buildTestDocument(xml); assertXpathEvaluatesTo("1", "/sld:StyledLayerDescriptor/sld:NamedLayer/sld:UserStyle/sld:IsDefault", doc); }
public void visit(NamedLayer layer) { NamedLayer copy = null; Style[] style = layer.getStyles(); Style[] styleCopy = new Style[style.length]; int length=style.length; for (int i = 0; i < length; i++) { if (style[i] != null) { style[i].accept(this); styleCopy[i] = (Style) pages.pop(); } } FeatureTypeConstraint[] lfc = layer.getLayerFeatureConstraints(); FeatureTypeConstraint[] lfcCopy = new FeatureTypeConstraint[lfc.length]; length=lfc.length; for (int i = 0; i < length; i++) { if (lfc[i] != null) { lfc[i].accept(this); lfcCopy[i] = (FeatureTypeConstraint) pages.pop(); } } copy = sf.createNamedLayer(); copy.setName(layer.getName()); length=styleCopy.length; for (int i = 0; i < length; i++) { copy.addStyle(styleCopy[i]); } copy.setLayerFeatureConstraints(lfcCopy); pages.push(copy); }
namedLayer.setName((String) node.getChildValue("Name"));
@SuppressWarnings("unchecked") public NamedLayer build() { if (unset) { return null; } NamedLayer layer = sf.createNamedLayer(); layer.setName(name); List<FeatureTypeConstraint> list = new ArrayList<FeatureTypeConstraint>(); for (FeatureTypeConstraintBuilder constraint : featureTypeConstraint) { list.add(constraint.build()); } layer.layerFeatureConstraints().addAll(list); for (StyleBuilder sb : styles) { layer.addStyle(sb.build()); } if (parent == null) { reset(); } return layer; }
/** * 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. * </p> * @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; }
/** * 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. * </p> * @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; }
/** * 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. * </p> * @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; }
@SuppressWarnings("unchecked") public NamedLayer build() { if (unset) { return null; } NamedLayer layer = sf.createNamedLayer(); layer.setName(name); List<FeatureTypeConstraint> list = new ArrayList<FeatureTypeConstraint>(); for (FeatureTypeConstraintBuilder constraint : featureTypeConstraint) { list.add(constraint.build()); } layer.layerFeatureConstraints().addAll(list); for (StyleBuilder sb : styles) { layer.addStyle(sb.build()); } if (parent == null) { reset(); } return layer; }
@SuppressWarnings("unchecked") public NamedLayer build() { if (unset) { return null; } NamedLayer layer = sf.createNamedLayer(); layer.setName(name); List<FeatureTypeConstraint> list = new ArrayList<FeatureTypeConstraint>(); for (FeatureTypeConstraintBuilder constraint : featureTypeConstraint) { list.add(constraint.build()); } layer.layerFeatureConstraints().addAll(list); for (StyleBuilder sb : styles) { layer.addStyle(sb.build()); } if (parent == null) { reset(); } return layer; }
namedLayer.setName((String) node.getChildValue("Name"));
public void visit(NamedLayer layer) { NamedLayer copy = null; Style[] style = layer.getStyles(); Style[] styleCopy = new Style[style.length]; int length=style.length; for (int i = 0; i < length; i++) { if (style[i] != null) { style[i].accept(this); styleCopy[i] = (Style) pages.pop(); } } FeatureTypeConstraint[] lfc = layer.getLayerFeatureConstraints(); FeatureTypeConstraint[] lfcCopy = new FeatureTypeConstraint[lfc.length]; length=lfc.length; for (int i = 0; i < length; i++) { if (lfc[i] != null) { lfc[i].accept(this); lfcCopy[i] = (FeatureTypeConstraint) pages.pop(); } } copy = sf.createNamedLayer(); copy.setName(layer.getName()); length=styleCopy.length; for (int i = 0; i < length; i++) { copy.addStyle(styleCopy[i]); } copy.setLayerFeatureConstraints(lfcCopy); pages.push(copy); }
namedLayer.setName((String) node.getChildValue("Name"));