/** * <copyright> * </copyright> * * $Id$ */ package simulator.scl; 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 simulator.scl.ConfigPackage * @generated */ public interface ConfigFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ConfigFactory eINSTANCE = simulator.scl.impl.ConfigFactoryImpl.init(); /** * Returns a new object of class '<em>Configuration</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Configuration</em>'. * @generated */ Configuration createConfiguration(); /** * Returns a new object of class '<em>Mode</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Mode</em>'. * @generated */ Mode createMode(); /** * Returns a new object of class '<em>Button</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Button</em>'. * @generated */ Button createButton(); /** * Returns a new object of class '<em>And Condition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>And Condition</em>'. * @generated */ AndCondition createAndCondition(); /** * Returns a new object of class '<em>Or Condition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Or Condition</em>'. * @generated */ OrCondition createOrCondition(); /** * Returns a new object of class '<em>Not Condition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Not Condition</em>'. * @generated */ NotCondition createNotCondition(); /** * Returns a new object of class '<em>Display Matches Condition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Display Matches Condition</em>'. * @generated */ DisplayMatchesCondition createDisplayMatchesCondition(); /** * Returns a new object of class '<em>Indicator Matches Condition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Indicator Matches Condition</em>'. * @generated */ IndicatorMatchesCondition createIndicatorMatchesCondition(); /** * Returns a new object of class '<em>Variable Equals Condition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Variable Equals Condition</em>'. * @generated */ VariableEqualsCondition createVariableEqualsCondition(); /** * Returns a new object of class '<em>Change Display</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Change Display</em>'. * @generated */ ChangeDisplay createChangeDisplay(); /** * Returns a new object of class '<em>Change Indicator</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Change Indicator</em>'. * @generated */ ChangeIndicator createChangeIndicator(); /** * Returns a new object of class '<em>Next Mode</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Next Mode</em>'. * @generated */ NextMode createNextMode(); /** * Returns a new object of class '<em>Sound Alarm</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sound Alarm</em>'. * @generated */ SoundAlarm createSoundAlarm(); /** * Returns a new object of class '<em>Silence Alarm</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Silence Alarm</em>'. * @generated */ SilenceAlarm createSilenceAlarm(); /** * Returns a new object of class '<em>Evaluate Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Evaluate Expression</em>'. * @generated */ EvaluateExpression createEvaluateExpression(); /** * Returns a new object of class '<em>Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Expression</em>'. * @generated */ Expression createExpression(); /** * Returns a new object of class '<em>Increment Time Variable</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Increment Time Variable</em>'. * @generated */ IncrementTimeVariable createIncrementTimeVariable(); /** * Returns a new object of class '<em>String Constant</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>String Constant</em>'. * @generated */ StringConstant createStringConstant(); /** * Returns a new object of class '<em>Time Constant</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Time Constant</em>'. * @generated */ TimeConstant createTimeConstant(); /** * Returns a new object of class '<em>Variable</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Variable</em>'. * @generated */ Variable createVariable(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ ConfigPackage getConfigPackage(); } //ConfigFactory