vishnu.model.shareables
Class ObservableRecordSet

java.lang.Object
  extended by vishnu.model.shareables.AbstractObservable
      extended by vishnu.model.shareables.ObservableRecordSet
All Implemented Interfaces:
RecordSet

public class ObservableRecordSet
extends AbstractObservable
implements RecordSet

 

Field Summary
 
Fields inherited from class vishnu.model.shareables.AbstractObservable
notifications
 
Constructor Summary
ObservableRecordSet(NamingContext context, RecordSet rs)
           
 
Method Summary
 void delete(Record r)
          Borra el registro r del recordSet.
 void drop()
          Borra la coleccion de registros.
 int getCount()
          La cantidad de registros que contiene.
 boolean hasNext()
          Indica si hay ams registros.
 boolean hasPrevious()
          Indica si hay registros anteriores.
 void insert(Record r)
          Inserta el registro r en el recordSet.
 void moveTo(int recordIndex)
          Mueve el puntero de proximo registro a recordIndex.
 Record next()
          Avanza el puntero al proximo registro y lo devuelve.
 void order()
          Ordena el conjunto de registros por la columna definida a estos efectos en la tabla.
 void persist()
          Persiste los datos del recordSet.
 Record previous()
          Retrocede el puntero al registro anterior y lo devuelve.
 void reset()
          Posiciona el RecordSet antes del primer registro.
 void update(Record r)
          Reemplaza los antiguos valores del registro por lo nuevos.
 
Methods inherited from class vishnu.model.shareables.AbstractObservable
observable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObservableRecordSet

public ObservableRecordSet(NamingContext context,
                           RecordSet rs)
Method Detail

moveTo

public void moveTo(int recordIndex)
Description copied from interface: RecordSet
Mueve el puntero de proximo registro a recordIndex.

Specified by:
moveTo in interface RecordSet
Parameters:
recordIndex - - la nueva posicion del puntero a proximo registro.

hasNext

public boolean hasNext()
Description copied from interface: RecordSet
Indica si hay ams registros.

Specified by:
hasNext in interface RecordSet
Returns:
si hay o no mas registros en el RecordSet.

hasPrevious

public boolean hasPrevious()
Description copied from interface: RecordSet
Indica si hay registros anteriores.

Specified by:
hasPrevious in interface RecordSet
Returns:
si hay o no registros anteriores en el RecordSet.

next

public Record next()
Description copied from interface: RecordSet
Avanza el puntero al proximo registro y lo devuelve.

Specified by:
next in interface RecordSet
Returns:
el proximo registro del RecordSet.

previous

public Record previous()
Description copied from interface: RecordSet
Retrocede el puntero al registro anterior y lo devuelve.

Specified by:
previous in interface RecordSet
Returns:
el registro anterior del RecordSet

reset

public void reset()
Description copied from interface: RecordSet
Posiciona el RecordSet antes del primer registro.

Specified by:
reset in interface RecordSet

getCount

public int getCount()
Description copied from interface: RecordSet
La cantidad de registros que contiene.

Specified by:
getCount in interface RecordSet
Returns:
la cuenta de la cantidad de registros en la coleccion.

drop

public void drop()
Description copied from interface: RecordSet
Borra la coleccion de registros.

Specified by:
drop in interface RecordSet

insert

public void insert(Record r)
Description copied from interface: RecordSet
Inserta el registro r en el recordSet.

Specified by:
insert in interface RecordSet
Parameters:
r - - el registro a insertar.

update

public void update(Record r)
Description copied from interface: RecordSet
Reemplaza los antiguos valores del registro por lo nuevos.

Specified by:
update in interface RecordSet
Parameters:
r - - el registro actualizado.

delete

public void delete(Record r)
Description copied from interface: RecordSet
Borra el registro r del recordSet.

Specified by:
delete in interface RecordSet
Parameters:
r - - el registro a borrar.

persist

public void persist()
Description copied from interface: RecordSet
Persiste los datos del recordSet.

Specified by:
persist in interface RecordSet

order

public void order()
Description copied from interface: RecordSet
Ordena el conjunto de registros por la columna definida a estos efectos en la tabla.

Specified by:
order in interface RecordSet