com.ibm.manplato.Protocol.Util
Class DLPDatabase

java.lang.Object
  |
  +--com.ibm.manplato.Protocol.Util.DLPDatabase
All Implemented Interfaces:
java.io.Serializable

public class DLPDatabase
extends java.lang.Object
implements java.io.Serializable

Version:
$Rev$-$Date: 2001/05/24 12:43:18 $$State: Exp $
Author:
File Created By: Brad BARCLAY <bbarclay@ca.ibm.com>, Last Modified By: $Author: fpal $
See Also:
Serialized Form

Field Summary
static char APP_INFO_DIRTY
           
static char BACKUP_FLAG
           
static char COPY_PREVENTION
           
static char DB_OPEN
           
static byte EXCLUSIVE_MODE
           
static char INSTALL_NEWER
           
static byte RAM_BASED_DB_FLAG
           
static byte READ_MODE
           
static byte READ_MULTI_FLAG
           
static char READ_ONLY
           
static char RESET_AFTER_INSTALL
           
static char RESOURCE_DATABASE
           
static byte ROM_BASED_DB_FLAG
           
static byte SHOW_SECRET
           
static byte WRITE_MODE
           
 
Constructor Summary
DLPDatabase(boolean flag, DLPDatabaseInfo dlpdatabaseinfo)
           
 
Method Summary
 void addElement(DLPRecord dlprecord)
           
 void addElement(DLPResource dlpresource)
           
 byte[] convert2File()
           
 void exportDatabase(java.lang.String dirName)
           
 DLPBlock getApplicationBlock()
           
 DLPDatabaseInfo getDatabaseInfo()
           
 java.lang.Object getElement(int i)
           
 int getElements()
           
 DLPBlock getSortBlock()
           
(package private)  java.lang.String getUniqueDBID()
           
static DLPDatabase importFromFile(java.lang.String fileName)
           
static DLPDatabase importFromURL(java.net.URL url)
           
 boolean isResourceDB()
           
 void setApplicationBlock(DLPBlock dlpblock)
           
 void setSortBlock(DLPBlock dlpblock)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RAM_BASED_DB_FLAG

public static final byte RAM_BASED_DB_FLAG

ROM_BASED_DB_FLAG

public static final byte ROM_BASED_DB_FLAG

READ_MULTI_FLAG

public static final byte READ_MULTI_FLAG

RESOURCE_DATABASE

public static final char RESOURCE_DATABASE

READ_ONLY

public static final char READ_ONLY

APP_INFO_DIRTY

public static final char APP_INFO_DIRTY

BACKUP_FLAG

public static final char BACKUP_FLAG

INSTALL_NEWER

public static final char INSTALL_NEWER

RESET_AFTER_INSTALL

public static final char RESET_AFTER_INSTALL

COPY_PREVENTION

public static final char COPY_PREVENTION

DB_OPEN

public static final char DB_OPEN

READ_MODE

public static final byte READ_MODE

WRITE_MODE

public static final byte WRITE_MODE

EXCLUSIVE_MODE

public static final byte EXCLUSIVE_MODE

SHOW_SECRET

public static final byte SHOW_SECRET
Constructor Detail

DLPDatabase

public DLPDatabase(boolean flag,
                   DLPDatabaseInfo dlpdatabaseinfo)
Method Detail

addElement

public void addElement(DLPRecord dlprecord)

addElement

public void addElement(DLPResource dlpresource)

convert2File

public byte[] convert2File()

exportDatabase

public void exportDatabase(java.lang.String dirName)

getApplicationBlock

public DLPBlock getApplicationBlock()

getDatabaseInfo

public DLPDatabaseInfo getDatabaseInfo()

getElement

public java.lang.Object getElement(int i)

getElements

public int getElements()

getSortBlock

public DLPBlock getSortBlock()

getUniqueDBID

java.lang.String getUniqueDBID()
Returns:
java.lang.String

importFromFile

public static DLPDatabase importFromFile(java.lang.String fileName)
                                  throws DatabaseFormatException

importFromURL

public static DLPDatabase importFromURL(java.net.URL url)
                                 throws DatabaseFormatException

isResourceDB

public boolean isResourceDB()

setApplicationBlock

public void setApplicationBlock(DLPBlock dlpblock)

setSortBlock

public void setSortBlock(DLPBlock dlpblock)