package mil.nga.giat.geowave.adapter.raster.adapter; import mil.nga.giat.geowave.core.index.ByteArrayId; import mil.nga.giat.geowave.core.store.data.field.FieldWriter; import org.opengis.coverage.grid.GridCoverage; public class RasterTileWriter implements FieldWriter<GridCoverage, RasterTile<?>> { @Override public byte[] getVisibility( final GridCoverage rowValue, final ByteArrayId fieldId, final RasterTile<?> fieldValue ) { return new byte[] {}; } @Override public byte[] writeField( final RasterTile<?> fieldValue ) { // there is no need to preface the payload with the class name and a // length of the class name, the implementation is assumed to be known // on read so we can save space on persistence return fieldValue.toBinary(); } }