package GPL; import java.util.LinkedList; // of Graph // The weighted layer needs to extend Vertex to provide a new // LinkedList to hold the weigths of the edges // ************************************************************ public class Vertex { public LinkedList weightsList; public void VertexConstructor() { original(); weightsList = new LinkedList(); } public void addWeight( int weight ) { weightsList.add( new Integer( weight ) ); } public void adjustAdorns( Vertex the_vertex, int index ) { int the_weight = ( ( Integer )the_vertex.weightsList.get( index ) ).intValue(); weightsList.add( new Integer( the_weight ) ); original( the_vertex, index ); } public void display() { int s = weightsList.size(); int i; System.out.print( " Weights : " ); for ( i=0; i<s; i++ ) { System.out.print( ( ( Integer )weightsList.get( i ) ).intValue() + ", " ); } original(); } }