/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { PolygonSymbolizer sym = (PolygonSymbolizer) super.parse(instance, node, value); // <xsd:element minOccurs="0" ref="se:Displacement"/> if (node.hasChild("Displacement")) { sym.setDisplacement((Displacement) node.getChildValue("Displacement")); } // <xsd:element minOccurs="0" ref="se:PerpendicularOffset"/> if (node.hasChild("PerpendicularOffset")) { sym.setPerpendicularOffset((Expression) node.getChildValue("PerpendicularOffset")); } return sym; } }
@Override public void handle(YamlObject<?> obj, YamlParseContext context) { super.handle(obj, context); YamlMap map = obj.map(); context.push( new StrokeParser(factory) { @Override protected void stroke(Stroke stroke) { sym.setStroke(stroke); } }); context.push( new FillParser(factory) { @Override protected void fill(Fill fill) { sym.setFill(fill); } }); if (map.has("offset")) { sym.setPerpendicularOffset(Util.expression(map.str("offset"), factory)); } if (map.has("displacement")) { sym.setDisplacement(Util.displacement(map.str("displacement"), factory)); } } }
/** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { PolygonSymbolizer sym = (PolygonSymbolizer) super.parse(instance, node, value); //<xsd:element minOccurs="0" ref="se:Displacement"/> if (node.hasChild("Displacement")) { sym.setDisplacement((Displacement) node.getChildValue("Displacement")); } //<xsd:element minOccurs="0" ref="se:PerpendicularOffset"/> if (node.hasChild("PerpendicularOffset")) { sym.setPerpendicularOffset((Expression)node.getChildValue("PerpendicularOffset")); } return sym; }
@Override public void handle(YamlObject<?> obj, YamlParseContext context) { super.handle(obj, context); YamlMap map = obj.map(); context.push( new StrokeParser(factory) { @Override protected void stroke(Stroke stroke) { sym.setStroke(stroke); } }); context.push( new FillParser(factory) { @Override protected void fill(Fill fill) { sym.setFill(fill); } }); if (map.has("offset")) { sym.setPerpendicularOffset(Util.expression(map.str("offset"), factory)); } if (map.has("displacement")) { sym.setDisplacement(Util.displacement(map.str("displacement"), factory)); } } }
shadowSymbolizer.setFill(fill); shadowSymbolizer.setDisplacement(null); shadowSymbolizer.setPerpendicularOffset(ff.literal(0)); sidesSymbolizer.setFill(fill); sidesSymbolizer.setDisplacement(null); sidesSymbolizer.setPerpendicularOffset(ff.literal(0)); roofSymbolizer.setFill(fill); roofSymbolizer.setDisplacement(null); roofSymbolizer.setPerpendicularOffset(ff.literal(0));
/** 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(); } } }