/*
 * ListView.java
 *
 * Created on 11 de agosto de 2004, 16:10
 */

package com.fenalco.utilities.lists;

/**
 *
 * @author  andres
 *
 * esta interfaz proporciona los métodos para  recorrer los listados que se necesitan
 * en el sistema y obtener sus datos 
 */
public interface ListView
{
    
    /**
     * Este método mueve el iterador al siguiente registro de la lista y retorna
     * un booleano indicando si se pudo mover a ese elemento o no.
     *
     * Este método se debe llamar antes de intentar acceder a los objetos del listado
     *
     * Cuando devuelve false es porque ya se ha llegado alo final de la lista
     */
    public boolean move();
    
    
    /**
     * Este método retorna el siguiente elemento dentro del registro en el que
     * se encuentra el iterador actualmente, si retorna null es por que ya se
     * ha llegado al final del registro
     */
    public Object nextElement();
}
