Style[] layerStyles = ul.getUserStyles();
/** * Convenience method to pull a UserSyle from a StyledLayerDescriptor. * * <p>This method will return the first UserStyle it encounters in the StyledLayerDescriptor * tree. * * @param sld The StyledLayerDescriptor object. * @return The UserStyle, or <code>null</code> if no such style could be found. */ public static Style style(StyledLayerDescriptor sld) { for (int i = 0; i < sld.getStyledLayers().length; i++) { Style[] styles = null; if (sld.getStyledLayers()[i] instanceof NamedLayer) { NamedLayer layer = (NamedLayer) sld.getStyledLayers()[i]; styles = layer.getStyles(); } else if (sld.getStyledLayers()[i] instanceof UserLayer) { UserLayer layer = (UserLayer) sld.getStyledLayers()[i]; styles = layer.getUserStyles(); } if (styles != null) { for (int j = 0; j < styles.length; j++) { if (!(styles[j] instanceof NamedStyle)) { return styles[j]; } } } } return null; }
public void visit(UserLayer layer) { org.geotools.styling.Style[] styles = layer.getUserStyles(); for (int i = 0; i < styles.length; i++) { styles[i].accept(this); } }
public void visit(UserLayer layer) { Style[] styles = layer.getUserStyles(); for (int i = 0; i < styles.length; i++) { styles[i].accept(this); } }
/** * Convenience method for grabbing the default style from the StyledLayerDescriptor. * * @return first Style (in SLD-->UserLayers-->UserStyles) that claims to be the default */ public Style getDefaultStyle() { // descend into the layers for (int i = 0; i < layers.size(); i++) { StyledLayer layer = (StyledLayer) layers.get(i); if (layer instanceof UserLayer) { UserLayer userLayer = (UserLayer) layer; // descend into the styles Style[] styles = userLayer.getUserStyles(); for (int j = 0; j < styles.length; j++) { // return the first style that claims to be the default if (styles[j].isDefault()) { return styles[j]; } } } } return null; }
@Override public void visit(UserLayer layer) { for (Style s : layer.getUserStyles()) { s.accept(this); } for (FeatureTypeConstraint ftc : layer.getLayerFeatureConstraints()) { ftc.accept(this); } }
public void visit(UserLayer layer) { UserLayer copy = null; Style[] style = layer.getUserStyles(); int length = style.length; Style[] styleCopy = new 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.createUserLayer(); copy.setName(layer.getName()); copy.setUserStyles(styleCopy); copy.setLayerFeatureConstraints(lfcCopy); if (STRICT && !copy.equals(layer)) { throw new IllegalStateException("Was unable to duplicate provided UserLayer:" + layer); } pages.push(copy); }
/** * Reset builder to provided original stroke. * * @param stroke */ public UserLayerBuilder reset(UserLayer other) { if (other == null) { return unset(); } inlineFeatureDataStore = other.getInlineFeatureDatastore(); inlineFeatureType = other.getInlineFeatureType(); remoteOWS.reset(other.getRemoteOWS()); featureTypeConstraint.clear(); for (FeatureTypeConstraint ftc : other.getLayerFeatureConstraints()) { featureTypeConstraint.add(new FeatureTypeConstraintBuilder(this).reset(ftc)); } userStyles.clear(); for (Style style : other.getUserStyles()) { userStyles.add(new StyleBuilder(this).reset(style)); } unset = false; return this; }
private static RasterSymbolizer extractRasterSymbolizer(StyledLayerDescriptor sld) { final UserLayer nl = (UserLayer) sld.getStyledLayers()[0]; final Style style = nl.getUserStyles()[0]; final FeatureTypeStyle fts = style.featureTypeStyles().get(0); final Rule rule = fts.rules().get(0); final RasterSymbolizer rs_1 = (RasterSymbolizer) rule.getSymbolizers()[0]; return rs_1; }
private static RasterSymbolizer extractRasterSymbolizer(StyledLayerDescriptor sld) { final UserLayer nl = (UserLayer) sld.getStyledLayers()[0]; final Style style = nl.getUserStyles()[0]; final FeatureTypeStyle fts = style.featureTypeStyles().get(0); final Rule rule = fts.rules().get(0); final RasterSymbolizer rs_1 = (RasterSymbolizer) rule.getSymbolizers()[0]; return rs_1; }
Style loadTestStyle() throws IOException { StyleFactory factory = CommonFactoryFinder.getStyleFactory(null); URL surl = TestData.getResource(this, "test-sld.xml"); SLDParser stylereader = new SLDParser(factory, surl); StyledLayerDescriptor sld = stylereader.parseSLD(); UserLayer layer = (UserLayer) sld.getStyledLayers()[0]; return layer.getUserStyles()[0]; }
} else if (sld.getStyledLayers()[i] instanceof UserLayer) { UserLayer layer = (UserLayer) sld.getStyledLayers()[i]; styles = layer.getUserStyles();
public void visit(UserLayer layer) { start("UserLayer"); if ((layer.getName() != null) && (layer.getName().length() > 0)) { element("Name", layer.getName()); // optional } DataStore inlineFDS = layer.getInlineFeatureDatastore(); if (inlineFDS != null) { visitInlineFeatureType(inlineFDS, layer.getInlineFeatureType()); } else if (layer.getRemoteOWS() != null) { visit(layer.getRemoteOWS()); } start("LayerFeatureConstraints"); // required FeatureTypeConstraint[] lfc = layer.getLayerFeatureConstraints(); if ((lfc != null) && lfc.length > 0) { for (int i = 0; i < lfc.length; i++) { visit(lfc[i]); } } else { // create an empty FeatureTypeConstraint, since it is required start("FeatureTypeConstraint"); end("FeatureTypeConstraint"); } end("LayerFeatureConstraints"); Style[] styles = layer.getUserStyles(); for (int i = 0; i < styles.length; i++) { visit(styles[i]); } end("UserLayer"); }
public void visit(UserLayer layer) { Style[] styles = layer.getUserStyles(); for (int i = 0; i < styles.length; i++) { styles[i].accept(this); } }
public void visit(UserLayer layer) { Style[] styles = layer.getUserStyles(); for (int i = 0; i < styles.length; i++) { styles[i].accept(this); } }
public void visit(UserLayer layer) { Style[] styles = layer.getUserStyles(); for (int i = 0; i < styles.length; i++) { styles[i].accept(this); } }
public void visit(UserLayer layer) { org.geotools.styling.Style[] styles = layer.getUserStyles(); for (int i = 0; i < styles.length; i++) { styles[i].accept(this); } }
public void visit(UserLayer layer) { Style[] styles = layer.getUserStyles(); for (int i = 0; i < styles.length; i++) { styles[i].accept(this); } }
@Override public void visit(UserLayer layer) { for (Style s : layer.getUserStyles()) { s.accept(this); } for (FeatureTypeConstraint ftc : layer.getLayerFeatureConstraints()) { ftc.accept(this); } }
final Style style = nl.getUserStyles()[0]; final FeatureTypeStyle fts = style.getFeatureTypeStyles()[0]; final Rule rule = fts.getRules()[0];