1 17 package org.eclipse.emf.mapping.ecore2ecore.impl; 18 19 20 import org.eclipse.emf.ecore.EClass; 21 import org.eclipse.emf.ecore.EObject; 22 23 import org.eclipse.emf.ecore.impl.EFactoryImpl; 24 25 import org.eclipse.emf.mapping.ecore2ecore.*; 26 27 28 34 public class Ecore2EcoreFactoryImpl extends EFactoryImpl implements Ecore2EcoreFactory 35 { 36 42 public Ecore2EcoreFactoryImpl() 43 { 44 super(); 45 } 46 47 52 public EObject create(EClass eClass) 53 { 54 switch (eClass.getClassifierID()) 55 { 56 case Ecore2EcorePackage.ECORE2_ECORE_MAPPING_ROOT: return createEcore2EcoreMappingRoot(); 57 default: 58 throw new IllegalArgumentException ("The class '" + eClass.getName() + "' is not a valid classifier"); 59 } 60 } 61 62 67 public Ecore2EcoreMappingRoot createEcore2EcoreMappingRoot() 68 { 69 Ecore2EcoreMappingRootImpl ecore2EcoreMappingRoot = new Ecore2EcoreMappingRootImpl(); 70 return ecore2EcoreMappingRoot; 71 } 72 73 78 public Ecore2EcorePackage getEcore2EcorePackage() 79 { 80 return (Ecore2EcorePackage)getEPackage(); 81 } 82 83 89 public static Ecore2EcorePackage getPackage() 90 { 91 return Ecore2EcorePackage.eINSTANCE; 92 } 93 94 } | Popular Tags |