NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 53: L'interfaccia RecordEnumeration e il recupero dei record.

 

Per recuperare i Record presenti in un RecordStore è necessario utilizzare il metodo:

  • enumerateRecords(RecordFilter filter, RecordComparator comparator, boolean keepUpdated)   :   RecordEnumeration;

che restituisce una enumerazione dei Record presenti nel RecordStore utilizzando dei filtri passati come parametri.

 

La definizione e l'utilizzo di questi filtri verrà discussa nel prossimo capitolo; per il momento, concentriamoci su RecordEnumeration.

 

 

RecordEnumeration è un'interfaccia che, come detto, restituisce una enumerazione di elementi (simile, in questo, all'interfaccia Enumeration di J2SE, per esempio).

 

Potremo quindi scorrere l'insieme dei Record restituiti procedendo 'avanti' o 'indietro' in questo particolare evento.

 

 

Metodi utili messi a disposizione da RecordEnumeration sono, ad esempio, i seguenti:

hasNextElement()   :   boolean Restituisce true se esiste un Record successivo a quello attuale (non è detto, infatti, che gli ID dei Record di un RecordStore siano consecutivi o disposti in ordine crescente o decrescente), false altrimenti.
hasPreviousElement()   :   boolean Restituisce true se esiste un Record posto in posizione precedente a quella del Record, false altrimenti (non è detto, infatti, che gli ID dei Record di un RecordStore siano consecutivi o disposti in ordine crescente o decrescente).
nextRecord()   :   byte[] Restituisce il Record successivo a quello attualmente in considerazione.
previousRecord()   :   byte[] Restituisce il Record precedente a quello attualmente in considerazione.
nextRecordId()   :   int Restituisce l'ID numerico del Record successivo a quello attualmente in considerazione.
previousRecordId()   :   int Restituisce l'ID numerico del Record precedente a quello attualmente in considerazione.
numRecords()   :   int Restituisce il numero di Record presenti nel RecordStore.

 

 

 
Vai all'inizio della pagina