EMF >> Analysis >> Resource Factory
>> For a file extension, a Resource Factory can be registered with the Registry via the org.eclipse.emf.ecore.extension_parser extension point.
>> For ecore resource:
<extension point="org.eclipse.emf.ecore.extension_parser">
<parser type="ecore" class="org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl" />
</extension>
>> For all other resources:
<extension point="org.eclipse.emf.ecore.extension_parser">
<parser type="*" class="org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl" />
</extension>
Or with code:
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().
put("xyz", resourceFactoryForURIWithXyzFileExtension);