aboutsummaryrefslogtreecommitdiffstats
path: root/docs/teaching/exercises/figures/ShapeFigureElement.java
diff options
context:
space:
mode:
authorAlexander Kriegisch <Alexander@Kriegisch.name>2024-01-30 10:00:56 +0700
committerAlexander Kriegisch <Alexander@Kriegisch.name>2024-01-30 12:39:24 +0700
commit5665de78868050d9964a315fb5e3628bd6696c62 (patch)
tree08449691b6329e02c2e86def4246f31bb4cb3823 /docs/teaching/exercises/figures/ShapeFigureElement.java
parente91e8f96fd620672d2fdf182a0a8708116d3464b (diff)
downloadaspectj-5665de78868050d9964a315fb5e3628bd6696c62.tar.gz
aspectj-5665de78868050d9964a315fb5e3628bd6696c62.zip
Change directory layout to suit Antora
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Diffstat (limited to 'docs/teaching/exercises/figures/ShapeFigureElement.java')
-rw-r--r--docs/teaching/exercises/figures/ShapeFigureElement.java47
1 files changed, 0 insertions, 47 deletions
diff --git a/docs/teaching/exercises/figures/ShapeFigureElement.java b/docs/teaching/exercises/figures/ShapeFigureElement.java
deleted file mode 100644
index 8e7bd34c2..000000000
--- a/docs/teaching/exercises/figures/ShapeFigureElement.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/* *******************************************************************
- * Copyright (c) 2002 Palo Alto Research Center, Incorporated (PARC).
- * All rights reserved.
- * This program and the accompanying materials are made available
- * under the terms of the Eclipse Public License v 2.0
- * which accompanies this distribution and is available at
- * https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt
- *
- * Contributors:
- * PARC initial implementation
- * ******************************************************************/
-
-
-package figures;
-
-import java.awt.*;
-import java.awt.geom.*;
-
-public abstract class ShapeFigureElement implements FigureElement {
- public abstract void move(int dx, int dy);
-
- public abstract Shape getShape();
-
- public Rectangle getBounds() {
- return getShape().getBounds();
- }
-
- public boolean contains(Point2D p) {
- return getShape().contains(p);
- }
-
- public Color getLineColor() {
- return Color.black;
- }
-
- public Color getFillColor() {
- return Color.red;
- }
-
- public final void paint(Graphics2D g2) {
- Shape shape = getShape();
- g2.setPaint(getFillColor());
- g2.fill(shape);
- g2.setPaint(getLineColor());
- g2.draw(shape);
- }
-}