| /** |
| * <copyright> |
| * </copyright> |
| * |
| * $Id: FleetFactoryImpl.java,v 1.1 2008/04/17 11:33:39 mtaal Exp $ |
| */ |
| package fleet.impl; |
| |
| import fleet.*; |
| |
| 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; |
| |
| /** |
| * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public class FleetFactoryImpl extends EFactoryImpl implements FleetFactory { |
| /** |
| * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public static FleetFactory init() { |
| try { |
| FleetFactory theFleetFactory = (FleetFactory) EPackage.Registry.INSTANCE |
| .getEFactory("http:///fleet.ecore"); |
| if (theFleetFactory != null) { |
| return theFleetFactory; |
| } |
| } catch (Exception exception) { |
| EcorePlugin.INSTANCE.log(exception); |
| } |
| return new FleetFactoryImpl(); |
| } |
| |
| /** |
| * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public FleetFactoryImpl() { |
| super(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| @Override |
| public EObject create(EClass eClass) { |
| switch (eClass.getClassifierID()) { |
| case FleetPackage.VEHICLE: |
| return createVehicle(); |
| case FleetPackage.PERSON: |
| return createPerson(); |
| case FleetPackage.ADDRESS: |
| return createAddress(); |
| case FleetPackage.VEHICLE_INFO: |
| return createVehicleInfo(); |
| case FleetPackage.MANUFACTURING_PLANT: |
| return createManufacturingPlant(); |
| case FleetPackage.FLEET: |
| return createFleet(); |
| case FleetPackage.GARAGE: |
| return createGarage(); |
| case FleetPackage.TIRE: |
| return createTire(); |
| case FleetPackage.HYBRID: |
| return createHybrid(); |
| case FleetPackage.CAR: |
| return createCar(); |
| case FleetPackage.ENGINE_FACTORY: |
| return createEngineFactory(); |
| case FleetPackage.US_ADDRESS: |
| return createUSAddress(); |
| case FleetPackage.VIN: |
| return createVin(); |
| case FleetPackage.TRANSPORTATION_DEVICE: |
| return createTransportationDevice(); |
| default: |
| throw new IllegalArgumentException("The class '" + eClass.getName() |
| + "' is not a valid classifier"); |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Vehicle createVehicle() { |
| VehicleImpl vehicle = new VehicleImpl(); |
| return vehicle; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Person createPerson() { |
| PersonImpl person = new PersonImpl(); |
| return person; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Address createAddress() { |
| AddressImpl address = new AddressImpl(); |
| return address; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public VehicleInfo createVehicleInfo() { |
| VehicleInfoImpl vehicleInfo = new VehicleInfoImpl(); |
| return vehicleInfo; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public ManufacturingPlant createManufacturingPlant() { |
| ManufacturingPlantImpl manufacturingPlant = new ManufacturingPlantImpl(); |
| return manufacturingPlant; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Fleet createFleet() { |
| FleetImpl fleet = new FleetImpl(); |
| return fleet; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Garage createGarage() { |
| GarageImpl garage = new GarageImpl(); |
| return garage; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Tire createTire() { |
| TireImpl tire = new TireImpl(); |
| return tire; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Hybrid createHybrid() { |
| HybridImpl hybrid = new HybridImpl(); |
| return hybrid; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Car createCar() { |
| CarImpl car = new CarImpl(); |
| return car; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EngineFactory createEngineFactory() { |
| EngineFactoryImpl engineFactory = new EngineFactoryImpl(); |
| return engineFactory; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public USAddress createUSAddress() { |
| USAddressImpl usAddress = new USAddressImpl(); |
| return usAddress; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public Vin createVin() { |
| VinImpl vin = new VinImpl(); |
| return vin; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public TransportationDevice createTransportationDevice() { |
| TransportationDeviceImpl transportationDevice = new TransportationDeviceImpl(); |
| return transportationDevice; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public FleetPackage getFleetPackage() { |
| return (FleetPackage) getEPackage(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @deprecated |
| * @generated |
| */ |
| @Deprecated |
| public static FleetPackage getPackage() { |
| return FleetPackage.eINSTANCE; |
| } |
| |
| } // FleetFactoryImpl |