/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.platform.util; import java.beans.PropertyEditorSupport; import org.geotools.util.Version; /** * Property editor for the {@link Version} class. * <p> * Registering this property editor allows versions to be used in a spring context like: * * <pre> * <code> * <bean id="..." class="..."> * <constructor-arg value="1.0.0"/> * <bean> * </code> * </pre> * * @author Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org */ public class VersionPropertyEditor extends PropertyEditorSupport { public void setAsText(String text) throws IllegalArgumentException { setValue(new Version(text)); } }