/* (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.data.layergroup;
import java.util.Locale;
import org.apache.wicket.util.convert.IConverter;
import org.geoserver.catalog.LayerInfo;
import org.geoserver.web.GeoServerApplication;
public class LayerInfoConverter implements IConverter<LayerInfo> {
private static final long serialVersionUID = -3540868744266790608L;
@Override
public LayerInfo convertToObject(String name, Locale locale) {
return GeoServerApplication.get().getCatalog().getLayerByName(name);
}
@Override
public String convertToString(LayerInfo obj, Locale locale) {
if (obj == null) return "";
else return ((LayerInfo) obj).prefixedName();
}
}