javax.microedition.rms
Class RecordStore

java.lang.Object
  extended by javax.microedition.rms.RecordStore

public class RecordStore
extends Object


Field Summary
static int AUTHMODE_ANY
           
static int AUTHMODE_PRIVATE
           
 
Constructor Summary
RecordStore()
           
 
Method Summary
 int addRecord(byte[] data, int offset, int numBytes)
           
 void addRecordListener(RecordListener listener)
           
 void closeRecordStore()
           
 void deleteRecord(int recordId)
           
static void deleteRecordStore(String recordStoreName)
           
 RecordEnumeration enumerateRecords(RecordFilter filter, RecordComparator comparator, boolean keepUpdated)
           
 long getLastModified()
           
 String getName()
           
 int getNextRecordID()
           
 int getNumRecords()
           
 byte[] getRecord(int recordId)
           
 int getRecord(int recordId, byte[] buffer, int offset)
           
 int getRecordSize(int recordId)
           
 int getSize()
           
 int getSizeAvailable()
           
 int getVersion()
           
static String[] listRecordStores()
           
static RecordStore openRecordStore(String recordStoreName, boolean createIfNecessary)
           
static RecordStore openRecordStore(String recordStoreName, boolean createIfNecessary, int authmode, boolean writable)
           
static RecordStore openRecordStore(String recordStoreName, String vendorName, String suiteName)
           
 void removeRecordListener(RecordListener listener)
           
 void setMode(int authmode, boolean writable)
           
 void setRecord(int recordId, byte[] newData, int offset, int numBytes)
           
static void setStaticInstance(RecordStore delegate)
           
protected  void static_deleteRecordStore(String recordStoreName)
           
protected  String[] static_listRecordStores()
           
protected  RecordStore static_openRecordStore(String recordStoreName, boolean createIfNecessary)
           
protected  RecordStore static_openRecordStore(String recordStoreName, boolean createIfNecessary, int authmode, boolean writable)
           
