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
editorToObject.remove(e);\r
fileToEditor.remove(f);\r
editorToFile.remove(e);\r
- objectRemoved(o);\r
+ objectRemoved(o, e);\r
remove(e);\r
}\r
\r
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
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
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