package com.esri;
import com.esri.arcgis.geometry.IGeometry;
import com.esri.arcgis.geometry.Point;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;
import java.io.IOException;
/**
*/
public class PointWriterGeoJSON implements ShapeWriterInterface
{
private final byte[] pointQual = Bytes.toBytes("point");
private final StringBuilder m_stringBuilder = new StringBuilder();
@Override
public void write(
final Put put,
final byte[] geomColFam,
final IGeometry geometry) throws IOException
{
final Point point = (Point) geometry;
m_stringBuilder.setLength(0);
m_stringBuilder.append("{\"type\":\"Point\",\"coordinates\":[").
append(point.getX()).
append(",").
append(point.getY()).
append(")]}");
put.add(geomColFam, pointQual, Bytes.toBytes(m_stringBuilder.toString()));
}
private void close()
{
}
}