| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.strangegizmo.cdb.CdbMake
CdbMake implements the database-creation side of D. J. Bernstein's constant database package.
| Constructor Summary | |
CdbMake()
Constructs a CdbMake object and prepares it for the creation of a constant database.  | 
|
| Method Summary | |
 void | 
add(byte[] key,
    byte[] data)
Adds a key to the constant database.  | 
 void | 
finish()
Finalizes the constant database.  | 
static void | 
make(java.io.InputStream in,
     java.lang.String cdbFilepath,
     java.lang.String tempFilepath)
Builds a CDB file from a CDB-format InputStream.  | 
static void | 
make(java.io.InputStream in,
     java.lang.String cdbFilepath,
     java.lang.String tempFilepath,
     Cdb ignoreCdb)
Builds a CDB file from a CDB-format InputStream, excluding records with data matching keys in `ignoreCdb'.  | 
static void | 
make(java.lang.String dataFilepath,
     java.lang.String cdbFilepath,
     java.lang.String tempFilepath)
Builds a CDB file from a CDB-format text file.  | 
static void | 
make(java.lang.String dataFilepath,
     java.lang.String cdbFilepath,
     java.lang.String tempFilepath,
     Cdb ignoreCdb)
Builds a CDB file from a CDB-format text file, excluding records with data matching keys in `ignoreCdb'.  | 
 void | 
start(java.lang.String filepath)
Begins the constant database creation process.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public CdbMake()
| Method Detail | 
public void start(java.lang.String filepath)
           throws java.io.IOException
filepath - The path to the constant database to create.java.io.IOException - If an error occurs creating the
  constant database file.
public void add(byte[] key,
                byte[] data)
         throws java.io.IOException
key - The key to add to the database.data - The data associated with this key.java.io.IOException - If an error occurs adding the key
  to the database.
public void finish()
            throws java.io.IOException
java.io.IOException - If an error occurs closing out the
  database.
public static void make(java.lang.String dataFilepath,
                        java.lang.String cdbFilepath,
                        java.lang.String tempFilepath)
                 throws java.io.IOException
dataFilepath - The CDB data file to read.cdbFilepath - The CDB file to create.tempFilepath - The temporary file to use when creating the
  CDB file.java.io.IOException - if an error occurs rebuilding the
  CDB file.
public static void make(java.lang.String dataFilepath,
                        java.lang.String cdbFilepath,
                        java.lang.String tempFilepath,
                        Cdb ignoreCdb)
                 throws java.io.IOException
dataFilepath - The CDB data file to read.cdbFilepath - The CDB file to create.tempFilepath - The temporary file to use when creating the
  CDB file.ignoreCdb - If the data for an entry matches a key in this
  CDB file, the entry will not be added to the new file.java.io.IOException - if an error occurs rebuilding the
  CDB file.
public static void make(java.io.InputStream in,
                        java.lang.String cdbFilepath,
                        java.lang.String tempFilepath)
                 throws java.io.IOException
in - The InputStream to read.cdbFilepath - The CDB file to create.tempFilepath - The temporary file to use when creating the
  CDB file.java.io.IOException - if an error occurs rebuilding the
  CDB file.
public static void make(java.io.InputStream in,
                        java.lang.String cdbFilepath,
                        java.lang.String tempFilepath,
                        Cdb ignoreCdb)
                 throws java.io.IOException
in - The InputStream to read.cdbFilepath - The CDB file to create.tempFilepath - The temporary file to use when creating the
  CDB file.ignoreCdb - If the data for an entry matches a key in this
  CDB file, the entry will not be added to the new file.java.io.IOException - if an error occurs rebuilding the
  CDB file.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||