code: /**
   */
  package IFML.DataTypes.presentation;
  
  import org.eclipse.emf.common.EMFPlugin;
  
  import org.eclipse.emf.common.ui.EclipseUIPlugin;
  
  import org.eclipse.emf.common.util.ResourceLocator;
  import org.eclipse.emf.ecore.provider.EcoreEditPlugin;
  import org.eclipse.uml2.uml.edit.UMLEditPlugin;
  
  /**
   * This is the central singleton for the IFML-Metamodel editor plugin.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public final class IFMLMetamodelEditorPlugin extends EMFPlugin {
  	/**
  	 * Keep track of the singleton.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	public static final IFMLMetamodelEditorPlugin INSTANCE = new IFMLMetamodelEditorPlugin();
  	
  	/**
  	 * Keep track of the singleton.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	private static Implementation plugin;
  
  	/**
  	 * Create the instance.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	public IFMLMetamodelEditorPlugin() {
  		super
  			(new ResourceLocator [] {
  				EcoreEditPlugin.INSTANCE,
  				UMLEditPlugin.INSTANCE,
  			});
  	}
  
  	/**
  	 * Returns the singleton instance of the Eclipse plugin.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @return the singleton instance.
  	 * @generated
  	 */
  	@Override
  	public ResourceLocator getPluginResourceLocator() {
  		return plugin;
  	}
  	
  	/**
  	 * Returns the singleton instance of the Eclipse plugin.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @return the singleton instance.
  	 * @generated
  	 */
  	public static Implementation getPlugin() {
  		return plugin;
  	}
  	
  	/**
  	 * The actual implementation of the Eclipse <b>Plugin</b>.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	public static class Implementation extends EclipseUIPlugin {
  		/**
  		 * Creates an instance.
  		 * <!-- begin-user-doc -->
  		 * <!-- end-user-doc -->
  		 * @generated
  		 */
  		public Implementation() {
  			super();
  	
  			// Remember the static instance.
  			//
  			plugin = this;
  		}
  	}
  
  }
  