/* (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));
}
}