gr.demokritos.iit.jinsect.storage
Class INSECTDB

java.lang.Object
  extended by gr.demokritos.iit.jinsect.storage.INSECTDB
Direct Known Subclasses:
INSECTFileDB, INSECTMemoryDB

public abstract class INSECTDB
extends java.lang.Object


Field Summary
static java.lang.String CATEGORY_TYPE
           
static java.lang.String DOCUMENT_TYPE
           
 
Constructor Summary
INSECTDB()
          Creates a new instance of ObjectDB
 
Method Summary
abstract  void deleteObject(java.lang.String sObjectName, java.lang.String sObjectCategory)
           
 boolean existsObject(java.lang.String sObjectName, java.lang.String sObjectCategory)
           
 void finalizeDB()
           
abstract  java.lang.String getObjDataToString(java.lang.Object oObject)
           
 java.lang.String[] getObjectList(java.lang.String sCategoryObjects)
           
abstract  java.lang.Object getStringToObjData(java.lang.String sData)
           
abstract  java.lang.Object loadObject(java.lang.String sObjectName, java.lang.String sObjectCategory)
           
abstract  void saveObject(java.io.Serializable oObj, java.lang.String sObjectName, java.lang.String sObjectCategory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CATEGORY_TYPE

public static java.lang.String CATEGORY_TYPE

DOCUMENT_TYPE

public static java.lang.String DOCUMENT_TYPE
Constructor Detail

INSECTDB

public INSECTDB()
Creates a new instance of ObjectDB

Method Detail

finalizeDB

public void finalizeDB()

saveObject

public abstract void saveObject(java.io.Serializable oObj,
                                java.lang.String sObjectName,
                                java.lang.String sObjectCategory)

loadObject

public abstract java.lang.Object loadObject(java.lang.String sObjectName,
                                            java.lang.String sObjectCategory)

deleteObject

public abstract void deleteObject(java.lang.String sObjectName,
                                  java.lang.String sObjectCategory)

existsObject

public boolean existsObject(java.lang.String sObjectName,
                            java.lang.String sObjectCategory)

getObjectList

public java.lang.String[] getObjectList(java.lang.String sCategoryObjects)

getObjDataToString

public abstract java.lang.String getObjDataToString(java.lang.Object oObject)

getStringToObjData

public abstract java.lang.Object getStringToObjData(java.lang.String sData)