On Thu, Mar 26, 2009 at 4:40 AM, Alexander Lepekhine <[email protected]> wrote:
> I am going to write a panel for classifier template parameters. The panel will
> contain three fields (name, type, default value) and possibility to add, edit 
> and remove
> template parameter. I intend to commit this work into argouml trunk.
> Any comments or advices?

I'd recommend reviewing the relevant issues such as :

http://argouml.tigris.org/issues/show_bug.cgi?id=4683
http://argouml.tigris.org/issues/show_bug.cgi?id=1446

If you review the updates from the end of 2008, you'll see that a
bunch of this work is already done.  I've got at least a start for

ActionAddBinding.java
ActionAddTemplateParameter.java
ActionSetModelElementTemplateBinding.java
PropPanelBinding.java
PropPanelTemplateParameter.java
UMLBindingTemplateArgumentListModel.java
UMLModelElementTemplateBindingComboBoxModel.java
UMLModelElementTemplateParameterListModel.java

The problem right now is that the code is EPL licensed, so is
incompatible with ArgoUML's licensing scheme, but if ArgoUML actually
ends up changing license this time around, you can just improve that
code instead of recreating it from scratch.  Alternatively, you can
work on it in the context of ArgoEclipse which has a compatible
license.

BTW, I don't agree that this is an appropriate piece of functionality
for a module.  Parameterized/templated model elements are an intrinsic
piece of UML.

Tom

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=1431374

To unsubscribe from this discussion, e-mail: 
[[email protected]].
To be allowed to post to the list contact the mailing list moderator, email: 
[[email protected]]

Reply via email to