From: Bill Kuker Date: Tue, 23 Nov 2010 00:21:29 +0000 (+0000) Subject: add has method X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=27eb1bacfd60395014ce1aec07d539c6ca6aaf60;p=sw%2Fmotorsim add has method add method to add object with file --- 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);