package lectures.composite.design_pattern;
import util.annotations.WebDocuments;
@WebDocuments({"Lectures/CompositeDesignPattern.pptx", "Lectures/CompositeDesignPattern.pdf", "Videos/CompositeDesignPattern.avi"})
public class ACompositeShape implements CompositeShape {
Scalable inner;
LeafShape outer;
public ACompositeShape(Scalable theInner, LeafShape theOuter) {
inner = theInner;
outer = theOuter;
}
public void scale(double fraction){
outer.scale(fraction);
inner.scale(fraction);
}
public Scalable getInner() {
return inner;
}
public LeafShape getOuter() {
return outer;
}
}