[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">
>> >
>> >
>>
>>
>
>