package com.revolsys.gis.esri.gdb.file.capi.type; import com.revolsys.datatype.DataTypes; import com.revolsys.gis.esri.gdb.file.capi.swig.Row; import com.revolsys.record.Record; import com.revolsys.record.io.format.esri.gdb.xml.model.Field; import com.revolsys.util.Booleans; public class BinaryFieldDefinition extends AbstractFileGdbFieldDefinition { public BinaryFieldDefinition(final Field field) { super(field.getName(), DataTypes.BASE64_BINARY, field.getLength(), Booleans.getBoolean(field.getRequired()) || !field.isIsNullable()); } @Override public int getMaxStringLength() { return 40; } @Override public Object getValue(final Row row) { return null; } @Override public void setValue(final Record record, final Row row, final Object value) { } }