Re: [mdr-users] Operation as a context of ActivityGraph
Martin Matula <[email protected]> Thu, 23 Jun 2005 15:23:13 +0200
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.user |
|---|---|
| Message-ID | <[email protected]> |
Set the namespace to the same value as the context. Regards, Martin Leonardo Gresta Paulino Murta wrote: >Hi Jarda, > > Thanks for the hint! However, when I do not set the namespace of the >ActivityGraph, the ActivityGraph is not written in XMI file. In other words: >I do not receive the CompositionViolationException and the generated XMI >file correctly has an element relating the xmiid of the Operation with the >xmiid of the ActivityGraph, but the ActivityGraph itself is not there... > > The attached file (test.xml) is the generated XMI file. It is using >SPEM metamodel, but SPEM is derived from UML metamodel. The element >"SPEM:A_behavior_contex" relates a WorkDefinition, which extends Operation, >with an ActivityGraph (xmi.idref = "a7"). However, the ActivityGraph itself >(xmiid = "a7") is not there! Do you have any other hints? > > Thanks a lot!!! > > Leo > > > >>-----Original Message----- >>From: Jaroslav Drazan [mailto:[email protected]] >>Sent: Thursday, June 23, 2005 6:33 AM >>To: [email protected] >>Subject: Re: [mdr-users] Operation as a context of ActivityGraph >> >>Hello Leo, >>You can't set the composition more than once. That's the reason why all >>compositions defined by UML (ModelElement in Namespace, Feature in >>Classifier...) are optional (multiplicity is 0..1). So if you want to >>specify ActivityGraph for some BehaviorFeature you mustn't specify its >>namespace (if it has been already set you must first set it to null). >> >>Regards >>Jarda >> >> >> >>>Hello, >>> >>> I am using UML metamodel and trying to set the context of an >>>ActivityGraph to an Operation. The specification says the context of an >>>ActivityGraph may be a BehavioralFeature. Moreover, Operation inherits >>> >>> >>from >> >> >>>BehavioralFeature. However, a CompositionViolationException is thrown. >>> >>> >>It >> >> >>>complains that I am trying to set more than one context to the >>>ActivityGraph. I suppose it considers the namespace where the >>> >>> >>ActivityGraph >> >> >>>is inserted as an existing context. Am I doing something wrong? What is >>> >>> >>the >> >> >>>correct way to set the context of an ActivityGraph to an Operation? >>> >>> >>Where >> >> >>>should I insert the ActivityGraph to avoid the >>>CompositionViolationException? >>> >>> Thanks, >>> >>> Leo >>> >>> >>> >>____________________________________________________________ >>http://www.listicka.cz >> >>