summaryrefslogtreecommitdiffstats
path: root/tests/ajde/examples/figures-cacm/figures/Line.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ajde/examples/figures-cacm/figures/Line.java')
-rw-r--r--tests/ajde/examples/figures-cacm/figures/Line.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/ajde/examples/figures-cacm/figures/Line.java b/tests/ajde/examples/figures-cacm/figures/Line.java
new file mode 100644
index 000000000..3e8f6582d
--- /dev/null
+++ b/tests/ajde/examples/figures-cacm/figures/Line.java
@@ -0,0 +1,23 @@
+
+package figures;
+
+class Line {
+ private Point p1, p2;
+
+ Line(Point p1, Point p2) {
+ super();
+ this.p1 = p1;
+ this.p2 = p2;
+ }
+
+ Point getP1() { return p1; }
+ Point getP2() { return p2; }
+
+ void setP1(Point p1) { this.p1 = p1; }
+ void setP2(Point p2) { this.p2 = p2; }
+
+ void moveBy(int dx, int dy) {
+ getP1().moveBy(dx, dy);
+ getP2().moveBy(dx, dy);
+ }
+}