org.eclipse.gmt.umlx.registry.resource
Class EcoreFamilyResourceSetImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.common.notify.impl.NotifierImpl
          extended by org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
              extended by org.eclipse.gmt.umlx.registry.resource.EcoreFamilyResourceSetImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.resource.ResourceSet

public class EcoreFamilyResourceSetImpl
extends org.eclipse.emf.ecore.resource.impl.ResourceSetImpl

EcoreFamilyResourceSetImpl extends ResourceSetImpl to support automatic translation of loaded models to Ecore exploiting the root namespace of XML files or textual analysers for non-XML files. This supports translation of EMOF models to Ecore regardless of extension. (The inherited functionality would require each extension for EMOF to be distinct and that the relevant EMOFResourceFactoryImpl be declared in the ResourceFactoryRegistry.) Registration of translators occurs through the model_content extension point.


Nested Class Summary
static class EcoreFamilyResourceSetImpl.ExceptionalResourceImpl
          An ExceptionalResourceImpl propagates an exception arising while peeking at a resource, until the ResourceSet API permits that exception to bev thrown.
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>
 
Field Summary
 
Fields inherited from interface org.eclipse.emf.ecore.resource.ResourceSet
RESOURCE_SET__RESOURCES
 
Constructor Summary
EcoreFamilyResourceSetImpl()
           
 
Method Summary
 
Methods inherited from class org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
createResource, getAdapterFactories, getAllContents, getEObject, getLoadOptions, getPackageRegistry, getResource, getResourceFactoryRegistry, getResources, getURIConverter, getURIResourceMap, setPackageRegistry, setResourceFactoryRegistry, setURIConverter, setURIResourceMap, toString
 
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eAdapters, eDeliver, eSetDeliver
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Constructor Detail

EcoreFamilyResourceSetImpl

public EcoreFamilyResourceSetImpl()