Разработка мобильных приложений. Соколова В.В. - 106 стр.

UptoLike

Составители: 

106
Таблица 2.26.
Исключения при работе с хранилищем записей
Исключение
Описание
InvalidRecordIDException
Указывает, что операция не может быть
выполнена, потому что передан непра-
вильный идентификатор записи.
RecordStoreException
Суперкласс предыдущих исключений, ко-
торый появляется при общих ошибках.
RecordStoreFullException
Сообщает, что закончился доступный объ-
ем памяти в хранилище.
RecordStoreNotFoundException
Указывает, что данное хранилище не су-
ществует.
RecordStoreNotOpenException
Сообщает, что приложение пытается ис-
пользовать хранилище, которое было за-
крыто.
Чтобы добавить новую запись в хранилище, можно использовать
следующий метод:
public int addRecord(byte[] data, int offset, int numBytes).
Здесь data данные, которые необходимо сохранить в записи;
offset индекс массива data, начиная с которого данные будут со-
хранены в записи; numBytes количество байтов, которое необходимо
сохранить в записи. Метод возвращает идентификатор созданной запи-
си.
Чтобы извлечь запись из хранилища, можно воспользоваться сле-
дующими методами:
1. public byte[] getRecord(int recordId).
2. public int getRecord(int recordId, byte[] buf-
fer, int offset).
Здесь, recordId идентификатор записи; buffer байтовый
массив, в который будут копироваться данные; offset индекс в мас-
сиве, с которого нужно копировать. Первый метод возвращает копию
записи, второй данные записи.
Для удаления записи по идентификатору предназначен следующий
метод: public void deleteRecord(int recordId).
Обновить запись можно с помощью метода:
public void setRecord(int recordId, byte[] newData,
int offset, int numBytes). Этот метод заменяет данные запи-
си с указанным идентификатором на новые данные из массива newDa-
ta.
Метод int getNextRecordID() возвращает идентификатор сле-
дующей записи, которая будет добавлена в Record Store.