org.eclipse.xtext.common.types.access.jdt
Class NullJdtTypeProvider

java.lang.Object
  extended by org.eclipse.xtext.common.types.access.jdt.NullJdtTypeProvider
All Implemented Interfaces:
org.eclipse.emf.ecore.resource.Resource.Factory, IJvmTypeProvider, IJdtTypeProvider

public class NullJdtTypeProvider
extends java.lang.Object
implements IJdtTypeProvider, org.eclipse.emf.ecore.resource.Resource.Factory

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.common.types.access.IJvmTypeProvider
IJvmTypeProvider.Factory
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource.Factory
org.eclipse.emf.ecore.resource.Resource.Factory.Descriptor, org.eclipse.emf.ecore.resource.Resource.Factory.Registry
 
Constructor Summary
NullJdtTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
 
Method Summary
 org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.emf.common.util.URI uri)
           
protected  void doLogMessage(java.lang.String message)
           
 JvmType findTypeByName(java.lang.String name)
          Find a type by its fully qualified name, e.g. java.util.Map$Entry, int[], void or java.lang.String[][][].
 org.eclipse.jdt.core.IJavaProject getJavaProject()
           
 org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
          Returns the resource set that will contain dynamically created resources.
 TypeURIHelper getTypeUriHelper()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullJdtTypeProvider

public NullJdtTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Method Detail

findTypeByName

public JvmType findTypeByName(java.lang.String name)
                       throws TypeNotFoundException
Description copied from interface: IJvmTypeProvider
Find a type by its fully qualified name, e.g. java.util.Map$Entry, int[], void or java.lang.String[][][].

Specified by:
findTypeByName in interface IJvmTypeProvider
Throws:
TypeNotFoundException

getResourceSet

public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
Description copied from interface: IJvmTypeProvider
Returns the resource set that will contain dynamically created resources.

Specified by:
getResourceSet in interface IJvmTypeProvider
Returns:
the resource set.

getTypeUriHelper

public TypeURIHelper getTypeUriHelper()
Specified by:
getTypeUriHelper in interface IJdtTypeProvider

getJavaProject

public org.eclipse.jdt.core.IJavaProject getJavaProject()
Specified by:
getJavaProject in interface IJdtTypeProvider

createResource

public org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.emf.common.util.URI uri)
Specified by:
createResource in interface org.eclipse.emf.ecore.resource.Resource.Factory

doLogMessage

protected void doLogMessage(java.lang.String message)