PolygonSymbolizer roofSymbolizer = sf.createPolygonSymbolizer(); shadowSymbolizer.setName("shadow"); shadowSymbolizer.setGeometry( ff.function( shadowSymbolizer.setPerpendicularOffset(ff.literal(0)); sidesSymbolizer.setName("sides"); sidesSymbolizer.setGeometry( ff.function( sidesSymbolizer.setPerpendicularOffset(ff.literal(0)); roofSymbolizer.setName("roof"); roofSymbolizer.setGeometry( ff.function(
/** Update symbol. */ private void updateSymbol() { if (!Controller.getInstance().isPopulating()) { Expression geometryField = ExtractGeometryField.getGeometryField(fieldConfigVisitor); Expression perpendicularOffset = fieldConfigVisitor.getExpression(FieldIdEnum.PERPENDICULAR_OFFSET); // // Displacement // Displacement displacement = null; StandardData standardData = getStandardData(); PolygonSymbolizer polygonSymbolizer = (PolygonSymbolizer) SelectedSymbol.getInstance().getSymbolizer(); if (polygonSymbolizer != null) { polygonSymbolizer.setName(standardData.getName()); polygonSymbolizer.setDescription(standardData.getDescription()); polygonSymbolizer.setUnitOfMeasure( (standardData.getUnit() != null) ? standardData.getUnit().getUnit() : null); polygonSymbolizer.setDisplacement(displacement); polygonSymbolizer.setGeometry(geometryField); polygonSymbolizer.setPerpendicularOffset(perpendicularOffset); this.fireUpdateSymbol(); } } }