that's what going in the tagged values, no ?


otherwise we need to go with the abstract parent class
(you do not want to overwrite your xdoclet tags)

Wouter.

Walter Mourão wrote:

Hi Wouter, and how about the XDoclets ?

Regards,

Walter

"Wouter Zoons" <[EMAIL PROTECTED]> grava:


hello,

I was trying to avoid putting tagged values in the UML model if possible,
I
think they are cumbersome and due to the fact they are not show on screen
all the time make them hard to discover.

by extending from the abstract class we would indeed, as you indicate,
introduce some overhead and possible refactoring issues: most of the time
an
implementation class would simple call the super method and add some
Javadoc-style attributes, and this feels wrong somehow

I see that most of us don't really mind (coarse-grained) andromda.xxx
tagged
values, so I'll also go with them

thanks for the feedback
Wouter :)



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Walter
Mourão
Sent: Friday, January 09, 2004 3:14 PM
To: Pieter Van Gorp
Cc: Wouter Zoons; [EMAIL PROTECTED]
Subject: Re: [Andromda-user] Struts cartridge (bpm4struts)


You're Definitively right. Walter


Pieter Van Gorp <[EMAIL PROTECTED]> grava:


Shouldn't we try to map the xDoclet tags in more course grained,
quality oriented tagged values where possible?  I'm sure this is not
possible in every case, but simply copying all xDoclet tags in the UML
models seems like not utilizing a great strength of MDA to me ... or
weren't you implying such usage of tagged values?

(= my 0.02)

Kind regards,
Pieter.

On vrijdag, jan 9, 2004, at 13:07 Europe/Brussels, Walter Mourão wrote:



Hi Woulter,

Are you going to repeat the getters and setters on the form
implementation
class ? It seens a bit confusing in case of refactoring...

I know I'm insisting, but what do you think about using XDoclets


tags,


like the hibernate cartridge ?

I like this way very much because, despite formal discussions, we can
improve the generated code using "tagged values" to create XDoclets
tags/parameters... Just as an example, I changed the hibernate
cartridge
the following way:
- if you insert the tagged value "@hibernate.column.unique=true", the
Java/XDoclet code is generated with "* unique = true" to that


property.


- if you insert the tagged value "@property.validation.maxIntValue =


5"


the template generates validation code inside the java class that
raises
an exception avoiding the save/update in case that property has a


value


above 5.

In struts case I think it could be used in many ways, primary in
validations (java and struts) and completing the struts-config.xml,
inserting plug-ins (I have this trouble now), external forms, actions
and
so on... If you use the XDoclets I will make the improvements.

Regards,

Walter




-----------------------------------------------------------------------


----
Walter Itamar Mourão - Diretor de Tecnologia e Projetos - Arcadian


S/A


www.arcadian.com.br




-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user





--------------------------------------------------------------------------- Walter Itamar Mourão - Diretor de Tecnologia e Projetos - Arcadian S/A www.arcadian.com.br








-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user

Reply via email to