Re: [mdr-users] Operation as a context of ActivityGraph
Martin Matula <[email protected]> Thu, 23 Jun 2005 17:37:52 +0200
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.user |
|---|---|
| Message-ID | <[email protected]> |
Could you please point me to the metamodel you are using? Thanks, Martin Leonardo Murta wrote: >Hello Martin, > > It is not possible because the context is a BehaviorFeature and >BehaviorFeature does not extends Namespace. > > > > Thanks, > > Leo > >2005/6/23, Martin Matula <[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 >>>> >>>> >>>> >>>> >> >>