Add burnComplete function to progress listener
authorBill Kuker <bkuker@billkuker.com>
Sun, 7 Nov 2010 16:09:57 +0000 (16:09 +0000)
committerBill Kuker <bkuker@billkuker.com>
Sun, 7 Nov 2010 16:09:57 +0000 (16:09 +0000)
gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorEditor.java
src/com/billkuker/rocketry/motorsim/Burn.java

index 32a876458d4d0099663f174278dc9104b00234bb..d85780d8d76f07144aa93b602e2810e1fe5c3d73 100644 (file)
@@ -159,6 +159,8 @@ public class MotorEditor extends JTabbedPane implements PropertyChangeListener {
                                                final Burn b = new Burn(motor);\r
                                                b.addBurnProgressListener(\r
                                                                new Burn.BurnProgressListener() {\r
+                                                                       @Override\r
+                                                                       public void burnComplete(){};\r
                                                                        @Override\r
                                                                        public void setProgress(float f) {\r
                                                                                int pct = (int)(f*100);\r
index 0923394f68b4d3805d266833edeb62424ddb6ee1..ac9991f9c963965d1b2d107e8a53ce60344b1daf 100644 (file)
@@ -45,6 +45,7 @@ public class Burn {
        \r
        public interface BurnProgressListener{\r
                public void setProgress(float p);\r
+               public void burnComplete();\r
        }\r
        \r
        private Set<BurnProgressListener> bpls = new HashSet<Burn.BurnProgressListener>();\r
@@ -241,6 +242,9 @@ public class Burn {
                long time = new Date().getTime() - start;\r
                log.info("Burn took " + time + " millis.");\r
                done = true;\r
+               for (BurnProgressListener bpl : bpls ){\r
+                       bpl.burnComplete();\r
+               }\r
        }\r
        \r
        @SuppressWarnings("unchecked")\r