package org.constellation.process.converter;
import org.apache.sis.util.UnconvertibleObjectException;
import org.constellation.process.StyleProcessReference;
import java.util.LinkedHashMap;
import org.geotoolkit.feature.util.converter.SimpleConverter;
/**
* @author Fabien Bernard (Geomatys).
*/
public class MapToStyleProcessReferenceConverter extends SimpleConverter<LinkedHashMap, StyleProcessReference> {
@Override
public Class<LinkedHashMap> getSourceClass() {
return LinkedHashMap.class;
}
@Override
public Class<StyleProcessReference> getTargetClass() {
return StyleProcessReference.class;
}
@Override
public StyleProcessReference apply(LinkedHashMap map) throws UnconvertibleObjectException {
StyleProcessReference reference = new StyleProcessReference();
reference.setId((Integer) map.get("id"));
reference.setName((String) map.get("name"));
reference.setProvider((Integer) map.get("provider"));
reference.setType((String) map.get("type"));
return reference;
}
}