/* (c) 2014 - 2016 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.web.util; import java.util.Locale; import org.apache.wicket.util.convert.IConverter; import org.geotools.util.Converter; public class GeoToolsConverterAdapter implements IConverter<Object> { private static final long serialVersionUID = -3177870394414885877L; Converter myConverter; Class<?> myTarget; public GeoToolsConverterAdapter(Converter c, Class<?> target){ myConverter = c; myTarget = target; } public Object convertToObject(String str, Locale locale){ try{ return myConverter.convert(str, myTarget); } catch (Exception e){ return null; } } public String convertToString(Object o, Locale locale){ try{ return myConverter.convert(o, String.class); } catch (Exception e){ return null; } } }