From 288324ace6cbcacc30ada3fe8b9a50f228c382df Mon Sep 17 00:00:00 2001 From: Erika Savell Date: Wed, 22 Mar 2017 13:03:28 +1300 Subject: [PATCH] Back to string properties -Listeners were not working with getting values from existing properties #refactor #story[15] --- src/main/java/seng302/Model/BoatInRace.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/seng302/Model/BoatInRace.java b/src/main/java/seng302/Model/BoatInRace.java index 3e3a1065..a3de0ecb 100644 --- a/src/main/java/seng302/Model/BoatInRace.java +++ b/src/main/java/seng302/Model/BoatInRace.java @@ -20,6 +20,7 @@ public class BoatInRace extends Boat { private long timeFinished; private Color colour; private boolean finished = false; + private StringProperty currentLegName; /** * Constructor method. @@ -30,6 +31,7 @@ public class BoatInRace extends Boat { public BoatInRace(String name, double velocity, Color colour, String abbrev) { super(name, velocity, abbrev); setColour(colour); + currentLegName = new SimpleStringProperty(""); } /** @@ -90,14 +92,10 @@ public class BoatInRace extends Boat { */ public void setCurrentLeg(Leg currentLeg) { this.currentLeg = currentLeg; + this.currentLegName.setValue(currentLeg.getName()); } public StringProperty getCurrentLegName(){ - - StringProperty currentLegName = new SimpleStringProperty(""); - if (currentLeg != null) { - currentLegName.setValue(currentLeg.getName()); - } return currentLegName; }