projet-genie-logiciel-systeme/workspace/fr.n7.game/src-gen/xtext/game/impl/GameFactoryImpl.java
2021-12-03 08:36:23 +01:00

331 lines
6.9 KiB
Java

/**
* 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.*;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class GameFactoryImpl extends EFactoryImpl implements GameFactory
{
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @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.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GameFactoryImpl()
{
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @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");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Jeu createJeu()
{
JeuImpl jeu = new JeuImpl();
return jeu;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Explorateur createExplorateur()
{
ExplorateurImpl explorateur = new ExplorateurImpl();
return explorateur;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Territoire createTerritoire()
{
TerritoireImpl territoire = new TerritoireImpl();
return territoire;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Lieu createLieu()
{
LieuImpl lieu = new LieuImpl();
return lieu;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Chemin createChemin()
{
CheminImpl chemin = new CheminImpl();
return chemin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Objet createObjet()
{
ObjetImpl objet = new ObjetImpl();
return objet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Transformation createTransformation()
{
TransformationImpl transformation = new TransformationImpl();
return transformation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Connaissance createConnaissance()
{
ConnaissanceImpl connaissance = new ConnaissanceImpl();
return connaissance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Personne createPersonne()
{
PersonneImpl personne = new PersonneImpl();
return personne;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Interaction createInteraction()
{
InteractionImpl interaction = new InteractionImpl();
return interaction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Action createAction()
{
ActionImpl action = new ActionImpl();
return action;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Description createDescription()
{
DescriptionImpl description = new DescriptionImpl();
return description;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Condition createCondition()
{
ConditionImpl condition = new ConditionImpl();
return condition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConditionEt createConditionEt()
{
ConditionEtImpl conditionEt = new ConditionEtImpl();
return conditionEt;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConditionTest createConditionTest()
{
ConditionTestImpl conditionTest = new ConditionTestImpl();
return conditionTest;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConditionConnaissance createConditionConnaissance()
{
ConditionConnaissanceImpl conditionConnaissance = new ConditionConnaissanceImpl();
return conditionConnaissance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NOTConditionConnaissance createNOTConditionConnaissance()
{
NOTConditionConnaissanceImpl notConditionConnaissance = new NOTConditionConnaissanceImpl();
return notConditionConnaissance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConditionObjet createConditionObjet()
{
ConditionObjetImpl conditionObjet = new ConditionObjetImpl();
return conditionObjet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public GamePackage getGamePackage()
{
return (GamePackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static GamePackage getPackage()
{
return GamePackage.eINSTANCE;
}
} //GameFactoryImpl