org.eclipse.emf.emfstore.internal.common
Class ResourceFactoryRegistry

java.lang.Object
  extended by org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl
      extended by org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl
          extended by org.eclipse.emf.emfstore.internal.common.ResourceFactoryRegistry
All Implemented Interfaces:
org.eclipse.emf.ecore.resource.Resource.Factory, org.eclipse.emf.ecore.resource.Resource.Factory.Registry

public class ResourceFactoryRegistry
extends org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl
implements org.eclipse.emf.ecore.resource.Resource.Factory.Registry

A Registry for EMFResources that will return itself as Factory and always provide an EMFStore Resource.

Author:
emueller

Nested Class Summary
 
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
 
Field Summary
 
Fields inherited from interface org.eclipse.emf.ecore.resource.Resource.Factory.Registry
DEFAULT_CONTENT_TYPE_IDENTIFIER, DEFAULT_EXTENSION, INSTANCE
 
Constructor Summary
ResourceFactoryRegistry()
           
 
Method Summary
 org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.emf.common.util.URI uri)
          
 Map<String,Object> getContentTypeToFactoryMap()
          
 Map<String,Object> getExtensionToFactoryMap()
          
 org.eclipse.emf.ecore.resource.Resource.Factory getFactory(org.eclipse.emf.common.util.URI uri)
          
 org.eclipse.emf.ecore.resource.Resource.Factory getFactory(org.eclipse.emf.common.util.URI uri, String contentType)
          
 Map<String,Object> getProtocolToFactoryMap()
          
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceFactoryRegistry

public ResourceFactoryRegistry()
Method Detail

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
Overrides:
createResource in class org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl

getFactory

public org.eclipse.emf.ecore.resource.Resource.Factory getFactory(org.eclipse.emf.common.util.URI uri)

Specified by:
getFactory in interface org.eclipse.emf.ecore.resource.Resource.Factory.Registry
See Also:
Resource.Factory.Registry.getFactory(org.eclipse.emf.common.util.URI)

getFactory

public org.eclipse.emf.ecore.resource.Resource.Factory getFactory(org.eclipse.emf.common.util.URI uri,
                                                                  String contentType)

Specified by:
getFactory in interface org.eclipse.emf.ecore.resource.Resource.Factory.Registry
See Also:
Resource.Factory.Registry.getFactory(org.eclipse.emf.common.util.URI, java.lang.String)

getProtocolToFactoryMap

public Map<String,Object> getProtocolToFactoryMap()

Specified by:
getProtocolToFactoryMap in interface org.eclipse.emf.ecore.resource.Resource.Factory.Registry
See Also:
Resource.Factory.Registry.getProtocolToFactoryMap()

getExtensionToFactoryMap

public Map<String,Object> getExtensionToFactoryMap()

Specified by:
getExtensionToFactoryMap in interface org.eclipse.emf.ecore.resource.Resource.Factory.Registry
See Also:
Resource.Factory.Registry.getExtensionToFactoryMap()

getContentTypeToFactoryMap

public Map<String,Object> getContentTypeToFactoryMap()

Specified by:
getContentTypeToFactoryMap in interface org.eclipse.emf.ecore.resource.Resource.Factory.Registry
See Also:
Resource.Factory.Registry.getContentTypeToFactoryMap()


Copyright © 2015. All Rights Reserved.