Author: b00__1
Date: 2008-03-21 16:29:02-0700
New Revision: 14203
Modified:
trunk/www/googlessoc2008.html
Log:
Added the ArgoEclipse project proposal
Modified: trunk/www/googlessoc2008.html
Url: http://argouml.tigris.org/source/browse/argouml/trunk/www/googlessoc2008.html?view=diff&rev=14203&p1=trunk/www/googlessoc2008.html&p2=trunk/www/googlessoc2008.html&r1=14202&r2=14203
==============================================================================
--- trunk/www/googlessoc2008.html (original)
+++ trunk/www/googlessoc2008.html 2008-03-21 16:29:02-0700
@@ -140,7 +140,6 @@
<li>Basic UML knowledge</li>
<li>You will need to read the UML specification (the relevant parts of it), specifically the
<a href="http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF/">Superstructure</a></li>
-<li>Basic <a href="http://www.eclipse.org/pde/">Eclipse PDE</a> knowledge - not really required, but desirable</li>
</ul>
<p style="font-weight: bold">More information:</p>
@@ -378,12 +377,79 @@
<p>
-Developer Contact: <a href="http://argonauts-life.blogspot.com">Luís Sérgio
+Developer Contact: <a href="http://argonauts-life.blogspot.com">Lu�s S�rgio
Oliveira</a> (user euluis in tigris)
</p>
</div>
+<div class="h3">
+<h3>ArgoEclipse project</h3>
+
+<p style="font-weight: bold">Description:</p>
+<p>
+<a href="http://argoeclipse.tigris.org/">ArgoEclipse</a> is a project that integrates ArgoUML within the
+<a href="http://www.eclipse.org/">Eclipse IDE</a>.
+ArgoUML's main panels (implemented in Swing): the explorer pane (top left), the diagram pane (top right),
+the to do list pane (bottom left) and the properties pane (bottom right) are integrated in Eclipse's
+<a href="http://www.eclipse.org/swt/">Standard Widget Toolkit (SWT)</a> and included in the Eclipse views, editors and dialogs
+using the <a href="http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/awt/SWT_AWT.html">SWT_AWT</a>
+bridge (that makes possible Swing integration into SWT).
+<br/>
+The Eclipse IDE can host ArgoEclipse as its plugin along with other plugins, but ArgoEclipse can also be used as a standalone
+<a href="http://wiki.eclipse.org/index.php/Rich_Client_Platform">Rich Client Product (RCP)</a> application.
+<br/>
+ArgoEclipse uses mainly ArgoUML's Swing code as is and sparsely reimplements some Swing dialogs using SWT.
+
+<p style="font-weight: bold">Improvement suggestions:</p>
+<p>
+The suggestions marked with (*) are harder to accomplish.
+<ul>
+<li>Reimplement the Swing dialog windows from ArgoUML using SWT/JFace</li>
+<li>Extend the org.eclipse.ui.PreferencesPages extension point and reimplement ArgoUML's settings</li>
+<li>Headless build for the plugin and the RCP application using <a href="http://www.eclipse.org/articles/Article-PDE-Automation/automation.html">PDE tools</a></li>
+<li>Reimplement the explorer, todo and properties panes of ArgoUML in SWT/JFace or/and redesign their appearence</li>
+<li>Add the ability to parse Eclipse Java projects and generate a UML model in ArgoEclipse
+(ArgoUML is able to parse Java files from a filesystem location)</li>
+<li>Hook the editors/views to the standard global actions (print, delete, select all, undo, redo, etc)</li>
+<li>Add action bar contributions when the editor is opened: menu contributions, coolbar contributions with ArgoUML's actions
+that should be available in that context</li>
+<li>(*) Add support for the ability to drag UML elements from the explorer pane and drop them on the diagram editor</li>
+<li>(*) Use the <a href="http://www.eclipse.org/gef/">Eclipse Graphical Editing Framework (GEF)</a>
+to start the reimplementation of the diagram editor</li>
+<li>(*) Implement the support for multiple diagram editors</li>
+</ul>
+</p>
+
+<p style="font-weight: bold">Requirements:</p>
+<ul>
+<li>Basic UML knowledge</li>
+<li>Java SE</li>
+<li>Eclipse Plugin Development Environment (PDE)</li>
+<li>Standard Widget Toolkit (SWT) / JFace</li>
+<li>Apache Ant scripts (this is required only if you want to include the headless build suggestion)</li>
+<li>Graphical Editing Framework (GEF) (this is required only if you want to include the reimplementation of the diagram editor with GEF suggestion)</li>
+</ul>
+
+<p style="font-weight: bold">More information:</p>
+<ul>
+<li><a href="http://argoeclipse.tigris.org/">ArgoEclipse project site</a></li>
+<li><a href="http://argouml-stats.tigris.org/documentation/defaulthtml/cookbook/">ArgoUML Cookbook</a>
+(ArgoUML architecture & basic developers guide)</li>
+<li><a href="http://www.eclipse.org/swt/docs.php">SWT documentation</a></li>
+<li><a href="http://wiki.eclipse.org/GEF_Developer_FAQ">GEF FAQ</a></li>
+<li><a href="http://safari.oreilly.com/0321205758">Contributing to Eclipse: Principles, Patterns, and Plug-Ins by Erich Gamma and Kent Beck</a>
+(PDE information, plugins and RCP)</li>
+<li><a href="http://www.amazon.com/Eclipse-Rich-Client-Platform/dp/B00142N2ZI/ref=dp_kinw_strp_1">Eclipse Rich Client Platform: Designing, Coding,
+and Packaging Java(TM) Applications by Jeff McAffer and Jean-Michel Lemieux</a></li>
+<li><a href="http://www.amazon.com/Definitive-Guide-SWT-JFACE/dp/1590593251">The Definitive Guide to SWT and JFACE by Robert Harris and Rob Warner</a></li>
+</ul>
+
+<p>
+Developer Contact: Bogdan Pistol
+</p>
+</div>
+
<!-- END of proposals -->
</div> <!-- h2 -->
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.