Интерфейс RecordComparator
2.11.1. Интерфейс RecordComparator
Осуществляет сортировку записей.
Метод
- int compare (byte [] reel, byte[] rec2 )-сортирует записи.
Константы
- static int EQUIVALENT - две записи одинаковы;
- static int FOLLOWS - первая запись больше второй записи;
- static int PRECEDES - вторая запись больше чем первая.
2.11.2. Интерфейс RecordEnumeration
Реализует двунаправленный список записи.
Методы
- void destroy () - освобождает захваченные ресурсы;
- boolean hasNextElement () - возвращает значение true, если имеются последующие записи;
- boolean hasPreviousElement () - возвращает значение true, если имеются предшествующие записи;
- boolean isKeptUpdated () - возвращает значение true в том случае. если сохраняются изменения в записи;
- void keepUpdated (boolean keepUpdated) - устанавливает, возможно ли сохранение индексов записей при изменении, удалении или добавлении записей;
- byte [ ] nextRecord () - возвращает копию следующей записи в списке:
- int nextRecordld () — возвращает идентификатор следующей записи в списке;
- int numRecords () - возвращает число доступных записей;
- byte[] previousRecord() - возвращает копию предыдущей записи в списке;
- int previousRecord() - возвращает идентификатор предыдущей записи в списке;
- void rebuild() -делает запрос для обновления списка доступных записей;
- void reset () - сбрасывает индекс записи к первоначальному значению.
2.11.3. Интерфейс Record Filter
Определяет совпадения записей.
Метод
- boolean matches (byte [] candidate) - возвращает значение true, если кандидат соответствует заданному критерию.
2.11.4. Интерфейс RecordListener
Производит обработку событий связанных с изменением, добавлением и удалением записей.
Методы
- void recordAdded(RecordStore recordStore, int recordld) -вызывается после добавления записи;
- void recordChanged(RecordStore recordStore, int recordld) - вызывай после изменения записи;
- void recordDeleted(RecordStore recordStore, int recordld) — вызван после удаления записи.
2.11.5. Класс RecordStore
Производит запись данных.
Методы
- int addRecord(byte[] data, int offset, int numBytes) -добавляет новую запись в память мобильного устройства;
- void addRecordListener(RecordListener listener)-добавляет обработчик событий;
- void closeRecorclStore () - закрывает запись;
- void deleteRecord(int recordld) -удаляет запись по идентификатору;
- static void deleteRecordStore(String recordStoreName) -удаляет запись по имени;
- long getLastModif ied () - возвращает последнее время изменения записи;
- String getName () - получает имя записи;
- int getNextRecordlD() - получает идентификатор последующей записи;
- int getNumRecords () - получает количество доступных записей;
- byte[] getRecord (int recordld) - возвращает копию записи;
- int getRecord(int recordld, byte[] buffer, int offset) -возвращает данные записи;
- int getRecordSize (int recordld) - получает размер заданной записи;
- int getsize() - получает размер всех записей;
- int getSizeAvailable() - получает количество доступной памяти для записи;
- int getVersion() - получает версию записи:
- static String [] listRecordStores ()-возвращает список записей;
- static RecordStore openRecordStore(String recordStoreName, boolean create if Necessary)- открывает память для записи;
- static RecordStore openRecordStore(String recordStoreName, boolean createlfNecessary, 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 recordld, byte[] newData, int offset, int numBytes) - вводит данные в запись.
Константы
- static int AUTHMODE_ANY - позволяет осуществить доступ для любого комплекта мидлетов;
- static int AUTHMODE_PRIVATE - позволяет осуществить доступ только из данной программы.
Содержание раздела