2021-11-30 17:25:45 +00:00
|
|
|
/**
|
|
|
|
* 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();
|
2021-12-03 07:36:23 +00:00
|
|
|
case GamePackage.INTERACTION: return createInteraction();
|
2021-11-30 17:25:45 +00:00
|
|
|
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();
|
2021-12-03 07:36:23 +00:00
|
|
|
case GamePackage.NOT_CONDITION_CONNAISSANCE: return createNOTConditionConnaissance();
|
2021-11-30 17:25:45 +00:00
|
|
|
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
|
2021-12-03 07:36:23 +00:00
|
|
|
public Interaction createInteraction()
|
2021-11-30 17:25:45 +00:00
|
|
|
{
|
2021-12-03 07:36:23 +00:00
|
|
|
InteractionImpl interaction = new InteractionImpl();
|
|
|
|
return interaction;
|
2021-11-30 17:25:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* <!-- 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
|
2021-12-03 07:36:23 +00:00
|
|
|
public NOTConditionConnaissance createNOTConditionConnaissance()
|
2021-11-30 17:25:45 +00:00
|
|
|
{
|
2021-12-03 07:36:23 +00:00
|
|
|
NOTConditionConnaissanceImpl notConditionConnaissance = new NOTConditionConnaissanceImpl();
|
|
|
|
return notConditionConnaissance;
|
2021-11-30 17:25:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* <!-- 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
|