protected  RecordStore static_openRecordStore(String recordStoreName, String vendorName, String suiteName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTHMODE_PRIVATE

public static final int AUTHMODE_PRIVATE
See Also:
Constant Field Values

AUTHMODE_ANY

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

RecordStore

public RecordStore()
Method Detail

setStaticInstance

public static void setStaticInstance(RecordStore delegate)

deleteRecordStore

public static void deleteRecordStore(String recordStoreName)
                              throws RecordStoreException,
                                     RecordStoreNotFoundException
Throws:
RecordStoreException
RecordStoreNotFoundException

static_deleteRecordStore

protected void static_deleteRecordStore(String recordStoreName)
                                 throws RecordStoreException,
                                        RecordStoreNotFoundException
Throws:
RecordStoreException
RecordStoreNotFoundException

openRecordStore

public static RecordStore openRecordStore(String recordStoreName,
                                          boolean createIfNecessary)
                                   throws RecordStoreException,
                                          RecordStoreFullException,
                                          RecordStoreNotFoundException
Throws:
RecordStoreException
RecordStoreFullException
RecordStoreNotFoundException

static_openRecordStore

protected RecordStore static_openRecordStore(String recordStoreName,
                                             boolean createIfNecessary)
                                      throws RecordStoreException,
                                             RecordStoreFullException,
                                             RecordStoreNotFoundException
Throws:
RecordStoreException
RecordStoreFullException
RecordStoreNotFoundException

openRecordStore

public static RecordStore openRecordStore(String recordStoreName,
                                          boolean createIfNecessary,
                                          int authmode,
                                          boolean writable)
                                   throws RecordStoreException,
                                          RecordStoreFullException,
                                          RecordStoreNotFoundException
Throws:
RecordStoreException
RecordStoreFullException
RecordStoreNotFoundException

static_openRecordStore

protected RecordStore static_openRecordStore(String recordStoreName,
                                             boolean createIfNecessary,
                                             int authmode,
                                             boolean writable)
                                      throws RecordStoreException,
                                             RecordStoreFullException,
                                             RecordStoreNotFoundException
Throws:
RecordStoreException
RecordStoreFullException
RecordStoreNotFoundException

openRecordStore

public static RecordStore openRecordStore(String recordStoreName,
                                          String vendorName,
                                          String suiteName)
                                   throws RecordStoreException,
                                          RecordStoreNotFoundException
Throws:
RecordStoreException
RecordStoreNotFoundException

static_openRecordStore

protected RecordStore static_openRecordStore(String recordStoreName,
                                             String vendorName,
                                             String suiteName)
                                      throws RecordStoreException,
                                             RecordStoreNotFoundException
Throws:
RecordStoreException
RecordStoreNotFoundException

setMode

public void setMode(int authmode,
                    boolean writable)
             throws RecordStoreException
Throws:
RecordStoreException

closeRecordStore

public void closeRecordStore()
                      throws RecordStoreNotOpenException,
                             RecordStoreException
Throws:
RecordStoreNotOpenException
RecordStoreException

listRecordStores

public static String[] listRecordStores()

static_listRecordStores

protected String[] static_listRecordStores()

getName

public String getName()
               throws RecordStoreNotOpenException
Throws:
RecordStoreNotOpenException

getVersion

public int getVersion()
               throws RecordStoreNotOpenException
Throws:
RecordStoreNotOpenException

getNumRecords

public int getNumRecords()
                  throws RecordStoreNotOpenException
Throws:
RecordStoreNotOpenException

getSize

public int getSize()
            throws RecordStoreNotOpenException
Throws:
RecordStoreNotOpenException

getSizeAvailable

public int getSizeAvailable()
                     throws RecordStoreNotOpenException
Throws:
RecordStoreNotOpenException

getLastModified

public long getLastModified()
                     throws RecordStoreNotOpenException
Throws:
RecordStoreNotOpenException

addRecordListener

public void addRecordListener(RecordListener listener)

removeRecordListener

public void removeRecordListener(RecordListener listener)

getNextRecordID

public int getNextRecordID()
                    throws RecordStoreNotOpenException,
                           RecordStoreException
Throws:
RecordStoreNotOpenException
RecordStoreException

addRecord

public int addRecord(byte[] data,
                     int offset,
                     int numBytes)
              throws RecordStoreNotOpenException,
                     RecordStoreException,
                     RecordStoreFullException
Throws:
RecordStoreNotOpenException
RecordStoreException
RecordStoreFullException

deleteRecord

public void deleteRecord(int recordId)
                  throws RecordStoreNotOpenException,
                         InvalidRecordIDException,
                         RecordStoreException
Throws:
RecordStoreNotOpenException
InvalidRecordIDException
RecordStoreException

getRecordSize

public int getRecordSize(int recordId)
                  throws RecordStoreNotOpenException,
                         InvalidRecordIDException,
                         RecordStoreException
Throws:
RecordStoreNotOpenException
InvalidRecordIDException
RecordStoreException

getRecord

public int getRecord(int recordId,
                     byte[] buffer,
                     int offset)
              throws RecordStoreNotOpenException,
                     InvalidRecordIDException,
                     RecordStoreException
Throws:
RecordStoreNotOpenException
InvalidRecordIDException
RecordStoreException

getRecord

public byte[] getRecord(int recordId)
                 throws RecordStoreNotOpenException,
                        InvalidRecordIDException,
                        RecordStoreException
Throws:
RecordStoreNotOpenException
InvalidRecordIDException
RecordStoreException

setRecord

public void setRecord(int recordId,
                      byte[] newData,
                      int offset,
                      int numBytes)
               throws RecordStoreNotOpenException,
                      InvalidRecordIDException,
                      RecordStoreException,
                      RecordStoreFullException
Throws:
RecordStoreNotOpenException
InvalidRecordIDException
RecordStoreException
RecordStoreFullException

enumerateRecords

public RecordEnumeration enumerateRecords(RecordFilter filter,
                                          RecordComparator comparator,
                                          boolean keepUpdated)
                                   throws RecordStoreNotOpenException
Throws:
RecordStoreNotOpenException


Copyright © 2006-2007 Jayway AB. All Rights Reserved.