org.geotools.dbffile
Class DbfFileWriter

java.lang.Object
  extended by org.geotools.dbffile.DbfFileWriter

public class DbfFileWriter
extends java.lang.Object

a class for writing dbf files

Author:
Ian Turton

Field Summary
static int DBF_ALL_DELETED
           
static int DBF_BAD_DBFID
           
static int DBF_BAD_EODEFS
           
static int DBF_BAD_INT_WIDTH
           
static int DBF_BAD_ITYPE
           
static int DBF_BAD_OFFSET
           
static int DBF_BAD_SIZEOF
           
static int DBF_BUFFSIZE
           
static int DBF_CANNOT_DO_MEMO
           
static int DBF_CENTURY
           
static int DBF_END_OF_DEFS
           
static int DBF_FLOATING_N
           
static int DBF_GET_DATE
           
static int DBF_INT_EXP
           
static int DBF_INT_JUNK
           
static int DBF_INT_REAL
           
static int DBF_MALLOC
           
static int DBF_MALLOC_FIELD
           
static int DBF_MAXFIELDS
           
static int DBF_MAXLEN
           
static int DBF_NAMELEN
           
static int DBF_NO_FIELDS
           
static int DBF_OK
           
static int DBF_READ_DATA
           
static int DBF_READ_DEFS
           
static int DBF_READ_HEAD
           
static int DBF_REC_DELETED
           
static int DBF_REC_TOO_LONG
           
static int DBF_TOO_MANY_FIELDS
           
static int DBF_TOO_WIDE_FOR_INF
           
static int DBF_UNPRINT_DATA
           
static int DBF_WRITE_DATA
           
static int DBF_WRITE_DEFS
           
static int DBF_WRITE_HEAD
           
static int DBF3_MAXFIELDS
           
static int DBF4_MAXFIELDS
           
 
Constructor Summary
DbfFileWriter(java.lang.String file)
           
 
Method Summary
 void close()
           
 void writeHeader(DbfFieldDef[] f, int nrecs)
           
 void writeRecord(java.util.Vector rec)
           
 void writeRecords(java.util.Vector[] recs)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DBF_CENTURY

public static final int DBF_CENTURY
See Also:
Constant Field Values

DBF_MAXLEN

public static final int DBF_MAXLEN
See Also:
Constant Field Values

DBF_NAMELEN

public static final int DBF_NAMELEN
See Also:
Constant Field Values

DBF3_MAXFIELDS

public static final int DBF3_MAXFIELDS
See Also:
Constant Field Values

DBF4_MAXFIELDS

public static final int DBF4_MAXFIELDS
See Also:
Constant Field Values

DBF_MAXFIELDS

public static final int DBF_MAXFIELDS
See Also:
Constant Field Values

DBF_BUFFSIZE

public static final int DBF_BUFFSIZE
See Also:
Constant Field Values

DBF_END_OF_DEFS

public static final int DBF_END_OF_DEFS
See Also:
Constant Field Values

DBF_OK

public static final int DBF_OK
See Also:
Constant Field Values

DBF_READ_HEAD

public static final int DBF_READ_HEAD
See Also:
Constant Field Values

DBF_BAD_DBFID

public static final int DBF_BAD_DBFID
See Also:
Constant Field Values

DBF_WRITE_HEAD

public static final int DBF_WRITE_HEAD
See Also:
Constant Field Values

DBF_READ_DEFS

public static final int DBF_READ_DEFS
See Also:
Constant Field Values

DBF_TOO_MANY_FIELDS

public static final int DBF_TOO_MANY_FIELDS
See Also:
Constant Field Values

DBF_NO_FIELDS

public static final int DBF_NO_FIELDS
See Also:
Constant Field Values

DBF_BAD_EODEFS

public static final int DBF_BAD_EODEFS
See Also:
Constant Field Values

DBF_WRITE_DEFS

public static final int DBF_WRITE_DEFS
See Also:
Constant Field Values

DBF_BAD_ITYPE

public static final int DBF_BAD_ITYPE
See Also:
Constant Field Values

DBF_CANNOT_DO_MEMO

public static final int DBF_CANNOT_DO_MEMO
See Also:
Constant Field Values

DBF_BAD_INT_WIDTH

public static final int DBF_BAD_INT_WIDTH
See Also:
Constant Field Values

DBF_BAD_OFFSET

public static final int DBF_BAD_OFFSET
See Also:
Constant Field Values

DBF_FLOATING_N

public static final int DBF_FLOATING_N
See Also:
Constant Field Values

DBF_READ_DATA

public static final int DBF_READ_DATA
See Also:
Constant Field Values

DBF_UNPRINT_DATA

public static final int DBF_UNPRINT_DATA
See Also:
Constant Field Values

DBF_WRITE_DATA

public static final int DBF_WRITE_DATA
See Also:
Constant Field Values

DBF_INT_EXP

public static final int DBF_INT_EXP
See Also:
Constant Field Values

DBF_INT_REAL

public static final int DBF_INT_REAL
See Also:
Constant Field Values

DBF_INT_JUNK

public static final int DBF_INT_JUNK
See Also:
Constant Field Values

DBF_REC_DELETED

public static final int DBF_REC_DELETED
See Also:
Constant Field Values

DBF_ALL_DELETED

public static final int DBF_ALL_DELETED
See Also:
Constant Field Values

DBF_BAD_SIZEOF

public static final int DBF_BAD_SIZEOF
See Also:
Constant Field Values

DBF_REC_TOO_LONG

public static final int DBF_REC_TOO_LONG
See Also:
Constant Field Values

DBF_TOO_WIDE_FOR_INF

public static final int DBF_TOO_WIDE_FOR_INF
See Also:
Constant Field Values

DBF_MALLOC_FIELD

public static final int DBF_MALLOC_FIELD
See Also:
Constant Field Values

DBF_MALLOC

public static final int DBF_MALLOC
See Also:
Constant Field Values

DBF_GET_DATE

public static final int DBF_GET_DATE
See Also:
Constant Field Values
Constructor Detail

DbfFileWriter

public DbfFileWriter(java.lang.String file)
              throws java.io.IOException
Throws:
java.io.IOException
Method Detail

writeHeader

public void writeHeader(DbfFieldDef[] f,
                        int nrecs)
                 throws java.io.IOException
Throws:
java.io.IOException

writeRecords

public void writeRecords(java.util.Vector[] recs)
                  throws DbfFileException,
                         java.io.IOException
Throws:
DbfFileException
java.io.IOException

writeRecord

public void writeRecord(java.util.Vector rec)
                 throws DbfFileException,
                        java.io.IOException
Throws:
DbfFileException
java.io.IOException

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException