Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » ImportedNamespaceAwareLocalScopeProvider ignores IDefaultResourceDescriptionStrategy
ImportedNamespaceAwareLocalScopeProvider ignores IDefaultResourceDescriptionStrategy [message #733704] Wed, 05 October 2011 13:31 Go to next message
eecolor is currently offline eecolorFriend
Messages: 36
Registered: September 2011
Member
The original method makes use of EcoreUtil.getAllContents

	protected ISelectable internalGetAllDescriptions(final Resource resource) {
		Iterable<EObject> allContents = new Iterable<EObject>(){
			public Iterator<EObject> iterator() {
				return EcoreUtil.getAllContents(resource, false);
			}
		}; 
		Iterable<IEObjectDescription> allDescriptions = Scopes.scopedElementsFor(allContents, qualifiedNameProvider);
		return new MultimapBasedSelectable(allDescriptions);
	}


Shouldn't it use the IContainer.Manager?

	protected ISelectable internalGetAllDescriptions(final Resource resource) {
		IResourceServiceProvider resourceServiceProvider = 
			     rspr.getResourceServiceProvider(resource.getURI());
		Manager resourceDescriptionManager = resourceServiceProvider.getResourceDescriptionManager();
		
		IResourceDescription resourceDescription = resourceDescriptionManager.getResourceDescription(resource);
		
		Iterable<IEObjectDescription> exportedObjects = resourceDescription.getExportedObjects();
		
		return new MultimapBasedSelectable(exportedObjects);
	}
Re: ImportedNamespaceAwareLocalScopeProvider ignores IDefaultResourceDescriptionStrategy [message #733708 is a reply to message #733704] Wed, 05 October 2011 13:41 Go to previous messageGo to next message
Christian Dietrich is currently offline Christian DietrichFriend
Messages: 14669
Registered: July 2009
Senior Member
No,

its local scoping, not global (index baded)

~Christian


Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
Re: ImportedNamespaceAwareLocalScopeProvider ignores IDefaultResourceDescriptionStrategy [message #733714 is a reply to message #733708] Wed, 05 October 2011 13:52 Go to previous message
eecolor is currently offline eecolorFriend
Messages: 36
Registered: September 2011
Member
Ahh, I understand, thank you
Previous Topic:XtextEditor and ISelectionProvider
Next Topic:Inferrer Collection type creation
Goto Forum:
  


Current Time: Fri Apr 26 22:42:31 GMT 2024

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

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

Back to the top