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