diff options
author | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-30 10:00:56 +0700 |
---|---|---|
committer | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-30 12:39:24 +0700 |
commit | 5665de78868050d9964a315fb5e3628bd6696c62 (patch) | |
tree | 08449691b6329e02c2e86def4246f31bb4cb3823 /docs/teaching/exercises/figures/ShapeFigureElement.java | |
parent | e91e8f96fd620672d2fdf182a0a8708116d3464b (diff) | |
download | aspectj-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.java | 47 |
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); - } -} |