Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RMS
El sistema de gestión de registros o RMS
(Record Management System), permite almacenar
información entre cada ejecución 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
más registros
2. Un nombre de Record Store es sensible a
mayúsculas y minúsculas y está formado por
un máximo 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 borrarán
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
Interfaz que define un comparador que premite comparar dos registros
RecordComparator
Interfaz que representa un enumerador mediante el cual se puede
RecordEnumerator recorrer la zona RMS en las dos direcciones
Interfaz que define un filtro para examinar un registro y comprobar si
RecordFilter satisface el criterio definido por la aplicación
Interfaz que define los eventos que se reciben cuando en una zona de
Recordlistener almacenamiento se añaden, cambian o eliminan registros
Es la única clase del paquete RMS y representa una zona de
RecordStore
almacenamiento individual
Excepción que se lanza cuando el identificador del registro que se
InvalidRecordIDException
indique no es válido
RecordStoreException Excepción de tipo general en relación con RMS
Excepción que se lanza para indicar que la zona de almacenamiento está
RecordStoreFullException
llena
Excepción que se lanza para indicar que en la zona de almacenamiento
RecordStoreNotFoundException no se encuentra el registro cuyo identificador se solicita
Excepción que se lanza cuando se produce algún problema a la hora
RecordStoreNotOpenException derealizar la operación de cierre de la zona de almacenamiento
Creación de un Record Store
static RecordStore openRecordStore(String name, boolean createIfNeccesary)
Versiones alternativas
static RecordStore openRecordStore(String name, boolean createIfNeccesary, int autorización,
boolean writable)
autorización:
AUTHMODE_PRIVATE: Sólo 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 podría 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
Manipulación de registros
Insertar distintos tipos de datos
Navegación por un RecodStore
Estructura de RecordEnumeration