The other piece of the refactoring that we did was to replace the
argoeclipse-argouml project with a direct dependency on a branch of the core
argouml projects.  This will make it easier to stay in synch with ArgoUML
and, conversely, integrate the refactorings needed to support GUI
independence back into the core.

The project set file has been updated to reflect the changes

        
http://argoeclipse.tigris.org/resources/argoeclipse_all_projectset.psf

but the ArgoUML project will soon change from CVS to SVN for its
configuration management, so things will change again shortly.  If you're
not currently doing active development, you might want to wait a day or two
until that change is made.

Tom

> -----Original Message-----
> From: Bogdan Ciprian Pistol [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, September 19, 2006 9:46 AM
> To: ArgoEclipse Developers
> Subject: Refactoring & modularization
> 
> 
> Hello all,
> 
> The refactoring is now complete. Here are the results.
> 
> We broke the plugin into more plugins:
> - argoeclipse-argouml: The ArgoUML wrapper (like it was before).
> 
> - argoeclipse-core: This was also before, but now its 
> responsibility has changed, this is no more a UI plugin. The 
> dependencies org.eclipse.ui and others were removed, this is 
> intended to be a business logic plugin that has all the 
> non-UI functionality that is related with the plugin stuff. 
> Depends on argoeclipse-argouml.
> 
> - argoeclipse-ui: This is a new one. It has the UI 
> functionality that was in argoeclipse-core before the 
> refactoring. Depends on argoeclipse-argouml and argoeclipse-core.
> 
> - argoeclipse-help: A new one. Contains the help additions to 
> the Eclipse help system. This was in argoeclipse-core before 
> the refactoring. Has no dependencies in argoeclipse-*
> 
> - argoeclipse-rcp: A new one. Contains the RCP stuff, that is 
> the ArgoUML Rich Client Platform Application. Depends on 
> argoeclipse-ui.
> 
> - argoeclipse-www, argoeclipse-feature, 
> argoeclipse-update-site were left as it were before.
> 
> The big classes are broken. PluginModel is removed, in its 
> place are: ArgoProject (stuff like loading a project, 
> closing, etc), Init (initialization stuff), Register (every 
> view and the editor register through this class).
> 
> The strings from classes are using message bundles in the 
> eclipse way. (this is only in the case of plugin specific 
> stuff, the ArgoUML related stuff uses Translator).
> 
> There is a new class LRU (Last recently used), this is 
> responsible for storing users options in the GUI 
> dialogs/wizards/other UI stuff and then ease the users' 
> clicks by autoselecting the last used option.
> 
> For the moment the Actions from the menu/toolbar are removed 
> because they were not acting right. It was frustrating to 
> have to click on the editor's titlebar to activate the editor 
> before you clicked on any action (toolbar or menu). This is a 
> primary objective now.
> 
> That's all,
> 
> Bogdan
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to