this.noun = " " + noun.trim();\r
}\r
\r
+ protected boolean has(OBJECT o){\r
+ return objectToEditor.containsKey(o);\r
+ }\r
+ \r
protected void objectAdded(OBJECT o, EDITOR e){}\r
\r
protected void objectRemoved(OBJECT o, EDITOR e){}\r
objectAdded(o, e);\r
}\r
\r
+ protected final void add(final OBJECT o, final File f){\r
+ EDITOR e = createEditor(o);\r
+ objectToEditor.put(o, e);\r
+ editorToObject.put(e, o);\r
+ fileToEditor.put(f, e);\r
+ editorToFile.put(e, f);\r
+ addTab(f.getName(), e);\r
+ objectAdded(o, e);\r
+ }\r
+ \r
public final void load(final File f) throws IOException{\r
OBJECT o = loadFromFile(f);\r
EDITOR e = createEditor(o);\r