org.eclipse.xtext.resource
Class IGlobalServiceProvider.ResourceServiceProviderImpl

java.lang.Object
  extended by org.eclipse.xtext.resource.IGlobalServiceProvider.ResourceServiceProviderImpl
All Implemented Interfaces:
IGlobalServiceProvider
Enclosing interface:
IGlobalServiceProvider

public static class IGlobalServiceProvider.ResourceServiceProviderImpl
extends java.lang.Object
implements IGlobalServiceProvider


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.resource.IGlobalServiceProvider
IGlobalServiceProvider.ResourceServiceProviderImpl
 
Constructor Summary
IGlobalServiceProvider.ResourceServiceProviderImpl(IResourceServiceProvider.Registry registry, IResourceServiceProvider thisLanguageServiceProvider)
           
 
Method Summary
<T> T
findService(org.eclipse.emf.ecore.EObject eObject, java.lang.Class<T> serviceClazz)
           
<T> T
findService(org.eclipse.emf.common.util.URI uri, java.lang.Class<T> serviceClazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IGlobalServiceProvider.ResourceServiceProviderImpl

@Inject
public IGlobalServiceProvider.ResourceServiceProviderImpl(IResourceServiceProvider.Registry registry,
                                                                 IResourceServiceProvider thisLanguageServiceProvider)
Method Detail

findService

public <T> T findService(org.eclipse.emf.common.util.URI uri,
                         java.lang.Class<T> serviceClazz)
Specified by:
findService in interface IGlobalServiceProvider
Returns:
an instance of the demanded service class for the given URI's language implementation, or null if no service or language implementation could be found.

findService

public <T> T findService(org.eclipse.emf.ecore.EObject eObject,
                         java.lang.Class<T> serviceClazz)
Specified by:
findService in interface IGlobalServiceProvider
Returns:
an instance of the demanded service class for the given EObject's language implementation, or null if no service or language implementation could be found.