Re: [mdr-users] Clustering the UML for Traceability

Martin Matula <[email protected]> Fri, 05 Aug 2005 13:19:23 +0200
Newsgroups gmane.comp.java.netbeans.modules.mdr.user
Message-ID <[email protected]>
Pieter Van Gorp wrote:

>Hi Martin, mainly out of curiosity:
>
>On 7/21/05, Martin Matula <[email protected]> wrote:
>  
>
>>Hi Pieter,
>>
>>Pieter Van Gorp wrote:
>>
>>    
>>
>>>I have a test in which I create a trace between two UML attributes.
>>>I'm not sure if I'm using the NB/JMI API right when creating the
>>>clustering extent: I create a new extent and pass an array of size one
>>>in which the UML application model is stored.  When serializing the
>>>trace extent to XMI, no problems are reported but the references to
>>>the UML attributes are in fact dangling IDREFs instead of HREFs to the
>>>original UML-XMI file.
>>>
>>>
>>>      
>>>
>>MDR writer will never generate hrefs - you have to either serialize
>>everything into a single file, or you can create your own implementation
>>of XMIReferenceProvider to teach XMI writer to create hrefs.
>>    
>>
>How can I serialize everythin into a single file?  Currently, my
>tracing extent is created with as an argument the UML extent that was
>already loaded from XMI.  Still, when passing the tracing extent to an
>XMI writer, the UML content is not serialized along.  What would I
>need to do extra?
>  
>
Weird - it should be serialized. Other option is to use write method 
that takes collection of object to be serialized as an argument.
Regards,
Martin