org.eclipse.xtext.builder.resourceloader
Class AbstractResourceLoader

java.lang.Object
  extended by org.eclipse.xtext.builder.resourceloader.AbstractResourceLoader
All Implemented Interfaces:
IResourceLoader
Direct Known Subclasses:
ParallelResourceLoader, SerialResourceLoader

public abstract class AbstractResourceLoader
extends java.lang.Object
implements IResourceLoader

Since:
2.1
Author:
Lieven Lemiengre - Initial contribution and API, Sebastian Zarnekow - Use IProject aware IResourceSetProvider instead of Provider

Nested Class Summary
protected  class AbstractResourceLoader.CheckedLoadOperation
           
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.builder.resourceloader.IResourceLoader
IResourceLoader.LoadOperation, IResourceLoader.LoadOperationException, IResourceLoader.LoadResult, IResourceLoader.Sorter
 
Constructor Summary
AbstractResourceLoader(IResourceSetProvider resourceSetProvider, IResourceLoader.Sorter sorter)
           
 
Method Summary
 IResourceSetProvider getResourceSetProvider()
           
 IResourceLoader.Sorter getSorter()
           
protected  org.eclipse.emf.ecore.resource.Resource loadResource(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.resource.ResourceSet localResourceSet, org.eclipse.emf.ecore.resource.ResourceSet parentResourceSet)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.xtext.builder.resourceloader.IResourceLoader
create
 

Constructor Detail

AbstractResourceLoader

public AbstractResourceLoader(IResourceSetProvider resourceSetProvider,
                              IResourceLoader.Sorter sorter)
Method Detail

getResourceSetProvider

public IResourceSetProvider getResourceSetProvider()

getSorter

public IResourceLoader.Sorter getSorter()

loadResource

protected org.eclipse.emf.ecore.resource.Resource loadResource(org.eclipse.emf.common.util.URI uri,
                                                               org.eclipse.emf.ecore.resource.ResourceSet localResourceSet,
                                                               org.eclipse.emf.ecore.resource.ResourceSet parentResourceSet)