code: /**
   */
  package IFML.Core.util;
  
  import IFML.Core.CorePackage;
  
  import java.util.Map;
  
  import org.eclipse.emf.ecore.EPackage;
  
  import org.eclipse.emf.ecore.resource.Resource;
  
  import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
  
  /**
   * This class contains helper methods to serialize and deserialize XML documents
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public class CoreXMLProcessor extends XMLProcessor {
  
  	/**
  	 * Public constructor to instantiate the helper.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	public CoreXMLProcessor() {
  		super((EPackage.Registry.INSTANCE));
  		CorePackage.eINSTANCE.eClass();
  	}
  	
  	/**
  	 * Register for "*" and "xml" file extensions the CoreResourceFactoryImpl factory.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	@Override
  	protected Map<String, Resource.Factory> getRegistrations() {
  		if (registrations == null) {
  			super.getRegistrations();
  			registrations.put(XML_EXTENSION, new CoreResourceFactoryImpl());
  			registrations.put(STAR_EXTENSION, new CoreResourceFactoryImpl());
  		}
  		return registrations;
  	}
  
  } //CoreXMLProcessor
  