@Override public JAXBElement<AreaSymbolizerType> getJAXBElement() { ObjectFactory of = new ObjectFactory(); AreaSymbolizerType s = of.createAreaSymbolizerType(); this.setJAXBProperty(s); if (this.getGeometryAttribute() != null) { s.setGeometry(getGeometryAttribute().getJAXBGeometryType()); } if (getUom() != null) { s.setUom(this.getUom().toURN()); } if (getTranslate() != null) { s.setDisplacement(getTranslate().getJAXBType()); } if (this.perpendicularOffset != null) { s.setPerpendicularOffset(perpendicularOffset.getJAXBParameterValueType()); } if (fill != null) { s.setFill(fill.getJAXBElement()); } if (stroke != null) { s.setStroke(stroke.getJAXBElement()); } return of.createAreaSymbolizer(s); }
/** * Build a new <code>AreaSymbolizer</code>, using a JAXB element to fill its properties. * * @param st * @throws org.orbisgis.coremap.renderer.se.SeExceptions.InvalidStyle */ public AreaSymbolizer(JAXBElement<AreaSymbolizerType> st) throws InvalidStyle { super(st); AreaSymbolizerType ast = st.getValue(); if (ast.getGeometry() != null) { this.setGeometryAttribute(new GeometryAttribute(ast.getGeometry())); } if (ast.getUom() != null) { setUom(Uom.fromOgcURN(ast.getUom())); } if (ast.getPerpendicularOffset() != null) { this.setPerpendicularOffset( SeParameterFactory.createRealParameter(ast.getPerpendicularOffset())); } if (ast.getDisplacement() != null) { this.setTranslate(new Translate(ast.getDisplacement())); } if (ast.getFill() != null) { this.setFill(Fill.createFromJAXBElement(ast.getFill())); } if (ast.getStroke() != null) { this.setStroke(Stroke.createFromJAXBElement(ast.getStroke())); } }