blob: 27ffe6f16533dc9c16bc9846669907297d41322f [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: FleetFactory.java,v 1.1 2008/04/17 11:33:39 mtaal Exp $
*/
package fleet;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each
* non-abstract class of the model. <!-- end-user-doc -->
*
* @see fleet.FleetPackage
* @generated
*/
public interface FleetFactory extends EFactory {
/**
* The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
FleetFactory eINSTANCE = fleet.impl.FleetFactoryImpl.init();
/**
* Returns a new object of class '<em>Vehicle</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Vehicle</em>'.
* @generated
*/
Vehicle createVehicle();
/**
* Returns a new object of class '<em>Person</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Person</em>'.
* @generated
*/
Person createPerson();
/**
* Returns a new object of class '<em>Address</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Address</em>'.
* @generated
*/
Address createAddress();
/**
* Returns a new object of class '<em>Vehicle Info</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Vehicle Info</em>'.
* @generated
*/
VehicleInfo createVehicleInfo();
/**
* Returns a new object of class '<em>Manufacturing Plant</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Manufacturing Plant</em>'.
* @generated
*/
ManufacturingPlant createManufacturingPlant();
/**
* Returns a new object of class '<em>Fleet</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Fleet</em>'.
* @generated
*/
Fleet createFleet();
/**
* Returns a new object of class '<em>Garage</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Garage</em>'.
* @generated
*/
Garage createGarage();
/**
* Returns a new object of class '<em>Tire</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Tire</em>'.
* @generated
*/
Tire createTire();
/**
* Returns a new object of class '<em>Hybrid</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Hybrid</em>'.
* @generated
*/
Hybrid createHybrid();
/**
* Returns a new object of class '<em>Car</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Car</em>'.
* @generated
*/
Car createCar();
/**
* Returns a new object of class '<em>Engine Factory</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Engine Factory</em>'.
* @generated
*/
EngineFactory createEngineFactory();
/**
* Returns a new object of class '<em>US Address</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>US Address</em>'.
* @generated
*/
USAddress createUSAddress();
/**
* Returns a new object of class '<em>Vin</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Vin</em>'.
* @generated
*/
Vin createVin();
/**
* Returns a new object of class '<em>Transportation Device</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Transportation Device</em>'.
* @generated
*/
TransportationDevice createTransportationDevice();
/**
* Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the package supported by this factory.
* @generated
*/
FleetPackage getFleetPackage();
} // FleetFactory