package GPL; import java.util.LinkedList; // Vertex class // ************************************************************************* public class Neighbor implements EdgeIfc, NeighborIfc { public Vertex neighbor; // This constructor has to be present here so that the default one // Called on Weighted can call it, i.e. it is not longer implicit public Neighbor() { neighbor = null; } public Neighbor( Vertex theNeighbor ) { NeighborConstructor( theNeighbor ); } public void setWeight(int weight) {} public int getWeight() { return 0; } public void NeighborConstructor( Vertex theNeighbor ) { neighbor = theNeighbor; } public void display() { System.out.print( neighbor.name + " ," ); } public Vertex getStart( ) { return null; } public Vertex getEnd( ) { return null; } public Vertex getOtherVertex( Vertex vertex ) { return neighbor; } public void adjustAdorns( EdgeIfc the_edge ) { } }