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}