1: // @author Frank M. Carrano, Timothy M. Henry 2: // @version 5.0 3: public boolean hasEdge(T begin, T end) 4: { 5: boolean found = false; 6: VertexInterface<T> beginVertex = vertices.getValue(begin); 7: VertexInterface<T> endVertex = vertices.getValue(end); 8: if ( (beginVertex != null) && (endVertex != null) ) 9: { 10: Iterator<VertexInterface<T>> neighbors = beginVertex.getNeighborIterator(); 11: while (!found && neighbors.hasNext()) 12: { 13: VertexInterface<T> nextNeighbor = neighbors.next(); 14: if (endVertex.equals(nextNeighbor)) 15: found = true; 16: } // end while 17: } // end if 18: return found; 19: } // end hasEdge