From 27eb1bacfd60395014ce1aec07d539c6ca6aaf60 Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Tue, 23 Nov 2010 00:21:29 +0000 Subject: [PATCH] add has method add method to add object with file --- .../motorsim/visual/MultiObjectEditor.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java b/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java index 6d17dd4..748d585 100644 --- a/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java +++ b/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java @@ -53,6 +53,10 @@ public abstract class MultiObjectEditor extend this.noun = " " + noun.trim(); } + protected boolean has(OBJECT o){ + return objectToEditor.containsKey(o); + } + protected void objectAdded(OBJECT o, EDITOR e){} protected void objectRemoved(OBJECT o, EDITOR e){} @@ -282,6 +286,16 @@ public abstract class MultiObjectEditor extend objectAdded(o, e); } + protected final void add(final OBJECT o, final File f){ + EDITOR e = createEditor(o); + objectToEditor.put(o, e); + editorToObject.put(e, o); + fileToEditor.put(f, e); + editorToFile.put(e, f); + addTab(f.getName(), e); + objectAdded(o, e); + } + public final void load(final File f) throws IOException{ OBJECT o = loadFromFile(f); EDITOR e = createEditor(o); -- 2.30.2