package lectures.composite.visitors;
import util.annotations.WebDocuments;

import java.awt.Component;
import java.awt.Dimension;

@WebDocuments({"Lectures/CompositeVisitors.pptx", "Lectures/CompositeVisitors.pdf", "Videos/CompositeVisitors.avi"})
public class AComponentMagnifier implements ComponentVisitor {
    int magnification;
    public AComponentMagnifier (int aMagnification) {
        magnification = aMagnification;
    }
    public void visit(Component aComponent) {
        Dimension aComponentSize = aComponent.getSize();
        aComponent.setSize(aComponentSize.width*magnification, 
                aComponentSize.height*magnification);
    }
}