/** * generated by Xtext 2.23.0 */ package xtext.game.impl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; import xtext.game.*; /** * * An implementation of the model Factory. * * @generated */ public class GameFactoryImpl extends EFactoryImpl implements GameFactory { /** * Creates the default factory implementation. * * * @generated */ public static GameFactory init() { try { GameFactory theGameFactory = (GameFactory)EPackage.Registry.INSTANCE.getEFactory(GamePackage.eNS_URI); if (theGameFactory != null) { return theGameFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new GameFactoryImpl(); } /** * Creates an instance of the factory. * * * @generated */ public GameFactoryImpl() { super(); } /** * * * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case GamePackage.JEU: return createJeu(); case GamePackage.EXPLORATEUR: return createExplorateur(); case GamePackage.TERRITOIRE: return createTerritoire(); case GamePackage.LIEU: return createLieu(); case GamePackage.CHEMIN: return createChemin(); case GamePackage.OBJET: return createObjet(); case GamePackage.TRANSFORMATION: return createTransformation(); case GamePackage.CONNAISSANCE: return createConnaissance(); case GamePackage.PERSONNE: return createPersonne(); case GamePackage.INTERACTION: return createInteraction(); case GamePackage.ACTION: return createAction(); case GamePackage.DESCRIPTION: return createDescription(); case GamePackage.CONDITION: return createCondition(); case GamePackage.CONDITION_ET: return createConditionEt(); case GamePackage.CONDITION_TEST: return createConditionTest(); case GamePackage.CONDITION_CONNAISSANCE: return createConditionConnaissance(); case GamePackage.NOT_CONDITION_CONNAISSANCE: return createNOTConditionConnaissance(); case GamePackage.CONDITION_OBJET: return createConditionObjet(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * * * @generated */ @Override public Jeu createJeu() { JeuImpl jeu = new JeuImpl(); return jeu; } /** * * * @generated */ @Override public Explorateur createExplorateur() { ExplorateurImpl explorateur = new ExplorateurImpl(); return explorateur; } /** * * * @generated */ @Override public Territoire createTerritoire() { TerritoireImpl territoire = new TerritoireImpl(); return territoire; } /** * * * @generated */ @Override public Lieu createLieu() { LieuImpl lieu = new LieuImpl(); return lieu; } /** * * * @generated */ @Override public Chemin createChemin() { CheminImpl chemin = new CheminImpl(); return chemin; } /** * * * @generated */ @Override public Objet createObjet() { ObjetImpl objet = new ObjetImpl(); return objet; } /** * * * @generated */ @Override public Transformation createTransformation() { TransformationImpl transformation = new TransformationImpl(); return transformation; } /** * * * @generated */ @Override public Connaissance createConnaissance() { ConnaissanceImpl connaissance = new ConnaissanceImpl(); return connaissance; } /** * * * @generated */ @Override public Personne createPersonne() { PersonneImpl personne = new PersonneImpl(); return personne; } /** * * * @generated */ @Override public Interaction createInteraction() { InteractionImpl interaction = new InteractionImpl(); return interaction; } /** * * * @generated */ @Override public Action createAction() { ActionImpl action = new ActionImpl(); return action; } /** * * * @generated */ @Override public Description createDescription() { DescriptionImpl description = new DescriptionImpl(); return description; } /** * * * @generated */ @Override public Condition createCondition() { ConditionImpl condition = new ConditionImpl(); return condition; } /** * * * @generated */ @Override public ConditionEt createConditionEt() { ConditionEtImpl conditionEt = new ConditionEtImpl(); return conditionEt; } /** * * * @generated */ @Override public ConditionTest createConditionTest() { ConditionTestImpl conditionTest = new ConditionTestImpl(); return conditionTest; } /** * * * @generated */ @Override public ConditionConnaissance createConditionConnaissance() { ConditionConnaissanceImpl conditionConnaissance = new ConditionConnaissanceImpl(); return conditionConnaissance; } /** * * * @generated */ @Override public NOTConditionConnaissance createNOTConditionConnaissance() { NOTConditionConnaissanceImpl notConditionConnaissance = new NOTConditionConnaissanceImpl(); return notConditionConnaissance; } /** * * * @generated */ @Override public ConditionObjet createConditionObjet() { ConditionObjetImpl conditionObjet = new ConditionObjetImpl(); return conditionObjet; } /** * * * @generated */ @Override public GamePackage getGamePackage() { return (GamePackage)getEPackage(); } /** * * * @deprecated * @generated */ @Deprecated public static GamePackage getPackage() { return GamePackage.eINSTANCE; } } //GameFactoryImpl