/******************************************************************************* * Copyright (c) 2009 Jeff McAffer, Ed Merks and others. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v1.0 * which accompanies this distribution. The Eclipse Public License is available at * http://www.eclipse.org/legal/epl-v10.html and the Eclipse Distribution License * is available at http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * Jeff McAffer and Ed Merks - initial API and implementation *******************************************************************************/ package org.eclipse.examples.toast.backend.data; 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 org.eclipse.examples.toast.backend.data.IToastBackEndDataPackage * @generated */ public interface IToastBackEndDataFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ IToastBackEndDataFactory eINSTANCE = org.eclipse.examples.toast.backend.data.internal.ToastBackEndDataFactory.init(); /** * 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 */ IAddress createAddress(); /** * Returns a new object of class '<em>Driver</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Driver</em>'. * @generated */ IDriver createDriver(); /** * Returns a new object of class '<em>Package</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Package</em>'. * @generated */ IPackage createPackage(); /** * Returns a new object of class '<em>Tracked Location</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tracked Location</em>'. * @generated */ ITrackedLocation createTrackedLocation(); /** * 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 */ IVehicle createVehicle(); /** * Returns a new object of class '<em>Waybill</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Waybill</em>'. * @generated */ IWaybill createWaybill(); /** * Returns a new object of class '<em>Hub</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hub</em>'. * @generated */ IHub createHub(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ IToastBackEndDataPackage getToastBackEndDataPackage(); } //IToastBackEndDataFactory