001// Licensed under the MIT license. See LICENSE file in the project root for full license information.
002
003package de.bytefish.pgbulkinsert.pgsql.handlers;
004
005import de.bytefish.pgbulkinsert.pgsql.model.geometric.Line;
006
007import java.io.DataOutputStream;
008
009public class LineValueHandler extends BaseValueHandler<Line> {
010
011    @Override
012    protected void internalHandle(DataOutputStream buffer, final Line value) throws Exception {
013        buffer.writeInt(24);
014
015        buffer.writeDouble(value.getA());
016        buffer.writeDouble(value.getB());
017        buffer.writeDouble(value.getC());
018    }
019
020    @Override
021    public int getLength(Line value) {
022        return 24;
023    }
024}