Author: euluis Date: 2008-03-09 15:53:41-0800 New Revision: 14189 Modified: trunk/www/googlessoc2008.html
Log: gsoc: including proposal of parameterized classes. Modified: trunk/www/googlessoc2008.html Url: http://argouml.tigris.org/source/browse/argouml/trunk/www/googlessoc2008.html?view=diff&rev=14189&p1=trunk/www/googlessoc2008.html&p2=trunk/www/googlessoc2008.html&r1=14188&r2=14189 ============================================================================== --- trunk/www/googlessoc2008.html (original) +++ trunk/www/googlessoc2008.html 2008-03-09 15:53:41-0800 @@ -284,6 +284,56 @@ +<div class="h3"> +<h3>Support of parameterized classes (templates)</h3> +<p> +In UML, parameterized classes are used to model parameterized types. +This is somewhat similar to Java and C# generics and C++ templates. +ArgoUML doesn't support yet the modeling of parameterized classes and this is +causing it to be less useful for modeling in these languages. +</p> +<p> +This project would implement the GUI support for modeling parameterized +classes, since these are already supported in the model sub-system. +It will require working in the several presentation elements of the ArgoUML +GUI, such as the explorer pane, the class diagram and the properties panel. +Potentially interesting is the correct display of the parameterized classes +and of the bound elements (classes that are defined by defining actual types +for the parameterized class' parameters). +</p> + +<p> +More details on suggestion: +</p> + <ul> + <li>This project is + <a href="http://argouml.tigris.org/issues/show_bug.cgi?id=1446">issue + #1446</a>.</li> + <li>The model sub-system support for parameterized classes are available + via the interfaces <code>CoreFactory</code> and <code>CoreHelper</code> + of the package <code>org.argouml.model</code>. + <li>In the context of some work made previously to support the notation + of UML templates - the dashed rectangle in the upper right-hand corner + of the class symbol - it was considered interesting to explore this in the + scope of the <a href="http://gef.tigris.org/">GEF project</a>. + See <a href="http://argouml.tigris.org/issues/show_bug.cgi?id=3802">issue + #3802</a> for some reasoning and ideas related to this.</li> + <li>A big part of this project is Java Swing work on top of GEF and + ArgoUML GUI classes.</li> + <li>The proposal mentor will work in parallel ensuring that the code + generation modules will also support generics or templates. + </li> + </ul> + + +<p> +Developer Contact: <a href="http://argonauts-life.blogspot.com">Luís Sérgio +Oliveira</a> (user euluis in tigris) +</p> +</div> + + + <!-- END of proposals --> </div> <!-- h2 --> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
