package mil.nga.giat.geowave.core.store.data.field;
/**
* This interface serializes a field's value into a byte array
*
* @param <RowType>
* @param <FieldType>
*/
public interface FieldWriter<RowType, FieldType> extends
FieldVisibilityHandler<RowType, FieldType>
{
/**
* Serializes the entry into binary data that will be stored as the value
* for the row
*
* @param fieldValue
* The data object to serialize
* @return The binary serialization of the data object
*/
public byte[] writeField(
FieldType fieldValue );
}