Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » How to get EObject node from proxy node?
How to get EObject node from proxy node? [message #1712970] Thu, 29 October 2015 16:50 Go to next message
kimi raikonnan is currently offline kimi raikonnanFriend
Messages: 145
Registered: June 2015
Senior Member
I am having proxy eobject and this is the value of the EObject
com.mentor.svassist.xtext.vhdl.vhdl.impl.XTDeclImpl@2ce9cb (eProxyURI: platform:/resource/my_project3/con.dsl#//@declUnits.0)

how to get real EObject node?
Re: How to get EObject node from proxy node? [message #1712971 is a reply to message #1712970] Thu, 29 October 2015 16:59 Go to previous messageGo to next message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
Have a look at EcoreUtil.resolve(proxy, context)

but you should actually not get that proxy normally. since it should resolve automatically.
can you please elaborate on what you actually try to do?


Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Re: How to get EObject node from proxy node? [message #1712973 is a reply to message #1712971] Thu, 29 October 2015 17:04 Go to previous messageGo to next message
kimi raikonnan is currently offline kimi raikonnanFriend
Messages: 145
Registered: June 2015
Senior Member
i found that context represent the resource , but i dont have the resource ?
how can i get the resource from the path?
Re: How to get EObject node from proxy node? [message #1712977 is a reply to message #1712973] Thu, 29 October 2015 17:15 Go to previous messageGo to next message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
please give more context? where are you? where do you get the proxy from?

Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Re: How to get EObject node from proxy node? [message #1712979 is a reply to message #1712977] Thu, 29 October 2015 17:18 Go to previous messageGo to next message
kimi raikonnan is currently offline kimi raikonnanFriend
Messages: 145
Registered: June 2015
Senior Member
I want to use this method in scoping provider.
I am trying to get EOBject located in resource different from one that i am resolving in scoping provider
Re: How to get EObject node from proxy node? [message #1712981 is a reply to message #1712979] Thu, 29 October 2015 17:19 Go to previous messageGo to next message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
in your scope provider you get the context eobject passed as parameter

getScope(context, ereference)

or scope_Bla_Bubb(Bling context, EReference ref)


Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Re: How to get EObject node from proxy node? [message #1712983 is a reply to message #1712981] Thu, 29 October 2015 17:28 Go to previous messageGo to next message
kimi raikonnan is currently offline kimi raikonnanFriend
Messages: 145
Registered: June 2015
Senior Member
This helped me a lot
Thanks Christian Smile
Re: How to get EObject node from proxy node? [message #1712984 is a reply to message #1712983] Thu, 29 October 2015 17:31 Go to previous messageGo to next message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
p.s.: one warning: if you go this way: do not complain about performance. (since you resist to tell you exact usecase we cannot tell you how to put/get the information from the index)

Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Re: How to get EObject node from proxy node? [message #1713112 is a reply to message #1712984] Sat, 31 October 2015 16:53 Go to previous messageGo to next message
kimi raikonnan is currently offline kimi raikonnanFriend
Messages: 145
Registered: June 2015
Senior Member
what is the best way to get the EOBject from URI?
I am trying to get this EOBject in XtextBuilderParticipant class, and this EOBject could be in unmodified resource
so what is the best method to get EOBject from URI in this case
Re: How to get EObject node from proxy node? [message #1713119 is a reply to message #1713112] Sat, 31 October 2015 19:54 Go to previous messageGo to next message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
org.eclipse.emf.ecore.resource.ResourceSet.getEObject(URI, boolean)

Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Re: How to get EObject node from proxy node? [message #1713145 is a reply to message #1713119] Sun, 01 November 2015 12:29 Go to previous messageGo to next message
kimi raikonnan is currently offline kimi raikonnanFriend
Messages: 145
Registered: June 2015
Senior Member
and how to get resource set from the uri?
Re: How to get EObject node from proxy node? [message #1713148 is a reply to message #1713145] Sun, 01 November 2015 14:04 Go to previous messageGo to next message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
you should have one in your context. have a look at other IXtextBuilderParticipants

Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Re: How to get EObject node from proxy node? [message #1713149 is a reply to message #1713148] Sun, 01 November 2015 14:05 Go to previous messageGo to next message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
p.s.: as always. we could answer 100% better if you give more context / pseudo code etc

Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Re: How to get EObject node from proxy node? [message #1713447 is a reply to message #1713149] Wed, 04 November 2015 09:04 Go to previous messageGo to next message
kimi raikonnan is currently offline kimi raikonnanFriend
Messages: 145
Registered: June 2015
Senior Member
i am writing code in class extending CViewContentProvider class
and all what i have is the uri of certain eobject node.
I need to pick up the node itself and i dont know how to get the resource or the resource set from this location
any clue?

[Updated on: Wed, 04 November 2015 09:06]

Report message to a moderator

Re: How to get EObject node from proxy node? [message #1713455 is a reply to message #1713447] Wed, 04 November 2015 09:25 Go to previous message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
Inject a provider<resourceset> or a resourcesetprovider or use the one from the open editor depending on your usecase

Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Previous Topic:Refer to existing plugin (Xcore) metamodel
Next Topic:java.lang.SecurityException during maven build
Goto Forum:
  


Current Time: Fri Apr 26 23:05:49 GMT 2024

Powered by FUDForum. Page generated in 0.05112 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top