From 7234ee7da31c892a2790614e741b2a611abb42f7 Mon Sep 17 00:00:00 2001 From: v23014723 <anthony.viola.1@etu.univ-amu.fr> Date: Thu, 19 Oct 2023 12:01:08 +0200 Subject: [PATCH] Exercice 2 TP3 --- src/main/java/shape/Decorator.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/shape/Decorator.java b/src/main/java/shape/Decorator.java index 3a2827d..d08a3c3 100644 --- a/src/main/java/shape/Decorator.java +++ b/src/main/java/shape/Decorator.java @@ -1,9 +1,24 @@ package shape; +import javafx.geometry.Point2D; +import javafx.scene.canvas.GraphicsContext; + abstract public class Decorator implements Shape{ private Shape decoratedShape; - Decorator(){ + public int pointsCount() { + return decoratedShape.pointsCount(); + } + + public Point2D point(int index) { + return decoratedShape.point(index); + } + + @Override + public void draw(GraphicsContext context) { + decoratedShape.draw(context); } + + abstract void drawDecoration(GraphicsContext graphicsContext); } -- GitLab