Beanified
authorBill Kuker <bkuker@billkuker.com>
Wed, 8 Jul 2009 23:13:09 +0000 (23:13 +0000)
committerBill Kuker <bkuker@billkuker.com>
Wed, 8 Jul 2009 23:13:09 +0000 (23:13 +0000)
src/com/billkuker/rocketry/motorsim/Motor.java

index 267135130ddbbc9710105e3894f62e3945d30403..aef15e2fa13c87d262a0e7e2cb1ec56b35f6d6df 100644 (file)
@@ -1,6 +1,6 @@
 package com.billkuker.rocketry.motorsim;\r
 \r
-public class Motor {\r
+public class Motor extends MotorPart{\r
        private Chamber chamber;\r
        private Grain grain;\r
        private Nozzle nozzle;\r
@@ -13,7 +13,9 @@ public class Motor {
        }\r
        \r
        public void setChamber(Chamber chamber) {\r
+               Chamber old = this.chamber;\r
                this.chamber = chamber;\r
+               firePropertyChange("Chamber", old, chamber);\r
        }\r
        \r
        public Grain getGrain() {\r
@@ -21,7 +23,9 @@ public class Motor {
        }\r
        \r
        public void setGrain(Grain grain) {\r
+               Grain old = this.grain;\r
                this.grain = grain;\r
+               firePropertyChange("Grain", old, grain);\r
        }\r
        \r
        public Nozzle getNozzle() {\r
@@ -29,7 +33,9 @@ public class Motor {
        }\r
        \r
        public void setNozzle(Nozzle nozzle) {\r
+               Nozzle old = nozzle;\r
                this.nozzle = nozzle;\r
+               firePropertyChange("Nozzle", old, nozzle);\r
        }\r
 \r
        public Fuel getFuel() {\r
@@ -37,7 +43,9 @@ public class Motor {
        }\r
 \r
        public void setFuel(Fuel fuel) {\r
+               Fuel old = fuel;\r
                this.fuel = fuel;\r
+               firePropertyChange("Fuel", old, fuel);\r
        }\r
 \r
        public String getName() {\r
@@ -45,6 +53,8 @@ public class Motor {
        }\r
 \r
        public void setName(String name) {\r
+               String old = name;\r
                this.name = name;\r
+               firePropertyChange("Name", old, name);\r
        }\r
 }\r