/** * Build a new {@code Category} from the given {@code CategoryType}. * * @param c * @throws org.orbisgis.coremap.renderer.se.SeExceptions.InvalidStyle */ public Category(CategoryType c) throws InvalidStyle { if (c.getFill() != null) { setFill(Fill.createFromJAXBElement(c.getFill())); } if (c.getGraphic() != null) { setGraphicCollection(new GraphicCollection(c.getGraphic(), this)); } if (c.getStroke() != null) { setStroke(Stroke.createFromJAXBElement(c.getStroke())); } if (c.getValue() != null) { setMeasure(SeParameterFactory.createRealParameter(c.getValue())); } if (c.getName() != null) { setName(c.getName()); } }