//package Tree; import java.io.*; /** * Title: Implementazione ADT Tree * Description: Esercitazione per lo studio di due implementazioni dell'adt Albero (Tree). * Copyright: Copyright (c) 2000 * Company: Università degli Studi di Verona * @author Roberto Posenato * @version 1.0 */ public class BinaryNode{ Object elemento; BinaryNode padre, figlioSx, figlioDx; public BinaryNode() { elemento = null; padre = figlioSx = figlioDx = null; } public BinaryNode(Object o) { elemento = o; padre = figlioSx = figlioDx = null; } public boolean isEmpty() { return (elemento == null); } public Object getElemento() { return elemento; } public BinaryNode getPadre() { return padre; } public BinaryNode getFiglioSx() { return figlioSx; } public BinaryNode getFiglioDx() { return figlioDx; } public void setElemento(Object u) { elemento = u; } public void setFiglioDx(BinaryNode newFiglioDx) { figlioDx = newFiglioDx; } public void setFiglioSx(BinaryNode newFiglioSx) { figlioSx = newFiglioSx; } public void setPadre(BinaryNode newPadre) { padre = newPadre; } }