vishnu.paging
Class DefaultPage

java.lang.Object
  extended by vishnu.paging.DefaultPage
All Implemented Interfaces:
java.io.Serializable, Page

public class DefaultPage
extends java.lang.Object
implements Page

See Also:
Serialized Form
 

Field Summary
static int PAGE_SIZE
           
 
Constructor Summary
DefaultPage(TableSignature ts, int id)
           
 
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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PAGE_SIZE

public static final int PAGE_SIZE
See Also:
Constant Field Values
Constructor Detail

DefaultPage

public DefaultPage(TableSignature ts,
                   int id)
Method Detail

initialize

public void initialize(int n,
                       java.util.List<Record> ls)
Description copied from interface: Page
Inicializa la pagina con el inidicador de comienzo y la lista de registros originales.

Specified by:
initialize in interface Page

next

public Record next()
Description copied from interface: Page
devuelve el siguiente registro de la pagina

Specified by:
next in interface Page

previous

public Record previous()
Description copied from interface: Page
devuelve el anterior registro de la pagina

Specified by:
previous in interface Page

hasNext

public boolean hasNext()
Description copied from interface: Page
indica si existe el siguiente registro

Specified by:
hasNext in interface Page

hasPrevious

public boolean hasPrevious()
Description copied from interface: Page
indica si existe el anterior registro

Specified by:
hasPrevious in interface Page

reset

public void reset()
Description copied from interface: Page
resetea las funciones para recorrer la pagina

Specified by:
reset in interface Page

onRange

public boolean onRange(int n)
Description copied from interface: Page
indica si el registro pedido esta en la pagina

Specified by:
onRange in interface Page

moveTo

public void moveTo(int n)
Description copied from interface: Page
posiciona el cursor en la posicion pedida en la pagina

Specified by:
moveTo in interface Page

getBegin

public int getBegin()
Description copied from interface: Page
devuelve el numero de registro con el que empieza la pagina

Specified by:
getBegin in interface Page

setBegin

public void setBegin(int n)
Description copied from interface: Page
setea el comienzo de la pagina.

Specified by:
setBegin in interface Page

size

public int size()
Description copied from interface: Page
devuelve la cantidad de registros que contiene la pagina

Specified by:
size in interface Page

written

public boolean written()
Description copied from interface: Page
indica is la pagina tiene datos no persistentes

Specified by:
written in interface Page

isFull

public boolean isFull()
Description copied from interface: Page
indica si la pagina esta llena

Specified by:
isFull in interface Page

maxSize

public int maxSize()
Description copied from interface: Page
indica la maxima cantidad de registros que puede contener una pagina

Specified by:
maxSize in interface Page

update

public void update(Record r)
Description copied from interface: Page
Actualiza el registro r en la pagina.

Specified by:
update in interface Page

add

public void add(Record r)
Description copied from interface: Page
Agrega el registro r en la pagina.

Specified by:
add in interface Page

remove

public void remove(Record r)
Description copied from interface: Page
Elimina el registro r de la pagina.

Specified by:
remove in interface Page

add

public void add(java.util.List<Record> lr)
Description copied from interface: Page
Agrega los registros de lr a la pagina.

Specified by:
add in interface Page

clear

public void clear()
Description copied from interface: Page
Borra todos los datos de la pagina.

Specified by:
clear in interface Page

contains

public boolean contains(Record r)
Description copied from interface: Page
Indica si el registro esta el la pagina.

Specified by:
contains in interface Page

updatedRecords

public java.util.List<Record> updatedRecords()
Description copied from interface: Page
Devuelve la lista de registros remplazados.

Specified by:
updatedRecords in interface Page

addedRecords

public java.util.List<Record> addedRecords()
Description copied from interface: Page
Devuelve la lista de registros agregados.

Specified by:
addedRecords in interface Page

removedRecords

public java.util.List<Record> removedRecords()
Specified by:
removedRecords in interface Page

clone

public Page clone()
Specified by:
clone in interface Page
Overrides:
clone in class java.lang.Object

isCleared

public boolean isCleared()
Specified by:
isCleared in interface Page