vishnu.paging
Interface Page

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
DefaultPage

public interface Page
extends java.io.Serializable

Esta interfaz modela una pagina de registros de una tabla.

Author:
Mariano Tepper
 

Method Summary
 void add(java.util.List<Record> lr)
          Agrega los registros de lr a la pagina.
 void add(Record r)
          Agrega el registro r en la pagina.
 java.util.List<Record> addedRecords()
          Devuelve la lista de registros agregados.
 void clear()
          Borra todos los datos de la pagina.
 Page clone()
           
 boolean contains(Record r)
          Indica si el registro esta el la pagina.
 int getBegin()
          devuelve el numero de registro con el que empieza la pagina
 boolean hasNext()
          indica si existe el siguiente registro
 boolean hasPrevious()
          indica si existe el anterior registro
 void initialize(int n, java.util.List<Record> ls)
          Inicializa la pagina con el inidicador de comienzo y la lista de registros originales.
 boolean isCleared()
           
 boolean isFull()
          indica si la pagina esta llena
 int maxSize()
          indica la maxima cantidad de registros que puede contener una pagina
 void moveTo(int n)
          posiciona el cursor en la posicion pedida en la pagina
 Record next()
          devuelve el siguiente registro de la pagina
 boolean onRange(int n)
          indica si el registro pedido esta en la pagina
 Record previous()
          devuelve el anterior registro de la pagina
 void remove(Record r)
          Elimina el registro r de la pagina.
 java.util.List<Record> removedRecords()
           
 void reset()
          resetea las funciones para recorrer la pagina
 void setBegin(int n)
          setea el comienzo de la pagina.
 int size()
          devuelve la cantidad de registros que contiene la pagina
 void update(Record r)
          Actualiza el registro r en la pagina.
 java.util.List<Record> updatedRecords()
          Devuelve la lista de registros remplazados.
 boolean written()
          indica is la pagina tiene datos no persistentes
 

Method Detail

initialize

void initialize(int n,
                java.util.List<Record> ls)
Inicializa la pagina con el inidicador de comienzo y la lista de registros originales.


next

Record next()
devuelve el siguiente registro de la pagina


previous

Record previous()
devuelve el anterior registro de la pagina


hasNext

boolean hasNext()
indica si existe el siguiente registro


hasPrevious

boolean hasPrevious()
indica si existe el anterior registro


reset

void reset()
resetea las funciones para recorrer la pagina


onRange

boolean onRange(int n)
indica si el registro pedido esta en la pagina


moveTo

void moveTo(int n)
posiciona el cursor en la posicion pedida en la pagina


getBegin

int getBegin()
devuelve el numero de registro con el que empieza la pagina


setBegin

void setBegin(int n)
setea el comienzo de la pagina.


size

int size()
devuelve la cantidad de registros que contiene la pagina


written

boolean written()
indica is la pagina tiene datos no persistentes


isFull

boolean isFull()
indica si la pagina esta llena


maxSize

int maxSize()
indica la maxima cantidad de registros que puede contener una pagina


update

void update(Record r)
            throws VishnuException
Actualiza el registro r en la pagina.

Throws:
VishnuException

add

void add(Record r)
         throws VishnuException
Agrega el registro r en la pagina.

Throws:
VishnuException

add

void add(java.util.List<Record> lr)
         throws VishnuException
Agrega los registros de lr a la pagina.

Throws:
VishnuException

remove

void remove(Record r)
Elimina el registro r de la pagina.


contains

boolean contains(Record r)
Indica si el registro esta el la pagina.


clear

void clear()
Borra todos los datos de la pagina.


updatedRecords

java.util.List<Record> updatedRecords()
Devuelve la lista de registros remplazados.


addedRecords

java.util.List<Record> addedRecords()
Devuelve la lista de registros agregados.


removedRecords

java.util.List<Record> removedRecords()

clone

Page clone()

isCleared

boolean isCleared()