From a620f07468780778bd55dcffc30245def37ece69 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Thu, 6 Aug 2020 16:07:16 +0200 Subject: MoDeS3 unit propagation WIP --- .../ecore-gen/modes3/impl/Modes3FactoryImpl.java | 128 +++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java (limited to 'Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java') diff --git a/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java new file mode 100644 index 00000000..6ec86cb6 --- /dev/null +++ b/Domains/ca.mcgill.rtgmrt.example.modes3/ecore-gen/modes3/impl/Modes3FactoryImpl.java @@ -0,0 +1,128 @@ +/** + */ +package modes3.impl; + +import modes3.*; + +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; + +/** + * + * An implementation of the model Factory. + * + * @generated + */ +public class Modes3FactoryImpl extends EFactoryImpl implements Modes3Factory { + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static Modes3Factory init() { + try { + Modes3Factory theModes3Factory = (Modes3Factory)EPackage.Registry.INSTANCE.getEFactory(Modes3Package.eNS_URI); + if (theModes3Factory != null) { + return theModes3Factory; + } + } + catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new Modes3FactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public Modes3FactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case Modes3Package.SEGMENT: return createSegment(); + case Modes3Package.MODES3_MODEL_ROOT: return createModes3ModelRoot(); + case Modes3Package.TURNOUT: return createTurnout(); + case Modes3Package.TRAIN: return createTrain(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + public Segment createSegment() { + SegmentImpl segment = new SegmentImpl(); + return segment; + } + + /** + * + * + * @generated + */ + public Modes3ModelRoot createModes3ModelRoot() { + Modes3ModelRootImpl modes3ModelRoot = new Modes3ModelRootImpl(); + return modes3ModelRoot; + } + + /** + * + * + * @generated + */ + public Turnout createTurnout() { + TurnoutImpl turnout = new TurnoutImpl(); + return turnout; + } + + /** + * + * + * @generated + */ + public Train createTrain() { + TrainImpl train = new TrainImpl(); + return train; + } + + /** + * + * + * @generated + */ + public Modes3Package getModes3Package() { + return (Modes3Package)getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static Modes3Package getPackage() { + return Modes3Package.eINSTANCE; + } + +} //Modes3FactoryImpl -- cgit v1.2.3-70-g09d2