org.eclipse.xtext.ui.editor.model
Class ResourceForIEditorInputFactory

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.model.ResourceForIEditorInputFactory
All Implemented Interfaces:
IResourceForEditorInputFactory
Direct Known Subclasses:
JavaClassPathResourceForIEditorInputFactory

public class ResourceForIEditorInputFactory
extends java.lang.Object
implements IResourceForEditorInputFactory

Author:
Holger Schill - Initial contribution and API

Constructor Summary
ResourceForIEditorInputFactory()
           
 
Method Summary
protected  void configureResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.emf.common.util.URI primaryURI)
           
 org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.ui.IEditorInput editorInput)
           
protected  org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.core.resources.IStorage storage)
           
protected  XtextResource createResource(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.emf.common.util.URI uri)
           
protected  org.eclipse.emf.ecore.resource.Resource createResource(java.net.URI uri)
           
protected  org.eclipse.emf.ecore.resource.Resource createResourceFor(org.eclipse.core.resources.IStorage storage)
           
protected  IExternalContentSupport.IExternalContentProvider getExternalContentProvider()
           
protected  IExternalContentSupport getExternalContentSupport()
           
protected  org.eclipse.emf.ecore.resource.ResourceSet getResourceSet(org.eclipse.core.resources.IStorage storage)
           
protected  IResourceSetProvider getResourceSetProvider()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceForIEditorInputFactory

public ResourceForIEditorInputFactory()
Method Detail

createResource

public org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.ui.IEditorInput editorInput)
Specified by:
createResource in interface IResourceForEditorInputFactory
Throws:
java.lang.IllegalArgumentException - if no resource can be provided for the given input.

createResource

protected org.eclipse.emf.ecore.resource.Resource createResource(java.net.URI uri)
Since:
2.3

createResource

protected org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.core.resources.IStorage storage)
                                                          throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createResourceFor

protected org.eclipse.emf.ecore.resource.Resource createResourceFor(org.eclipse.core.resources.IStorage storage)
                                                             throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

createResource

protected XtextResource createResource(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                       org.eclipse.emf.common.util.URI uri)

getResourceSet

protected org.eclipse.emf.ecore.resource.ResourceSet getResourceSet(org.eclipse.core.resources.IStorage storage)

configureResourceSet

protected void configureResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                    org.eclipse.emf.common.util.URI primaryURI)

getResourceSetProvider

protected IResourceSetProvider getResourceSetProvider()

getExternalContentSupport

protected IExternalContentSupport getExternalContentSupport()

getExternalContentProvider

protected IExternalContentSupport.IExternalContentProvider getExternalContentProvider()