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