Re: [Freemind-developer] FreeMind Design aspects
A premier mind-mapping software written in Java
Brought to you by:
christianfoltin,
danielpolansky
From: Reasamp <re...@gm...> - 2008-01-24 03:44:15
|
Thank you! I was starting to get the "left out of it" feeling all this time, since I mixed up these "Extensions" being talked about with "plugins" as they are. Makes a LOT more sense now! By the way, if a design similar to this gets accepted, could we make this particular email a part of the official docs?? Would help a lot of people. Reasamp On Thu, 24 Jan 2008 05:02:06 +0600, Dimitry Polivaev <dpo...@gm...> wrote: > MindMapNode: > > * pointers to children nodes > > * pointer to the parent node > > * pointer to the map > > and create packages > > freemind.format.model > freemind.format.controller.mindmapmode > > * node formatting information (form and color) > > freemind.cloud.model > freemind.cloud.controller.mindmapmode > > * optional cloud formatting information (color) > > freemind.text.model > freemind.text.controller.mindmapmode > > * Text > > * Text formatting information > > freemind.note.model > freemind.note.controller.mindmapmode > freemind.note.view.mindmapmode > freemind.note.view.browsermode > > * Note > > and so on. > > Changing or extending of such small packages with similar structure is > much easier than handling and improvements of huge interfaces and > classes we have without such structure today. > > The proposed Extension Object mechanism describes how specific property > controller and model objects can be seamlessly attached to the "main" > controller and model objects so that the program performance is not > noticeable decreased. > > Dimitry |