Estructuras_de_Datos/src/cl/cromer/estructuras/EnlaceNormal.java

77 lines
1.5 KiB
Java

package cl.cromer.estructuras;
/**
* Esta clase es de tipo de enlace normal.
*/
public class EnlaceNormal implements Enlace {
/**
* La llave.
*/
private int llave;
/**
* El siguente enlace.
*/
private EnlaceNormal siguente;
/**
* El enlace previo por doble enlazada.
*/
private EnlaceNormal previo;
/**
* Incializar.
*/
public EnlaceNormal() {
siguente = null;
previo = null;
}
/**
* Devolver la llave.
* @return int: La llave.
*/
public int getLlave() {
return llave;
}
/**
* Cambiar el valor de la llave.
* @param llave int: El valor de la llave.
*/
public void setLlave(int llave) {
this.llave = llave;
}
/**
* Devolver el siguente enlace.
* @return EnlaceNormal: El enlace a devolver.
*/
public EnlaceNormal getSiguente() {
return siguente;
}
/**
* Cambiar el siguiente enlace.
* @param siguente Object: El siguente enlace nuevo de tipo {@link EnlaceNormal}.
*/
public void setSiguente(Object siguente) {
this.siguente = (EnlaceNormal) siguente;
}
/**
* Devolver el enlace previo.
* @return EnlaceNormal: El enlace previo.
*/
public EnlaceNormal getPrevio() {
return previo;
}
/**
* Cambiar el previo enlace.
* @param previo Object: El enlace previo nuevo de tipo {@link EnlaceNormal}.
*/
public void setPrevio(Object previo) {
this.previo = (EnlaceNormal) previo;
}
}