These files implement a Java API for Clipper data, memo and index files.

The routines do not understand the Dbase/Clipper index specification
of an actual language statements to calculate the key.  Instead, they
rely on user routines to extend XbaseFile which include the implementation
of 1 or more XbaseKey interfaces.  Each XbaseKey interface allows the
user class to calculate the key and indicate if it should be unique or not.


To make Read/Write
------------------
1. Create empty DBF file.  User needs to provide an array of XbaseFieldSpec
   objects to initialize it.
2. Expand NTXIndex to handle insert key/delete key methods.
3. Expand XbaseFile to handle insert/delete/rewrite by calling all indexes
   to do the correct update.
4. Add a create index function.
5. Add a rebuild index function.
