Minggu, 29 Juli 2012

J2ME : Mengenal Metode Enumerasi Record







Metode enumerasi record adalah pembacaan satu per satu record tanpa memperhatikan indeks/id yang dimiliki dengan melakukan perulangan menggunakan method RecordEnumeration, yang membaca record dan melewatkan record yang telah di hapus. Metode kedua ini lebih direkomendasikan untuk digunakan membaca record-record melalui perulangan.

RecordEnumeration enumerateRecords(RecordFilter filter, RecordComparator comparator, boolean keepUpdated)


Keterengan :
  • Filter
Parameter ini digunakan untuk membatasi record yang akan dienumerasi pada RecordStore. Record-record yang tidak sesuai dengan filter akan diabaikan. Parameter ini nantinya digunakan sebagai proses pencarian (searching) record. Jika parameter ini bernilai null, maka semua record akan dienumerasi.

  • Comparator
Parameter ini digunakan  untuk perbandingan antar record dan berguna untuk pengurutan record. Sesuai dengan nilai parameter comparator. Jika parameter ini bernilai null, maka record-record akan dibaca sesuai aslinya.
  • Keep Updated
Parameter ini digunakan untuk menandai apakah enumerasi terakhir akan disimpan dengan semua perubahan record atau tidak.

Terdapat beberapa method yang digunakan pada RecordEnumeration, yaitu :
  • boolean hasNextElement()
Method ini digunakan untuk mengetahui apakah RecordStore mempunyai record selanjutnya yang dapat dibaca. Nilai kembalian true menunjukkan RecordStore mempunyai record.
  • boolean hasPreviousElement()
Method ini mengembalikan nilai true, jika RecordStore mempunyai record sebelumnya yang dapat dibaca.
  • byte[] nextRecord()
Method ini mengembalikan  Record selanjutnya yang dapat dibaca dalam bentuk array byte
  • int nextRecordId()
 Method ini mengembalikan Id Record selanjutnya yang dapat dibaca
  •  byte[] previousRecord() 
Method ini mengembalikan record sebelumnya yang dapat dibaca dalam bentuk array byte
  •  int previousRecordId() 
Method ini mengembalikan Id sebelumnya yang dapat dibaca.
  • int numsRecords()
Method ini mengembalikan jumlah record yang dienumerasi baik menggunakan filter maupun tidak.

0 komentar:

Posting Komentar