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

74 lines
1.0 KiB
Java

package cl.cromer.estructuras;
final public class ArbolNodo {
private ArbolNodo izquerda;
private ArbolNodo derecha;
private int valor;
private int y;
private int x;
private Desde desde;
public ArbolNodo(int valor) {
this.izquerda = null;
this.derecha = null;
this.valor = valor;
this.y = 0;
this.x = 0;
this.desde = Desde.RAIZ;
}
public ArbolNodo getIzquerda() {
return izquerda;
}
public void setIzquerda(ArbolNodo izquerda) {
this.izquerda = izquerda;
}
public ArbolNodo getDerecha() {
return derecha;
}
public void setDerecha(ArbolNodo derecha) {
this.derecha = derecha;
}
public int getValor() {
return valor;
}
public int getY() {
return y;
}
public void setY(int y) {
if (y >= 0) {
this.y = y;
}
}
public int getX() {
return x;
}
public void setX(int x) {
if (x >= 0) {
this.x = x;
}
}
public Desde getDesde() {
return desde;
}
public void setDesde(Desde desde) {
this.desde = desde;
}
public enum Desde {
RAIZ,
IQUERDA,
DERECHA
}
}