[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.modeling.mdt.uml2.uml] Re: pathmap problems

Simply resolving a proxy (loading a model) should not cause it's URI to 
change... its original URI may be normalized in order to create an input 
stream on the actual file's location, but the URI of the resource should 
stay the same unless something special is happening. I see from the file 
extension (.epx) that you are using Rational Software Achitect/Modeler... 
For example, looking at the PathmapManager class in GMF, it looks as though 
the URI of resources are being updated to their denormalized/normalized form 
when they are added/removed from a resource set... is it possible that you 
are removing the profile from resource set before saving the model (assuming 
you are using a GMF-based editing domain and resource set)?

Kenn

"EMf" <sbhola@xxxxxxxxxxx> wrote in message 
news:elpifb$qml$2@xxxxxxxxxxxxxxxxxxxx
> thanks,
> Is there a way i can tell it not to normalize. i am not loading the 
> profile,
> i think it get's loaded when i load the resource. I have this EMf model
> which has reference to all UML models (proxies resolved to true) , i am
> iterating through this model and that in turn resolves all the references 
> ,
> i maintain the list of ll these and i get loaded models which i present in 
> a
> View, if something changes, I iterate and save all the modevs. i just call
> model.eResource().save() to save the models.Any pointers?
>
>
> "Kenn Hussey" <khussey@xxxxxxxxxx> wrote in message
> news:elpf6r$l4m$1@xxxxxxxxxxxxxxxxxxxx
>> Saurabh,
>>
>> It sounds like the application you are using to load the profile is
> changing
>> the URI of the resource containing it to its normalized form...
>>
>> Kenn
>>
>> "EMf" <sbhola@xxxxxxxxxxx> wrote in message
>> news:elpe28$fnu$2@xxxxxxxxxxxxxxxxxxxx
>> > Hi,
>> >
>> >
>> >
>> > I have a problem with saving UML2 resources, The below snippets show
> that
>> > when i create the resource i have a
>> > pathmap://REPOSITORY_PROFILES/Conceptual.epx#_ entry in the header. 
>> > When
> i
>> > call model.eResource().save(null) on the same resource, it changes the
>> > pathmap:// references to bundleentry://1562/profiles/Conceptual.epx#_ ,
>> > does
>> > anyone know why this happens and what can i do to resolve this?? Any
>> > pointers will be appreciated.
>> >
>> >
>> >
>> > Saurabh
>> >
>> >
>> >
>> >
>> >
>> > <?xml version="1.0" encoding="UTF-8"?>
>> >
>> > <xmi:XMI xmi:version="2.1"
> xmlns:xmi="http://schema.omg.org/spec/XMI/2.1";
>> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>> > xmlns:Conceptual="http:///schemas/Conceptual/_rBANIHpaEduTGcoxZEYJpA/20";
>> > xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore";
>> > xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML";
>> >
> xsi:schemaLocation="http:///schemas/Conceptual/_rBANIHpaEduTGcoxZEYJpA/20
>> > pathmap://REPOSITORY_PROFILES/Conceptual.epx#_rBANIXpaEduTGcoxZEYJpA">
>> >
>> > <uml:Model xmi:id="__6mrgYj7EduynbrtAY-s8w" name="IFW Conceptual 
>> > Model">
>
>> >
>> > <?xml version="1.0" encoding="UTF-8"?>
>> >
>> > <xmi:XMI xmi:version="2.1"
> xmlns:xmi="http://schema.omg.org/spec/XMI/2.1";
>> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>> > xmlns:Conceptual="http:///schemas/Conceptual/_rBANIHpaEduTGcoxZEYJpA/20";
>> > xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore";
>> > xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML";
>> >
> xsi:schemaLocation="http:///schemas/Conceptual/_rBANIHpaEduTGcoxZEYJpA/20
>> > bundleentry://1562/profiles/Conceptual.epx#_rBANIXpaEduTGcoxZEYJpA">
>> >
>> > <uml:Model xmi:id="__6mrgYj7EduynbrtAY-s8w" name="IFW Conceptual 
>> > Model">
>> >
>> >
>>
>>
>
>