package lectures.composite.design_pattern;
import util.annotations.WebDocuments;
import util.annotations.StructurePattern;
import util.annotations.StructurePatternNames;
@StructurePattern(StructurePatternNames.BEAN_PATTERN)
@WebDocuments({"Lectures/CompositeDesignPattern.pptx", "Lectures/CompositeDesignPattern.pdf", "Videos/CompositeDesignPattern.avi"})
public class AScalableNestedShapeTriplet implements ScalableNestedShapeTriplet {
ScalableNestedShapePair inner;
ScalableShape outer;
public AScalableNestedShapeTriplet(ScalableNestedShapePair theInner, ScalableShape theOuter) {
inner = theInner;
outer = theOuter;
}
public void scale(int percentage){
outer.scale(percentage);
inner.scale(percentage);
}
public ScalableNestedShapePair getInner() {
return inner;
}
public ScalableShape getOuter() {
return outer;
}
}