uoc.ei.tads
Class IteradorMultiple<E>

java.lang.Object
  extended by uoc.ei.tads.IteradorMultiple<E>
All Implemented Interfaces:
java.io.Serializable, Iterador<E>

public class IteradorMultiple<E>
extends java.lang.Object
implements Iterador<E>

Implementación de iterador que permite iterar usando como base los elementos de cada iterador de una secuencia de iteradores.

See Also:
Serialized Form

Constructor Summary
IteradorMultiple()
           
 
Method Summary
 boolean haySiguiente()
          Comprueba si hay siguiente elemento.
protected  void inicializar()
           
 void insertarIterador(Iterador<E> iterador)
           
 E siguiente()
          Accesor de lectura del siguiente elemento de la enumeración.
protected  void siguienteIterador()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IteradorMultiple

public IteradorMultiple()
Method Detail

insertarIterador

public void insertarIterador(Iterador<E> iterador)

inicializar

protected void inicializar()

siguienteIterador

protected void siguienteIterador()

haySiguiente

public boolean haySiguiente()
Description copied from interface: Iterador
Comprueba si hay siguiente elemento.

Specified by:
haySiguiente in interface Iterador<E>

siguiente

public E siguiente()
            throws ExcepcionPosicionInvalida
Description copied from interface: Iterador
Accesor de lectura del siguiente elemento de la enumeración.

Specified by:
siguiente in interface Iterador<E>
Returns:
primero o siguiente elemento al actual.
Throws:
ExcepcionPosicionInvalida - si se quiere obtener el siguiente elemento de la enumeración y no hay tal elemento.