Search in sources :

Example 1 with APolygon

use of org.apache.asterix.om.base.APolygon in project asterixdb by apache.

the class APolygonSerializerDeserializer method deserialize.

@Override
public APolygon deserialize(DataInput in) throws HyracksDataException {
    try {
        short numberOfPoints = in.readShort();
        APoint[] points = new APoint[numberOfPoints];
        for (int i = 0; i < numberOfPoints; i++) {
            points[i] = APointSerializerDeserializer.INSTANCE.deserialize(in);
        }
        return new APolygon(points);
    } catch (IOException e) {
        throw new HyracksDataException(e);
    }
}
Also used : APoint(org.apache.asterix.om.base.APoint) APolygon(org.apache.asterix.om.base.APolygon) IOException(java.io.IOException) APoint(org.apache.asterix.om.base.APoint) HyracksDataException(org.apache.hyracks.api.exceptions.HyracksDataException)

Aggregations

IOException (java.io.IOException)1 APoint (org.apache.asterix.om.base.APoint)1 APolygon (org.apache.asterix.om.base.APolygon)1 HyracksDataException (org.apache.hyracks.api.exceptions.HyracksDataException)1