org.eclipse.emf.ecore.xcore.ui
Class XcoreJavaProjectProvider

java.lang.Object
  extended by org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider
      extended by org.eclipse.emf.ecore.xcore.ui.XcoreJavaProjectProvider
All Implemented Interfaces:
IClassLoaderProvider, org.eclipse.xtext.common.types.access.jdt.IJavaProjectProvider

public class XcoreJavaProjectProvider
extends org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider
implements IClassLoaderProvider


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.xcore.interpreter.IClassLoaderProvider
IClassLoaderProvider.NullClassLoaderProvider
 
Constructor Summary
XcoreJavaProjectProvider()
           
 
Method Summary
protected  void getAllReferencedProjects(java.util.Collection<java.net.URL> libraryURLs, IProject[] projects)
           
 java.lang.ClassLoader getClassLoader(ResourceSet resourceSet)
          Returns the class loader for this resource set.
 org.eclipse.jdt.core.IJavaProject getJavaProject(ResourceSet resourceSet)
           
protected  org.eclipse.jdt.core.IJavaProject getJavaProject(java.lang.String directory)
           
 java.util.List<org.eclipse.jdt.core.IJavaProject> getJavaProjects(Resource resource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XcoreJavaProjectProvider

public XcoreJavaProjectProvider()
Method Detail

getJavaProjects

public java.util.List<org.eclipse.jdt.core.IJavaProject> getJavaProjects(Resource resource)

getJavaProject

protected org.eclipse.jdt.core.IJavaProject getJavaProject(java.lang.String directory)

getJavaProject

public org.eclipse.jdt.core.IJavaProject getJavaProject(ResourceSet resourceSet)
Specified by:
getJavaProject in interface org.eclipse.xtext.common.types.access.jdt.IJavaProjectProvider
Overrides:
getJavaProject in class org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider

getClassLoader

public java.lang.ClassLoader getClassLoader(ResourceSet resourceSet)
Description copied from interface: IClassLoaderProvider
Returns the class loader for this resource set.

Specified by:
getClassLoader in interface IClassLoaderProvider

getAllReferencedProjects

protected void getAllReferencedProjects(java.util.Collection<java.net.URL> libraryURLs,
                                        IProject[] projects)
                                 throws CoreException,
                                        java.net.MalformedURLException
Throws:
CoreException
java.net.MalformedURLException

Copyright 2001-2012 IBM Corporation and others.
All Rights Reserved.