package mil.nga.giat.geowave.adapter.vector; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.opengis.feature.simple.SimpleFeature; import mil.nga.giat.geowave.core.store.data.field.FieldReader; public class AvroFeatureReader implements FieldReader<Object> { private final static Logger LOGGER = LoggerFactory.getLogger(AvroFeatureReader.class); @Override public Object readField( final byte[] fieldData ) { SimpleFeature deserializedSimpleFeature = null; try { deserializedSimpleFeature = AvroFeatureUtils.deserializeAvroSimpleFeature(fieldData); } catch (final Exception e) { LOGGER.error( "Unable to deserialize SimpleFeature", e); } return deserializedSimpleFeature; } }