Class CustomResourceLoader

  • All Implemented Interfaces:
    org.eclipse.xtext.builder.resourceloader.IResourceLoader

    public class CustomResourceLoader
    extends org.eclipse.xtext.builder.resourceloader.SerialResourceLoader
    Special resource loader for DT project. This class loading resources corresponding to common module through Big Model for caching them
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.builder.resourceloader.AbstractResourceLoader

        org.eclipse.xtext.builder.resourceloader.AbstractResourceLoader.CheckedLoadOperation
      • Nested classes/interfaces inherited from interface org.eclipse.xtext.builder.resourceloader.IResourceLoader

        org.eclipse.xtext.builder.resourceloader.IResourceLoader.LoadOperation, org.eclipse.xtext.builder.resourceloader.IResourceLoader.LoadOperationException, org.eclipse.xtext.builder.resourceloader.IResourceLoader.LoadResult, org.eclipse.xtext.builder.resourceloader.IResourceLoader.Sorter
    • Constructor Summary

      Constructors 
      Constructor Description
      CustomResourceLoader​(org.eclipse.xtext.ui.resource.IResourceSetProvider resourceSetProvider, org.eclipse.xtext.builder.resourceloader.IResourceLoader.Sorter sorter)
      Constructor
    • Constructor Detail

      • CustomResourceLoader

        public CustomResourceLoader​(org.eclipse.xtext.ui.resource.IResourceSetProvider resourceSetProvider,
                                    org.eclipse.xtext.builder.resourceloader.IResourceLoader.Sorter sorter)
        Constructor
        Parameters:
        resourceSetProvider - IResourceSetProvider for creating loading resources, can't be null
        sorter - IResourceLoader.Sorter for reordering loading resources, can't be null
    • Method Detail

      • create

        public org.eclipse.xtext.builder.resourceloader.IResourceLoader.LoadOperation create​(org.eclipse.emf.ecore.resource.ResourceSet parent,
                                                                                             org.eclipse.core.resources.IProject project)
        Specified by:
        create in interface org.eclipse.xtext.builder.resourceloader.IResourceLoader
        Overrides:
        create in class org.eclipse.xtext.builder.resourceloader.SerialResourceLoader