/***************************************************************************** * Copyright (c) 2010 CEA LIST. * * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation * *****************************************************************************/ package org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM; import org.eclipse.emf.ecore.EFactory; /** * * The Factory for the model. * It provides a create method for each non-abstract class of the model. * * @see org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.GQAMPackage * @generated */ public interface GQAMFactory extends EFactory { /** * The singleton instance of the factory. * * * @generated */ GQAMFactory eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_AnalysisModel.GQAM.impl.GQAMFactoryImpl.init(); /** * Returns a new object of class 'Ga Workload Generator'. * * * @return a new object of class 'Ga Workload Generator'. * @generated */ GaWorkloadGenerator createGaWorkloadGenerator(); /** * Returns a new object of class 'Ga Event Trace'. * * * @return a new object of class 'Ga Event Trace'. * @generated */ GaEventTrace createGaEventTrace(); /** * Returns a new object of class 'Ga Workload Event'. * * * @return a new object of class 'Ga Workload Event'. * @generated */ GaWorkloadEvent createGaWorkloadEvent(); /** * Returns a new object of class 'Ga Scenario'. * * * @return a new object of class 'Ga Scenario'. * @generated */ GaScenario createGaScenario(); /** * Returns a new object of class 'Ga Step'. * * * @return a new object of class 'Ga Step'. * @generated */ GaStep createGaStep(); /** * Returns a new object of class 'Ga Exec Host'. * * * @return a new object of class 'Ga Exec Host'. * @generated */ GaExecHost createGaExecHost(); /** * Returns a new object of class 'Ga Requested Service'. * * * @return a new object of class 'Ga Requested Service'. * @generated */ GaRequestedService createGaRequestedService(); /** * Returns a new object of class 'Ga Timed Obs'. * * * @return a new object of class 'Ga Timed Obs'. * @generated */ GaTimedObs createGaTimedObs(); /** * Returns a new object of class 'Ga Comm Step'. * * * @return a new object of class 'Ga Comm Step'. * @generated */ GaCommStep createGaCommStep(); /** * Returns a new object of class 'Ga Acq Step'. * * * @return a new object of class 'Ga Acq Step'. * @generated */ GaAcqStep createGaAcqStep(); /** * Returns a new object of class 'Ga Rel Step'. * * * @return a new object of class 'Ga Rel Step'. * @generated */ GaRelStep createGaRelStep(); /** * Returns a new object of class 'Ga Latency Obs'. * * * @return a new object of class 'Ga Latency Obs'. * @generated */ GaLatencyObs createGaLatencyObs(); /** * Returns a new object of class 'Ga Comm Host'. * * * @return a new object of class 'Ga Comm Host'. * @generated */ GaCommHost createGaCommHost(); /** * Returns a new object of class 'Ga Comm Channel'. * * * @return a new object of class 'Ga Comm Channel'. * @generated */ GaCommChannel createGaCommChannel(); /** * Returns a new object of class 'Ga Workload Behavior'. * * * @return a new object of class 'Ga Workload Behavior'. * @generated */ GaWorkloadBehavior createGaWorkloadBehavior(); /** * Returns a new object of class 'Ga Analysis Context'. * * * @return a new object of class 'Ga Analysis Context'. * @generated */ GaAnalysisContext createGaAnalysisContext(); /** * Returns a new object of class 'Ga Resources Platform'. * * * @return a new object of class 'Ga Resources Platform'. * @generated */ GaResourcesPlatform createGaResourcesPlatform(); /** * Returns the package supported by this factory. * * * @return the package supported by this factory. * @generated */ GQAMPackage getGQAMPackage(); } //GQAMFactory