Está en la página 1de 27

Record Management System

RMS

El sistema de gestin de registros o RMS (Record Management System), permite almacenar informacin entre cada ejecucin de un MIDlet

Estos Record Stores quedan almacenados en el dispositivo y pueden ser accedidos por cualquier MIDlet que pertenezca a la misma suite

PROPIEDADES DE LOS RecordStore


1. Cada Record Store est compuesto por cero o ms registros 2. Un nombre de Record Store es sensible a maysculas y minsculas y est formado por un mximo de 32 caracteres UNICODE 3. Dentro de una suite no pueden coexistir dos Record Stores con el mismo nombre 4. Si una suite de MIDlets es borrada del dispositivo MID, todos los Record Stores pertenecientes a esa suite se borrarn 5. Es posible que un MIDlet acceda a un Record Store creado por otra suite, siempre que sta de permiso para ello

ESTRUCTURA DE UN RecordStore

Interfaces, clases y excepciones que forman el paquete RMS


RecordComparator RecordEnumerator Interfaz que define un comparador que premite comparar dos registros Interfaz que representa un enumerador mediante el cual se puede recorrer la zona RMS en las dos direcciones Interfaz que define un filtro para examinar un registro y comprobar si satisface el criterio definido por la aplicacin Interfaz que define los eventos que se reciben cuando en una zona de almacenamiento se aaden, cambian o eliminan registros Es la nica clase del paquete RMS y representa una zona de almacenamiento individual Excepcin que se lanza cuando el identificador del registro que se indique no es vlido Excepcin de tipo general en relacin con RMS Excepcin que se lanza para indicar que la zona de almacenamiento est llena

RecordFilter

Recordlistener RecordStore InvalidRecordIDException RecordStoreException RecordStoreFullException RecordStoreNotFoundException

Excepcin que se lanza para indicar que en la zona de almacenamiento no se encuentra el registro cuyo identificador se solicita
Excepcin que se lanza cuando se produce algn problema a la hora derealizar la operacin de cierre de la zona de almacenamiento

RecordStoreNotOpenException

Creacin de un Record Store

static RecordStore openRecordStore(String name, boolean createIfNeccesary)

Versiones alternativas
static RecordStore openRecordStore(String name, boolean createIfNeccesary, int autorizacin, boolean writable) autorizacin: AUTHMODE_PRIVATE: Slo permite el acceso al Record Store a la MIDlet suite que lo cre. AUTHMODE_ANY: Permite el acceso a cualquier MIDlet del dispositivo. Este modo hay que usarlo con mucho cuidado ya que podra provocar problemas de privacidad y seguridad. writable: Indicamos si el Record Store puede ser modificado por cualquier MIDlet que pueda acceder a l. static RecordStore openRecordStore(String name, String vendorName, String suiteName)

Cerrar un record store public void closeRecordStore() throws RecordStoreNotFoundException, RecordStoreException

Operaciones generales con los Record Stores

Manipulacin de registros

Insertar distintos tipos de datos

Navegacin por un RecodStore

Navegacin por un RecodStore usando RecodEnumeration

Mtodos proporcionados por la interfaz RecodEnumeration

Bsqueda de registros

Estructura de RecordEnumeration

Al pasar ambas referencias con null se obtiene un RecordEnumeration con la msma estructura que el RecordStore original.

Utilizando la clase Filtro

El resultado del RecordEnumeration slo tendr registros en los que se encuentre el patrn de bsqueda.

Ordenacin de registros

Se crea una clase que compare

Su uso

Manejo de eventos con RecordStore

La interfaz RecordListener permite capturar los eventos que ocurran al realizar alguna accin al RecordStore

Creacin de una clase Listener

Para aadir el RecordListener se puede escribir este cdigo

También podría gustarte