hi Stefan,
I have coded the solution to your problem, unfortunately Chad is working on one of the (binary) files I need, so I need him to release the lock first
once that is done it is just a matter of checking in the code (and perhaps making sure everything is working fine :-) )
so, what did I do:
if you cannot put an activity graph inside the namespace of a usecase you can just put in anywhere you want, but you'll need to give it a name that is unique among all activity graphs
then you add a tagged value to the use-case like this: @andromda.struts.usecase.activity=myActivityGraphName
I decided to put the tagged value on the use-case because some tools do not support tagged values on activity graphs
I'll let you know when it is in CVS, if you really want I could then send you a copy of the bpm4struts-cartridge that has this fix, so you don't need to wait for anonymous CVS to catch up
-- Wouter.
[EMAIL PROTECTED] wrote:
Hello Wouter,
I allready have feedback from the ARIS guys. They told me that ARIS doesn't support to create activity graphs in the namespace of an use case becouse its not UML standard (uups...)
The specification 1.4.1 and 1.5, Chapter 2.11.3.5 (Well-Formedness Rules for Use Cases) says (due to the ARIS guys, I haven't checked it): [3] A UseCase cannot contain any Classifiers.self.contents->isEmpty
Ok, an activity graph isn't a classifier, but the OCL says: namepace must be empty.
So the aris guys won't like to enable the feature to define things in the namespace of an use case but recommend to use the meta association "behaviour". The problem with that is that an activity graph can't define the behaviour of a use case and at the same time specify a class' behaviour. But the last is necessary to use the classes methods in the activity graph for deferrable events...
The only idea I have is to define the link between use case and actvity graph by e.g. a tagged value. (That would be the other way around compared to the allready existing tag @andromda.struts.controller.usecase.)
Do you have any idea?
Regards Stefan
|--------+------------------------> | | [EMAIL PROTECTED]| | | tscape.net | | | | | | 11.06.2004 | | | 12:37 | | | | |--------+------------------------> >------------------------------------------------------------------------------------------------------------------------| | | | An: [EMAIL PROTECTED], [EMAIL PROTECTED] | | Kopie: [EMAIL PROTECTED] | | Thema: Re: Re: [Andromda-user] Using AndroMDA with ARIS UML Designer | >------------------------------------------------------------------------------------------------------------------------|
hello Stefan,
that's very unfortunate you can't do that with Aris, I will add a feature this evening so you can use a tagged value to make the link.
weird, because the default way of modeling is to add the graph in the use-case
I will let you know how to get things running, in the meantime I recommend contacting the Aris developers :-) because you'll get more sleep if you don't need to manage tagged values :-)
cya -- Wouter
__________________________________________________________________ Introducing the New Netscape Internet Service. Only $9.95 a month -- Sign up today at http://isp.netscape.com/register
Netscape. Just the Net You Need.
New! Netscape Toolbar for Internet Explorer Search from anywhere on the Web and block those annoying pop-ups. Download now at http://channels.netscape.com/ns/search/install.jsp
------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X.From Windows to Linux, servers to mobile, InstallShield X is theone installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user
------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X.
From Windows to Linux, servers to mobile, InstallShield X is the
one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Andromda-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/andromda-user
