Graphic Rendering System 1.0
A Java-based graphic rendering system implementing various design patterns
Loading...
Searching...
No Matches
ConsoleLogger.java
Go to the documentation of this file.
1package com.example.graphics.observer;
2
3import com.example.graphics.model.Shape;
4
9public class ConsoleLogger implements ShapeObserver {
10 @Override
11 public void onShapeAdded(Shape shape) {
12 System.out.println("Shape added: " + shape.getClass().getSimpleName() +
13 " at position (" + shape.getX() + "," + shape.getY() + ")");
14 }
15
16 @Override
17 public void onShapeRemoved(Shape shape) {
18 System.out.println("Shape removed: " + shape.getClass().getSimpleName() +
19 " at position (" + shape.getX() + "," + shape.getY() + ")");
20 }
21
22 @Override
23 public void onShapeModified(Shape shape) {
24 System.out.println("Shape modified: " + shape.getClass().getSimpleName() +
25 " at position (" + shape.getX() + "," + shape.getY() + ")");
26 }
27}