| AComponentColorer.java |
package lectures.composite.visitors;
import util.annotations.WebDocuments;
import java.awt.Color;
import java.awt.Component;
@WebDocuments({"Lectures/CompositeVisitors.pptx", "Lectures/CompositeVisitors.pdf", "Videos/CompositeVisitors.avi"})
public class AComponentColorer implements ComponentVisitor {
Color color;
public AComponentColorer(Color aColor) {
color = aColor;
}
public void visit(Component aComponent) {
aComponent.setBackground(color);
}
}