|
Thanks Kenn,
That solved the problem.
Saurabh
Saurabh,
Ah, yes, if you specify a URI mapper, it will
replace all occurrences of the source with the target. You'll need to
define a mapping for your pathmap, as you've suggested.
Kenn
hi Kenn,
Thanks for your answer. I did not register a
pathmap variable in my application but did register a uri mapper using the
extension point
org.eclipse.emf.ecore.uri_mapping , i think
this only helps in loading , as in it simply looks for a "source", which in
my case is
"pathmap://REPOSITORY_PROFILES/" and replaces
it with the physical location to load the profiles up properly but i think i
needed to
register an actual pathmap variable
"REPOSITORY_PROFILES" using org.eclispe.gmf.runtime.emf.core.Pathmaps, I
think this is what
the PathmapManager looks at to denormalize as
you said. Is that the correct then.
Regards,
Saurabh
> 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@xxxxxxxxxxxxxxxxx... > > 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@xxxxxxxxxxxxxxxxx... > >> 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@xxxxxxxxxxxxxxxxx... > >> > 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"> > >> > > >> > >
>> > >> > > > > > >
|