Newer
Older
public abstract class Decorator implements Shape {
protected Shape decoratedShape;
public Decorator(Shape decoratedShape ){
this.decoratedShape=decoratedShape;
}
public int pointsCount(){
return decoratedShape.pointsCount();
}
@Override
public Point2D point(int index) {
return decoratedShape.point(index);
}
@Override
public void draw(GraphicsContext graphicsContext) {
decoratedShape.draw(graphicsContext);
}