uoc.ei.tads
Class Rango<E>

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

public class Rango<E>
extends java.lang.Object
implements Posicion<E>

Clase que representa una posición en un contenedor implementado mediante una representación con vector. Tiene la utilidad de: (a) A partir de un objeto de tipo Rango, la implementación del contenedor puede acceder en tiempo constante a la posición del vector que lo almacena; y (b)poder cambiar elementos de ubicación dentro del contenedor sin invalidar referencias externas a elementos (de tipo Posicion/Rango) que se hayan creado con anterioridad.

See Also:
Serialized Form

Constructor Summary
Rango(int idx, E elem)
          Constructor con dos parámetros.
 
Method Summary
 E getElem()
          Accesor de lectura del elemento contenido al nodo.
 int getIndice()
          Accesor de lectura de l'índex de la posició.
 void setElem(E elem)
          Accesor de escritura del valor contenido en la posición.
 void setIndice(int idx)
          Accesor de escritura del índice de la posición.
 java.lang.String toString()
          Método que define la conversión del objeto a String para facilitar la depuración del código.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Rango

public Rango(int idx,
             E elem)
Constructor con dos parámetros.

Parameters:
idx - índice de la posición dentro de del contenedor.
elem - valor del elemento contenido a la posición.
Method Detail

setElem

public void setElem(E elem)
Accesor de escritura del valor contenido en la posición.

Parameters:
elem - nuevo valor del elemento contenido al nodo

getElem

public E getElem()
Accesor de lectura del elemento contenido al nodo.

Specified by:
getElem in interface Posicion<E>
Returns:
elemento contenido al nodo

setIndice

public void setIndice(int idx)
Accesor de escritura del índice de la posición.

Parameters:
idx - índice de la posición dentro de del contenedor.

getIndice

public int getIndice()
Accesor de lectura de l'índex de la posició.

Returns:
enter no negatiu

toString

public java.lang.String toString()
Método que define la conversión del objeto a String para facilitar la depuración del código. Delega en el método toString() de el elemento almacenado en la posición.

Overrides:
toString in class java.lang.Object
Returns:
cadena de caracteres representativa del elemento