Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 23f1f9444791bc58d9d447880ff488a4bdbdcc7d (plain) (tree)
1
2
3
4
5
6
7
8
9
10
   
                                                               







                                                                         
                                   

   
                                                              


                                                



                                                                              
 



                                                                                                                 
 
                                                    
                     


                                                                                                                                                                       
                         
                                               

                                                            
                                                       





                                              
           

                     
                                                  



                        



                                                                          
 





                                                                                
/**
 * Copyright (c) 2015 CEA LIST, Christian W. Damus, and others.
 *
 *  All rights reserved. This program and the accompanying materials
 *  are made available under the terms of the Eclipse Public License v1.0
 *  which accompanies this distribution, and is available at
 *  http://www.eclipse.org/legal/epl-v10.html
 *
 *  Contributors:
 *  Benoit Maggi benoit.maggi@cea.fr - Initial API and implementation
 *  Christian W. Damus - bug 463156
 *
 */
package org.eclipse.papyrus.infra.gmfdiag.representation.impl;

import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.papyrus.infra.gmfdiag.representation.AssistantRule;
import org.eclipse.papyrus.infra.gmfdiag.representation.PathElement;
import org.eclipse.papyrus.infra.gmfdiag.representation.RepresentationFactory;
import org.eclipse.papyrus.infra.gmfdiag.representation.RepresentationPackage;

/**
 * Override for the generated {@link RepresentationFactory} class to instantiate custom classes
 */
public class RepresentationFactoryCustomImpl extends RepresentationFactoryImpl implements RepresentationFactory {

	public static RepresentationFactory init() {
		try {
			RepresentationFactory theRepresentationFactory = (RepresentationFactory) EPackage.Registry.INSTANCE.getEFactory(RepresentationPackage.eNS_URI);
			if (theRepresentationFactory != null) {
				return theRepresentationFactory;
			}
		} catch (Exception exception) {
			EcorePlugin.INSTANCE.log(exception);
		}
		return new RepresentationFactoryImpl();
	}

	/**
	 * Creates an instance of the factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * 
	 * @generated
	 */
	public RepresentationFactoryCustomImpl() {
		super();
	}

	@Override
	public PathElement createPathElement() {
		PathElementImpl pathElement = new PathElementCustomImpl();
		return pathElement;
	}

	@Override
	public AssistantRule createAssistantRule() {
		AssistantRuleImpl assistantRule = new AssistantRuleCustomImpl();
		return assistantRule;
	}
}

Back to the top