/** * Gets the styles list. * * @param styledLayer the styled layer * @return the styles list */ public static List<Style> getStylesList(StyledLayer styledLayer) { List<Style> styleList = Collections.<Style>emptyList(); if (styledLayer instanceof NamedLayerImpl) { NamedLayerImpl namedLayerImpl = (NamedLayerImpl) styledLayer; styleList = namedLayerImpl.styles(); } else if (styledLayer instanceof UserLayerImpl) { UserLayerImpl userLayerImpl = (UserLayerImpl) styledLayer; styleList = userLayerImpl.userStyles(); } return styleList; }
styleList = namedLayerImpl.styles(); } else { UserLayerImpl userLayerImpl = (UserLayerImpl) styledLayer;
/** * Adds the new style. * * @param style the style */ public void addNewStyle(Style style) { if (this.symbolData.getStyledLayer() == null) { ConsoleManager.getInstance().error(this, "styledLayer == null"); } else { if (this.symbolData.getStyledLayer() instanceof NamedLayerImpl) { NamedLayerImpl namedLayer = (NamedLayerImpl) this.symbolData.getStyledLayer(); List<Style> styleList = namedLayer.styles(); styleList.add(style); } else if (this.symbolData.getStyledLayer() instanceof UserLayerImpl) { UserLayerImpl userLayer = (UserLayerImpl) this.symbolData.getStyledLayer(); List<Style> styleList = userLayer.userStyles(); styleList.add(style); } } }
/** Update symbol. */ private void updateSymbol() { if (!Controller.getInstance().isPopulating()) { String name = fieldConfigVisitor.getText(FieldIdEnum.NAME); NamedLayer namedLayer = getStyleFactory().createNamedLayer(); namedLayer.setName(name); // Feature type constraints List<FeatureTypeConstraint> ftcList = fieldConfigVisitor.getFeatureTypeConstraint( FieldIdEnum.LAYER_FEATURE_CONSTRAINTS); if ((ftcList != null) && !ftcList.isEmpty()) { FeatureTypeConstraint[] ftcArray = new FeatureTypeConstraint[ftcList.size()]; namedLayer.setLayerFeatureConstraints(ftcList.toArray(ftcArray)); } StyledLayer existingStyledLayer = SelectedSymbol.getInstance().getStyledLayer(); if (existingStyledLayer instanceof NamedLayerImpl) { NamedLayerImpl existingNamedLayer = (NamedLayerImpl) existingStyledLayer; for (Style style : existingNamedLayer.styles()) { namedLayer.addStyle(style); } } SelectedSymbol.getInstance().replaceStyledLayer(namedLayer); this.fireUpdateSymbol(); } }
NamedLayerImpl namedLayerImpl = (NamedLayerImpl) styledLayer; for (Style style : namedLayerImpl.styles()) { for (FeatureTypeStyle fts : style.featureTypeStyles()) { for (Rule rule : fts.rules()) {
@Override public void populateSLD() { reset(); SelectedSymbol selectedSymbol = SelectedSymbol.getInstance(); if (selectedSymbol != null) { StyledLayerDescriptor sld = selectedSymbol.getSld(); rootNode.setUserObject(sld); treeModel.nodeChanged(rootNode); if (sld != null) { List<StyledLayer> styledLayerList = sld.layers(); for (StyledLayer styledLayer : styledLayerList) { DefaultMutableTreeNode styledLayerTreeNode = null; List<Style> styleList = null; if (styledLayer instanceof NamedLayerImpl) { NamedLayerImpl namedLayerImpl = (NamedLayerImpl) styledLayer; styleList = namedLayerImpl.styles(); styledLayerTreeNode = addObject(rootNode, namedLayerImpl, true); } else if (styledLayer instanceof UserLayerImpl) { UserLayerImpl userLayerImpl = (UserLayerImpl) styledLayer; styleList = userLayerImpl.userStyles(); styledLayerTreeNode = addObject(rootNode, userLayerImpl, true); } if (styleList != null) { populateStyles(styledLayerTreeNode, styleList); } } } } }
NamedLayerImpl namedLayerImpl = (NamedLayerImpl) styledLayer; for (Style style : namedLayerImpl.styles()) { for (FeatureTypeStyle fts : style.featureTypeStyles()) { for (Rule rule : fts.rules()) {