package mil.nga.giat.geowave.adapter.vector;
import mil.nga.giat.geowave.core.index.ByteArrayId;
import mil.nga.giat.geowave.core.index.StringUtils;
import mil.nga.giat.geowave.core.store.adapter.NativeFieldHandler;
import org.opengis.feature.simple.SimpleFeature;
import org.opengis.feature.simple.SimpleFeatureType;
public class WholeFeatureHandler implements
NativeFieldHandler<SimpleFeature, Object>
{
private final ByteArrayId fieldId;
public WholeFeatureHandler(
SimpleFeatureType type ) {
super();
fieldId = new ByteArrayId(
StringUtils.stringToBinary(type.getTypeName()));
}
@Override
public ByteArrayId getFieldId() {
return fieldId;
}
@Override
public Object getFieldValue(
SimpleFeature row ) {
return row;
}
}