18,18c18,18 < import java.util.*; --- > import java.util.List; 104,104c104,104 < * @return a Vector of handles --- > * @return a type-safe iterator of handles 107,107c107,107 < public abstract Vector handles(); --- > public abstract HandleEnumeration handles(); 113a114,114 > return new SingleFigureEnumerator(this); 114,116d113 < Vector figures = new Vector(1); < figures.addElement(this); < return new FigureEnumerator(figures); 174,174c172,172 < * Decomposes a figure into its parts. It returns a Vector --- > * Decomposes a figure into its parts. It returns a FigureEnumeration 176,176c174,174 < * @return an Enumeration for a Vector with itself as the --- > * @return an Enumeration with itself as the only element. 177,177d174 < * only element. 179a177,178 > List figures = CollectionsFactory.current().createList(1); > figures.add(this); 180,181d176 < Vector figures = new Vector(1); < figures.addElement(this); 320,320c317,317 < public void connectorVisibility(boolean isVisible) { --- > public void connectorVisibility(boolean isVisible, ConnectionFigure connector) {