]> git.gag.com Git - sw/motorsim/blobdiff - gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java
integrate multiburnchart in motors editor
[sw/motorsim] / gui / com / billkuker / rocketry / motorsim / visual / MultiObjectEditor.java
index 28fed63b7ab2049bbc0b40565e9a491962288b23..6d17dd476c55d3b151afe0c8aa7e01782e61c44f 100644 (file)
@@ -53,9 +53,9 @@ public abstract class MultiObjectEditor<OBJECT, EDITOR extends Component> extend
                this.noun = " " + noun.trim();\r
        }\r
        \r
-       protected void objectAdded(OBJECT o){}\r
+       protected void objectAdded(OBJECT o, EDITOR e){}\r
        \r
-       protected void objectRemoved(OBJECT o){}\r
+       protected void objectRemoved(OBJECT o, EDITOR e){}\r
        \r
        protected final void addCreator(ObjectCreator c){\r
                creators.add(c);\r
@@ -115,7 +115,7 @@ public abstract class MultiObjectEditor<OBJECT, EDITOR extends Component> extend
                editorToObject.remove(e);\r
                fileToEditor.remove(f);\r
                editorToFile.remove(e);\r
-               objectRemoved(o);\r
+               objectRemoved(o, e);\r
                remove(e);\r
        }\r
        \r
@@ -177,7 +177,7 @@ public abstract class MultiObjectEditor<OBJECT, EDITOR extends Component> extend
                                fileToEditor.put(file, e);\r
                                editorToFile.put(e, file);\r
                                addTab(file.getName(), e);      \r
-                               objectAdded(o);\r
+                               objectAdded(o, e);\r
                        } catch (Exception e) {\r
                                errorDialog(e);\r
                        }\r
@@ -279,7 +279,7 @@ public abstract class MultiObjectEditor<OBJECT, EDITOR extends Component> extend
                editorToObject.put(e, o);\r
                addTab("new", e);\r
                dirty(o);\r
-               objectAdded(o);\r
+               objectAdded(o, e);\r
        }\r
        \r
        public final void load(final File f) throws IOException{\r
@@ -290,7 +290,7 @@ public abstract class MultiObjectEditor<OBJECT, EDITOR extends Component> extend
                fileToEditor.put(f, e);\r
                editorToFile.put(e, f);\r
                addTab(f.getName(), e);\r
-               objectAdded(o);\r
+               objectAdded(o, e);\r
        }\r
        \r
        public abstract EDITOR createEditor(final OBJECT o);\r