Decorator Example (4/4)
public static void main(String argv[]) {
Figure myFigure1 = new Figure();
Drawable drw = myFigure1; drw.draw();
BorderFigureWrapper myBorder = new BorderFigureWrapper(drw,5, "blue");
drw = myBorder; drw.draw();
// figure gets also a shadow
ShadowFigureWrapper myShadow = new ShadowFigureWrapper(drw,3);
drw = myShadow; drw.draw();
drw = myShadow.getWrapee(); drw.draw();
drw = myBorder.getWrapee(); drw.draw();