summaryrefslogtreecommitdiffstats
path: root/src/se
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-02-12 12:11:21 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-02-12 12:11:21 +0100
commitcf665801d957eb7a7a67291d2972af5f649d57da (patch)
tree7e9067bf02560c7bf0f8ec6a069d580e868e8b28 /src/se
parent55c7b7dc3d7e9febd16564530add00a4eb8f8b82 (diff)
downloadtdde30-cf665801d957eb7a7a67291d2972af5f649d57da.tar.gz
move constuctor and delegate add(int, Person)
Diffstat (limited to 'src/se')
-rw-r--r--src/se/liu/gusso230/lab3/ListManipulator.java4
-rw-r--r--src/se/liu/gusso230/shapes/AbstractShape.java12
2 files changed, 10 insertions, 6 deletions
diff --git a/src/se/liu/gusso230/lab3/ListManipulator.java b/src/se/liu/gusso230/lab3/ListManipulator.java
index 7aae8e6..d23e39e 100644
--- a/src/se/liu/gusso230/lab3/ListManipulator.java
+++ b/src/se/liu/gusso230/lab3/ListManipulator.java
@@ -29,6 +29,10 @@ public class ListManipulator {
return elements.add(person);
}
+ public void add(final int i, final Person person) {
+ elements.add(i, person);
+ }
+
public boolean remove(final Object o) {
return elements.remove(o);
}
diff --git a/src/se/liu/gusso230/shapes/AbstractShape.java b/src/se/liu/gusso230/shapes/AbstractShape.java
index 5c6d965..0423654 100644
--- a/src/se/liu/gusso230/shapes/AbstractShape.java
+++ b/src/se/liu/gusso230/shapes/AbstractShape.java
@@ -8,6 +8,12 @@ public abstract class AbstractShape implements Shape {
protected int y;
protected Color color;
+ protected AbstractShape(int x, int y, Color color) {
+ this.x = x;
+ this.y = y;
+ this.color = color;
+ }
+
@Override public boolean equals(final Object o) {
if (this == o) {
return true;
@@ -23,12 +29,6 @@ public abstract class AbstractShape implements Shape {
return Objects.hash(x, y, color);
}
- protected AbstractShape(int x, int y, Color color) {
- this.x = x;
- this.y = y;
- this.color = color;
- }
-
@Override public int getX() {
return x;
}