package mil.nga.giat.geowave.adapter.raster.adapter;
import mil.nga.giat.geowave.core.index.PersistenceUtils;
import mil.nga.giat.geowave.core.store.data.field.FieldReader;
public class RasterTileReader implements
FieldReader<RasterTile<?>>
{
@Override
public RasterTile<?> readField(
final byte[] fieldData ) {
// the class name is not prefaced in the payload, we are assuming it is
// a raster tile implementation and instantiating it directly
final RasterTile retVal = PersistenceUtils.classFactory(
RasterTile.class.getName(),
RasterTile.class);
if (retVal != null) {
retVal.fromBinary(fieldData);
}
return retVal;
}
}