/**
* <copyright>
* </copyright>
*
* $Id$
*/
package simulator.scl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see simulator.scl.ConfigFactory
* @model kind="package"
* @generated
*/
public interface ConfigPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "scl";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "scl";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "scl";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ConfigPackage eINSTANCE = simulator.scl.impl.ConfigPackageImpl.init();
/**
* The meta object id for the '{@link simulator.scl.impl.ConfigurationImpl <em>Configuration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ConfigurationImpl
* @see simulator.scl.impl.ConfigPackageImpl#getConfiguration()
* @generated
*/
int CONFIGURATION = 0;
/**
* The feature id for the '<em><b>Modes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONFIGURATION__MODES = 0;
/**
* The feature id for the '<em><b>Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONFIGURATION__VARIABLES = 1;
/**
* The feature id for the '<em><b>Constants</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONFIGURATION__CONSTANTS = 2;
/**
* The feature id for the '<em><b>Events</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONFIGURATION__EVENTS = 3;
/**
* The number of structural features of the '<em>Configuration</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONFIGURATION_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link simulator.scl.impl.ModeImpl <em>Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ModeImpl
* @see simulator.scl.impl.ConfigPackageImpl#getMode()
* @generated
*/
int MODE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODE__NAME = 0;
/**
* The feature id for the '<em><b>Entry Actions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODE__ENTRY_ACTIONS = 1;
/**
* The feature id for the '<em><b>Buttons</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODE__BUTTONS = 2;
/**
* The number of structural features of the '<em>Mode</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link simulator.scl.impl.ButtonImpl <em>Button</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ButtonImpl
* @see simulator.scl.impl.ConfigPackageImpl#getButton()
* @generated
*/
int BUTTON = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUTTON__NAME = 0;
/**
* The feature id for the '<em><b>Behaviour</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUTTON__BEHAVIOUR = 1;
/**
* The number of structural features of the '<em>Button</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUTTON_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link simulator.scl.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ActionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getAction()
* @generated
*/
int ACTION = 3;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__GUARD = 0;
/**
* The number of structural features of the '<em>Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link simulator.scl.impl.ConditionImpl <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getCondition()
* @generated
*/
int CONDITION = 4;
/**
* The number of structural features of the '<em>Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link simulator.scl.impl.OutputMatchesConditionImpl <em>Output Matches Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.OutputMatchesConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getOutputMatchesCondition()
* @generated
*/
int OUTPUT_MATCHES_CONDITION = 5;
/**
* The feature id for the '<em><b>Value To Match</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OUTPUT_MATCHES_CONDITION__VALUE_TO_MATCH = CONDITION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Output Matches Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OUTPUT_MATCHES_CONDITION_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link simulator.scl.impl.AndConditionImpl <em>And Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.AndConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getAndCondition()
* @generated
*/
int AND_CONDITION = 6;
/**
* The feature id for the '<em><b>Subconditions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_CONDITION__SUBCONDITIONS = CONDITION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>And Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_CONDITION_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link simulator.scl.impl.OrConditionImpl <em>Or Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.OrConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getOrCondition()
* @generated
*/
int OR_CONDITION = 7;
/**
* The feature id for the '<em><b>Subconditions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_CONDITION__SUBCONDITIONS = CONDITION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Or Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_CONDITION_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link simulator.scl.impl.NotConditionImpl <em>Not Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.NotConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getNotCondition()
* @generated
*/
int NOT_CONDITION = 8;
/**
* The feature id for the '<em><b>Subcondition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_CONDITION__SUBCONDITION = CONDITION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Not Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_CONDITION_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link simulator.scl.impl.DisplayMatchesConditionImpl <em>Display Matches Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.DisplayMatchesConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getDisplayMatchesCondition()
* @generated
*/
int DISPLAY_MATCHES_CONDITION = 9;
/**
* The feature id for the '<em><b>Value To Match</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISPLAY_MATCHES_CONDITION__VALUE_TO_MATCH = OUTPUT_MATCHES_CONDITION__VALUE_TO_MATCH;
/**
* The number of structural features of the '<em>Display Matches Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISPLAY_MATCHES_CONDITION_FEATURE_COUNT = OUTPUT_MATCHES_CONDITION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.IndicatorMatchesConditionImpl <em>Indicator Matches Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.IndicatorMatchesConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getIndicatorMatchesCondition()
* @generated
*/
int INDICATOR_MATCHES_CONDITION = 10;
/**
* The feature id for the '<em><b>Value To Match</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDICATOR_MATCHES_CONDITION__VALUE_TO_MATCH = OUTPUT_MATCHES_CONDITION__VALUE_TO_MATCH;
/**
* The number of structural features of the '<em>Indicator Matches Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INDICATOR_MATCHES_CONDITION_FEATURE_COUNT = OUTPUT_MATCHES_CONDITION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.VariableComparisonConditionImpl <em>Variable Comparison Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.VariableComparisonConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getVariableComparisonCondition()
* @generated
*/
int VARIABLE_COMPARISON_CONDITION = 11;
/**
* The feature id for the '<em><b>Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_COMPARISON_CONDITION__VARIABLE = CONDITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_COMPARISON_CONDITION__VALUE = CONDITION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Variable Comparison Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_COMPARISON_CONDITION_FEATURE_COUNT = CONDITION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link simulator.scl.impl.VariableEqualsConditionImpl <em>Variable Equals Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.VariableEqualsConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getVariableEqualsCondition()
* @generated
*/
int VARIABLE_EQUALS_CONDITION = 12;
/**
* The feature id for the '<em><b>Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EQUALS_CONDITION__VARIABLE = VARIABLE_COMPARISON_CONDITION__VARIABLE;
/**
* The feature id for the '<em><b>Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EQUALS_CONDITION__VALUE = VARIABLE_COMPARISON_CONDITION__VALUE;
/**
* The number of structural features of the '<em>Variable Equals Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EQUALS_CONDITION_FEATURE_COUNT = VARIABLE_COMPARISON_CONDITION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.ChangeOutputActionImpl <em>Change Output Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ChangeOutputActionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getChangeOutputAction()
* @generated
*/
int CHANGE_OUTPUT_ACTION = 13;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_OUTPUT_ACTION__GUARD = ACTION__GUARD;
/**
* The feature id for the '<em><b>New Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_OUTPUT_ACTION__NEW_VALUE = ACTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Change Output Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_OUTPUT_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link simulator.scl.impl.ChangeDisplayImpl <em>Change Display</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ChangeDisplayImpl
* @see simulator.scl.impl.ConfigPackageImpl#getChangeDisplay()
* @generated
*/
int CHANGE_DISPLAY = 14;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_DISPLAY__GUARD = CHANGE_OUTPUT_ACTION__GUARD;
/**
* The feature id for the '<em><b>New Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_DISPLAY__NEW_VALUE = CHANGE_OUTPUT_ACTION__NEW_VALUE;
/**
* The number of structural features of the '<em>Change Display</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_DISPLAY_FEATURE_COUNT = CHANGE_OUTPUT_ACTION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.ChangeIndicatorImpl <em>Change Indicator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ChangeIndicatorImpl
* @see simulator.scl.impl.ConfigPackageImpl#getChangeIndicator()
* @generated
*/
int CHANGE_INDICATOR = 15;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_INDICATOR__GUARD = CHANGE_OUTPUT_ACTION__GUARD;
/**
* The feature id for the '<em><b>New Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_INDICATOR__NEW_VALUE = CHANGE_OUTPUT_ACTION__NEW_VALUE;
/**
* The number of structural features of the '<em>Change Indicator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANGE_INDICATOR_FEATURE_COUNT = CHANGE_OUTPUT_ACTION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.NextModeImpl <em>Next Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.NextModeImpl
* @see simulator.scl.impl.ConfigPackageImpl#getNextMode()
* @generated
*/
int NEXT_MODE = 16;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NEXT_MODE__GUARD = ACTION__GUARD;
/**
* The number of structural features of the '<em>Next Mode</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NEXT_MODE_FEATURE_COUNT = ACTION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.SoundAlarmImpl <em>Sound Alarm</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.SoundAlarmImpl
* @see simulator.scl.impl.ConfigPackageImpl#getSoundAlarm()
* @generated
*/
int SOUND_ALARM = 17;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOUND_ALARM__GUARD = ACTION__GUARD;
/**
* The number of structural features of the '<em>Sound Alarm</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOUND_ALARM_FEATURE_COUNT = ACTION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.SilenceAlarmImpl <em>Silence Alarm</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.SilenceAlarmImpl
* @see simulator.scl.impl.ConfigPackageImpl#getSilenceAlarm()
* @generated
*/
int SILENCE_ALARM = 18;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SILENCE_ALARM__GUARD = ACTION__GUARD;
/**
* The number of structural features of the '<em>Silence Alarm</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SILENCE_ALARM_FEATURE_COUNT = ACTION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.EvaluateExpressionImpl <em>Evaluate Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.EvaluateExpressionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getEvaluateExpression()
* @generated
*/
int EVALUATE_EXPRESSION = 19;
/**
* The feature id for the '<em><b>Guard</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVALUATE_EXPRESSION__GUARD = ACTION__GUARD;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVALUATE_EXPRESSION__EXPRESSION = ACTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Evaluate Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVALUATE_EXPRESSION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link simulator.scl.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ExpressionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 20;
/**
* The number of structural features of the '<em>Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link simulator.scl.impl.IncrementTimeVariableImpl <em>Increment Time Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.IncrementTimeVariableImpl
* @see simulator.scl.impl.ConfigPackageImpl#getIncrementTimeVariable()
* @generated
*/
int INCREMENT_TIME_VARIABLE = 21;
/**
* The feature id for the '<em><b>Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INCREMENT_TIME_VARIABLE__VARIABLE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Unit</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INCREMENT_TIME_VARIABLE__UNIT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Increment Time Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INCREMENT_TIME_VARIABLE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link simulator.scl.impl.DisplayableImpl <em>Displayable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.DisplayableImpl
* @see simulator.scl.impl.ConfigPackageImpl#getDisplayable()
* @generated
*/
int DISPLAYABLE = 22;
/**
* The number of structural features of the '<em>Displayable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISPLAYABLE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link simulator.scl.impl.ConstantImpl <em>Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ConstantImpl
* @see simulator.scl.impl.ConfigPackageImpl#getConstant()
* @generated
*/
int CONSTANT = 23;
/**
* The number of structural features of the '<em>Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTANT_FEATURE_COUNT = DISPLAYABLE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link simulator.scl.impl.StringConstantImpl <em>String Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.StringConstantImpl
* @see simulator.scl.impl.ConfigPackageImpl#getStringConstant()
* @generated
*/
int STRING_CONSTANT = 24;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_CONSTANT__VALUE = CONSTANT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>String Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_CONSTANT_FEATURE_COUNT = CONSTANT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link simulator.scl.impl.TimeConstantImpl <em>Time Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.TimeConstantImpl
* @see simulator.scl.impl.ConfigPackageImpl#getTimeConstant()
* @generated
*/
int TIME_CONSTANT = 25;
/**
* The feature id for the '<em><b>Hours</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_CONSTANT__HOURS = CONSTANT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Minutes</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_CONSTANT__MINUTES = CONSTANT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Time Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_CONSTANT_FEATURE_COUNT = CONSTANT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link simulator.scl.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.VariableImpl
* @see simulator.scl.impl.ConfigPackageImpl#getVariable()
* @generated
*/
int VARIABLE = 26;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__NAME = DISPLAYABLE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_FEATURE_COUNT = DISPLAYABLE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link simulator.scl.UnitOfTime <em>Unit Of Time</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.UnitOfTime
* @see simulator.scl.impl.ConfigPackageImpl#getUnitOfTime()
* @generated
*/
int UNIT_OF_TIME = 27;
/**
* Returns the meta object for class '{@link simulator.scl.Configuration <em>Configuration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Configuration</em>'.
* @see simulator.scl.Configuration
* @generated
*/
EClass getConfiguration();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.Configuration#getModes <em>Modes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Modes</em>'.
* @see simulator.scl.Configuration#getModes()
* @see #getConfiguration()
* @generated
*/
EReference getConfiguration_Modes();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.Configuration#getVariables <em>Variables</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Variables</em>'.
* @see simulator.scl.Configuration#getVariables()
* @see #getConfiguration()
* @generated
*/
EReference getConfiguration_Variables();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.Configuration#getConstants <em>Constants</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Constants</em>'.
* @see simulator.scl.Configuration#getConstants()
* @see #getConfiguration()
* @generated
*/
EReference getConfiguration_Constants();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.Configuration#getEvents <em>Events</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Events</em>'.
* @see simulator.scl.Configuration#getEvents()
* @see #getConfiguration()
* @generated
*/
EReference getConfiguration_Events();
/**
* Returns the meta object for class '{@link simulator.scl.Mode <em>Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mode</em>'.
* @see simulator.scl.Mode
* @generated
*/
EClass getMode();
/**
* Returns the meta object for the attribute '{@link simulator.scl.Mode#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see simulator.scl.Mode#getName()
* @see #getMode()
* @generated
*/
EAttribute getMode_Name();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.Mode#getEntryActions <em>Entry Actions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Entry Actions</em>'.
* @see simulator.scl.Mode#getEntryActions()
* @see #getMode()
* @generated
*/
EReference getMode_EntryActions();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.Mode#getButtons <em>Buttons</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Buttons</em>'.
* @see simulator.scl.Mode#getButtons()
* @see #getMode()
* @generated
*/
EReference getMode_Buttons();
/**
* Returns the meta object for class '{@link simulator.scl.Button <em>Button</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Button</em>'.
* @see simulator.scl.Button
* @generated
*/
EClass getButton();
/**
* Returns the meta object for the attribute '{@link simulator.scl.Button#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see simulator.scl.Button#getName()
* @see #getButton()
* @generated
*/
EAttribute getButton_Name();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.Button#getBehaviour <em>Behaviour</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Behaviour</em>'.
* @see simulator.scl.Button#getBehaviour()
* @see #getButton()
* @generated
*/
EReference getButton_Behaviour();
/**
* Returns the meta object for class '{@link simulator.scl.Action <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Action</em>'.
* @see simulator.scl.Action
* @generated
*/
EClass getAction();
/**
* Returns the meta object for the containment reference '{@link simulator.scl.Action#getGuard <em>Guard</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Guard</em>'.
* @see simulator.scl.Action#getGuard()
* @see #getAction()
* @generated
*/
EReference getAction_Guard();
/**
* Returns the meta object for class '{@link simulator.scl.Condition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Condition</em>'.
* @see simulator.scl.Condition
* @generated
*/
EClass getCondition();
/**
* Returns the meta object for class '{@link simulator.scl.OutputMatchesCondition <em>Output Matches Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Output Matches Condition</em>'.
* @see simulator.scl.OutputMatchesCondition
* @generated
*/
EClass getOutputMatchesCondition();
/**
* Returns the meta object for the reference '{@link simulator.scl.OutputMatchesCondition#getValueToMatch <em>Value To Match</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Value To Match</em>'.
* @see simulator.scl.OutputMatchesCondition#getValueToMatch()
* @see #getOutputMatchesCondition()
* @generated
*/
EReference getOutputMatchesCondition_ValueToMatch();
/**
* Returns the meta object for class '{@link simulator.scl.AndCondition <em>And Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>And Condition</em>'.
* @see simulator.scl.AndCondition
* @generated
*/
EClass getAndCondition();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.AndCondition#getSubconditions <em>Subconditions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Subconditions</em>'.
* @see simulator.scl.AndCondition#getSubconditions()
* @see #getAndCondition()
* @generated
*/
EReference getAndCondition_Subconditions();
/**
* Returns the meta object for class '{@link simulator.scl.OrCondition <em>Or Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Or Condition</em>'.
* @see simulator.scl.OrCondition
* @generated
*/
EClass getOrCondition();
/**
* Returns the meta object for the containment reference list '{@link simulator.scl.OrCondition#getSubconditions <em>Subconditions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Subconditions</em>'.
* @see simulator.scl.OrCondition#getSubconditions()
* @see #getOrCondition()
* @generated
*/
EReference getOrCondition_Subconditions();
/**
* Returns the meta object for class '{@link simulator.scl.NotCondition <em>Not Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Not Condition</em>'.
* @see simulator.scl.NotCondition
* @generated
*/
EClass getNotCondition();
/**
* Returns the meta object for the containment reference '{@link simulator.scl.NotCondition#getSubcondition <em>Subcondition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Subcondition</em>'.
* @see simulator.scl.NotCondition#getSubcondition()
* @see #getNotCondition()
* @generated
*/
EReference getNotCondition_Subcondition();
/**
* Returns the meta object for class '{@link simulator.scl.DisplayMatchesCondition <em>Display Matches Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Display Matches Condition</em>'.
* @see simulator.scl.DisplayMatchesCondition
* @generated
*/
EClass getDisplayMatchesCondition();
/**
* Returns the meta object for class '{@link simulator.scl.IndicatorMatchesCondition <em>Indicator Matches Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Indicator Matches Condition</em>'.
* @see simulator.scl.IndicatorMatchesCondition
* @generated
*/
EClass getIndicatorMatchesCondition();
/**
* Returns the meta object for class '{@link simulator.scl.VariableComparisonCondition <em>Variable Comparison Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Comparison Condition</em>'.
* @see simulator.scl.VariableComparisonCondition
* @generated
*/
EClass getVariableComparisonCondition();
/**
* Returns the meta object for the reference '{@link simulator.scl.VariableComparisonCondition#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Variable</em>'.
* @see simulator.scl.VariableComparisonCondition#getVariable()
* @see #getVariableComparisonCondition()
* @generated
*/
EReference getVariableComparisonCondition_Variable();
/**
* Returns the meta object for the reference '{@link simulator.scl.VariableComparisonCondition#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Value</em>'.
* @see simulator.scl.VariableComparisonCondition#getValue()
* @see #getVariableComparisonCondition()
* @generated
*/
EReference getVariableComparisonCondition_Value();
/**
* Returns the meta object for class '{@link simulator.scl.VariableEqualsCondition <em>Variable Equals Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Equals Condition</em>'.
* @see simulator.scl.VariableEqualsCondition
* @generated
*/
EClass getVariableEqualsCondition();
/**
* Returns the meta object for class '{@link simulator.scl.ChangeOutputAction <em>Change Output Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Change Output Action</em>'.
* @see simulator.scl.ChangeOutputAction
* @generated
*/
EClass getChangeOutputAction();
/**
* Returns the meta object for the reference '{@link simulator.scl.ChangeOutputAction#getNewValue <em>New Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>New Value</em>'.
* @see simulator.scl.ChangeOutputAction#getNewValue()
* @see #getChangeOutputAction()
* @generated
*/
EReference getChangeOutputAction_NewValue();
/**
* Returns the meta object for class '{@link simulator.scl.ChangeDisplay <em>Change Display</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Change Display</em>'.
* @see simulator.scl.ChangeDisplay
* @generated
*/
EClass getChangeDisplay();
/**
* Returns the meta object for class '{@link simulator.scl.ChangeIndicator <em>Change Indicator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Change Indicator</em>'.
* @see simulator.scl.ChangeIndicator
* @generated
*/
EClass getChangeIndicator();
/**
* Returns the meta object for class '{@link simulator.scl.NextMode <em>Next Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Next Mode</em>'.
* @see simulator.scl.NextMode
* @generated
*/
EClass getNextMode();
/**
* Returns the meta object for class '{@link simulator.scl.SoundAlarm <em>Sound Alarm</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sound Alarm</em>'.
* @see simulator.scl.SoundAlarm
* @generated
*/
EClass getSoundAlarm();
/**
* Returns the meta object for class '{@link simulator.scl.SilenceAlarm <em>Silence Alarm</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Silence Alarm</em>'.
* @see simulator.scl.SilenceAlarm
* @generated
*/
EClass getSilenceAlarm();
/**
* Returns the meta object for class '{@link simulator.scl.EvaluateExpression <em>Evaluate Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Evaluate Expression</em>'.
* @see simulator.scl.EvaluateExpression
* @generated
*/
EClass getEvaluateExpression();
/**
* Returns the meta object for the containment reference '{@link simulator.scl.EvaluateExpression#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see simulator.scl.EvaluateExpression#getExpression()
* @see #getEvaluateExpression()
* @generated
*/
EReference getEvaluateExpression_Expression();
/**
* Returns the meta object for class '{@link simulator.scl.Expression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Expression</em>'.
* @see simulator.scl.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for class '{@link simulator.scl.IncrementTimeVariable <em>Increment Time Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Increment Time Variable</em>'.
* @see simulator.scl.IncrementTimeVariable
* @generated
*/
EClass getIncrementTimeVariable();
/**
* Returns the meta object for the reference '{@link simulator.scl.IncrementTimeVariable#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Variable</em>'.
* @see simulator.scl.IncrementTimeVariable#getVariable()
* @see #getIncrementTimeVariable()
* @generated
*/
EReference getIncrementTimeVariable_Variable();
/**
* Returns the meta object for the attribute '{@link simulator.scl.IncrementTimeVariable#getUnit <em>Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unit</em>'.
* @see simulator.scl.IncrementTimeVariable#getUnit()
* @see #getIncrementTimeVariable()
* @generated
*/
EAttribute getIncrementTimeVariable_Unit();
/**
* Returns the meta object for class '{@link simulator.scl.Displayable <em>Displayable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Displayable</em>'.
* @see simulator.scl.Displayable
* @generated
*/
EClass getDisplayable();
/**
* Returns the meta object for class '{@link simulator.scl.Constant <em>Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Constant</em>'.
* @see simulator.scl.Constant
* @generated
*/
EClass getConstant();
/**
* Returns the meta object for class '{@link simulator.scl.StringConstant <em>String Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Constant</em>'.
* @see simulator.scl.StringConstant
* @generated
*/
EClass getStringConstant();
/**
* Returns the meta object for the attribute '{@link simulator.scl.StringConstant#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see simulator.scl.StringConstant#getValue()
* @see #getStringConstant()
* @generated
*/
EAttribute getStringConstant_Value();
/**
* Returns the meta object for class '{@link simulator.scl.TimeConstant <em>Time Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Time Constant</em>'.
* @see simulator.scl.TimeConstant
* @generated
*/
EClass getTimeConstant();
/**
* Returns the meta object for the attribute '{@link simulator.scl.TimeConstant#getHours <em>Hours</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Hours</em>'.
* @see simulator.scl.TimeConstant#getHours()
* @see #getTimeConstant()
* @generated
*/
EAttribute getTimeConstant_Hours();
/**
* Returns the meta object for the attribute '{@link simulator.scl.TimeConstant#getMinutes <em>Minutes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Minutes</em>'.
* @see simulator.scl.TimeConstant#getMinutes()
* @see #getTimeConstant()
* @generated
*/
EAttribute getTimeConstant_Minutes();
/**
* Returns the meta object for class '{@link simulator.scl.Variable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable</em>'.
* @see simulator.scl.Variable
* @generated
*/
EClass getVariable();
/**
* Returns the meta object for the attribute '{@link simulator.scl.Variable#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see simulator.scl.Variable#getName()
* @see #getVariable()
* @generated
*/
EAttribute getVariable_Name();
/**
* Returns the meta object for enum '{@link simulator.scl.UnitOfTime <em>Unit Of Time</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Unit Of Time</em>'.
* @see simulator.scl.UnitOfTime
* @generated
*/
EEnum getUnitOfTime();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
ConfigFactory getConfigFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link simulator.scl.impl.ConfigurationImpl <em>Configuration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ConfigurationImpl
* @see simulator.scl.impl.ConfigPackageImpl#getConfiguration()
* @generated
*/
EClass CONFIGURATION = eINSTANCE.getConfiguration();
/**
* The meta object literal for the '<em><b>Modes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONFIGURATION__MODES = eINSTANCE.getConfiguration_Modes();
/**
* The meta object literal for the '<em><b>Variables</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONFIGURATION__VARIABLES = eINSTANCE.getConfiguration_Variables();
/**
* The meta object literal for the '<em><b>Constants</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONFIGURATION__CONSTANTS = eINSTANCE.getConfiguration_Constants();
/**
* The meta object literal for the '<em><b>Events</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONFIGURATION__EVENTS = eINSTANCE.getConfiguration_Events();
/**
* The meta object literal for the '{@link simulator.scl.impl.ModeImpl <em>Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ModeImpl
* @see simulator.scl.impl.ConfigPackageImpl#getMode()
* @generated
*/
EClass MODE = eINSTANCE.getMode();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODE__NAME = eINSTANCE.getMode_Name();
/**
* The meta object literal for the '<em><b>Entry Actions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODE__ENTRY_ACTIONS = eINSTANCE.getMode_EntryActions();
/**
* The meta object literal for the '<em><b>Buttons</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODE__BUTTONS = eINSTANCE.getMode_Buttons();
/**
* The meta object literal for the '{@link simulator.scl.impl.ButtonImpl <em>Button</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ButtonImpl
* @see simulator.scl.impl.ConfigPackageImpl#getButton()
* @generated
*/
EClass BUTTON = eINSTANCE.getButton();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BUTTON__NAME = eINSTANCE.getButton_Name();
/**
* The meta object literal for the '<em><b>Behaviour</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUTTON__BEHAVIOUR = eINSTANCE.getButton_Behaviour();
/**
* The meta object literal for the '{@link simulator.scl.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ActionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getAction()
* @generated
*/
EClass ACTION = eINSTANCE.getAction();
/**
* The meta object literal for the '<em><b>Guard</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACTION__GUARD = eINSTANCE.getAction_Guard();
/**
* The meta object literal for the '{@link simulator.scl.impl.ConditionImpl <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getCondition()
* @generated
*/
EClass CONDITION = eINSTANCE.getCondition();
/**
* The meta object literal for the '{@link simulator.scl.impl.OutputMatchesConditionImpl <em>Output Matches Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.OutputMatchesConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getOutputMatchesCondition()
* @generated
*/
EClass OUTPUT_MATCHES_CONDITION = eINSTANCE.getOutputMatchesCondition();
/**
* The meta object literal for the '<em><b>Value To Match</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OUTPUT_MATCHES_CONDITION__VALUE_TO_MATCH = eINSTANCE.getOutputMatchesCondition_ValueToMatch();
/**
* The meta object literal for the '{@link simulator.scl.impl.AndConditionImpl <em>And Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.AndConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getAndCondition()
* @generated
*/
EClass AND_CONDITION = eINSTANCE.getAndCondition();
/**
* The meta object literal for the '<em><b>Subconditions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference AND_CONDITION__SUBCONDITIONS = eINSTANCE.getAndCondition_Subconditions();
/**
* The meta object literal for the '{@link simulator.scl.impl.OrConditionImpl <em>Or Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.OrConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getOrCondition()
* @generated
*/
EClass OR_CONDITION = eINSTANCE.getOrCondition();
/**
* The meta object literal for the '<em><b>Subconditions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OR_CONDITION__SUBCONDITIONS = eINSTANCE.getOrCondition_Subconditions();
/**
* The meta object literal for the '{@link simulator.scl.impl.NotConditionImpl <em>Not Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.NotConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getNotCondition()
* @generated
*/
EClass NOT_CONDITION = eINSTANCE.getNotCondition();
/**
* The meta object literal for the '<em><b>Subcondition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NOT_CONDITION__SUBCONDITION = eINSTANCE.getNotCondition_Subcondition();
/**
* The meta object literal for the '{@link simulator.scl.impl.DisplayMatchesConditionImpl <em>Display Matches Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.DisplayMatchesConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getDisplayMatchesCondition()
* @generated
*/
EClass DISPLAY_MATCHES_CONDITION = eINSTANCE.getDisplayMatchesCondition();
/**
* The meta object literal for the '{@link simulator.scl.impl.IndicatorMatchesConditionImpl <em>Indicator Matches Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.IndicatorMatchesConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getIndicatorMatchesCondition()
* @generated
*/
EClass INDICATOR_MATCHES_CONDITION = eINSTANCE.getIndicatorMatchesCondition();
/**
* The meta object literal for the '{@link simulator.scl.impl.VariableComparisonConditionImpl <em>Variable Comparison Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.VariableComparisonConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getVariableComparisonCondition()
* @generated
*/
EClass VARIABLE_COMPARISON_CONDITION = eINSTANCE.getVariableComparisonCondition();
/**
* The meta object literal for the '<em><b>Variable</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE_COMPARISON_CONDITION__VARIABLE = eINSTANCE.getVariableComparisonCondition_Variable();
/**
* The meta object literal for the '<em><b>Value</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE_COMPARISON_CONDITION__VALUE = eINSTANCE.getVariableComparisonCondition_Value();
/**
* The meta object literal for the '{@link simulator.scl.impl.VariableEqualsConditionImpl <em>Variable Equals Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.VariableEqualsConditionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getVariableEqualsCondition()
* @generated
*/
EClass VARIABLE_EQUALS_CONDITION = eINSTANCE.getVariableEqualsCondition();
/**
* The meta object literal for the '{@link simulator.scl.impl.ChangeOutputActionImpl <em>Change Output Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ChangeOutputActionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getChangeOutputAction()
* @generated
*/
EClass CHANGE_OUTPUT_ACTION = eINSTANCE.getChangeOutputAction();
/**
* The meta object literal for the '<em><b>New Value</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHANGE_OUTPUT_ACTION__NEW_VALUE = eINSTANCE.getChangeOutputAction_NewValue();
/**
* The meta object literal for the '{@link simulator.scl.impl.ChangeDisplayImpl <em>Change Display</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ChangeDisplayImpl
* @see simulator.scl.impl.ConfigPackageImpl#getChangeDisplay()
* @generated
*/
EClass CHANGE_DISPLAY = eINSTANCE.getChangeDisplay();
/**
* The meta object literal for the '{@link simulator.scl.impl.ChangeIndicatorImpl <em>Change Indicator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ChangeIndicatorImpl
* @see simulator.scl.impl.ConfigPackageImpl#getChangeIndicator()
* @generated
*/
EClass CHANGE_INDICATOR = eINSTANCE.getChangeIndicator();
/**
* The meta object literal for the '{@link simulator.scl.impl.NextModeImpl <em>Next Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.NextModeImpl
* @see simulator.scl.impl.ConfigPackageImpl#getNextMode()
* @generated
*/
EClass NEXT_MODE = eINSTANCE.getNextMode();
/**
* The meta object literal for the '{@link simulator.scl.impl.SoundAlarmImpl <em>Sound Alarm</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.SoundAlarmImpl
* @see simulator.scl.impl.ConfigPackageImpl#getSoundAlarm()
* @generated
*/
EClass SOUND_ALARM = eINSTANCE.getSoundAlarm();
/**
* The meta object literal for the '{@link simulator.scl.impl.SilenceAlarmImpl <em>Silence Alarm</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.SilenceAlarmImpl
* @see simulator.scl.impl.ConfigPackageImpl#getSilenceAlarm()
* @generated
*/
EClass SILENCE_ALARM = eINSTANCE.getSilenceAlarm();
/**
* The meta object literal for the '{@link simulator.scl.impl.EvaluateExpressionImpl <em>Evaluate Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.EvaluateExpressionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getEvaluateExpression()
* @generated
*/
EClass EVALUATE_EXPRESSION = eINSTANCE.getEvaluateExpression();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EVALUATE_EXPRESSION__EXPRESSION = eINSTANCE.getEvaluateExpression_Expression();
/**
* The meta object literal for the '{@link simulator.scl.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ExpressionImpl
* @see simulator.scl.impl.ConfigPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '{@link simulator.scl.impl.IncrementTimeVariableImpl <em>Increment Time Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.IncrementTimeVariableImpl
* @see simulator.scl.impl.ConfigPackageImpl#getIncrementTimeVariable()
* @generated
*/
EClass INCREMENT_TIME_VARIABLE = eINSTANCE.getIncrementTimeVariable();
/**
* The meta object literal for the '<em><b>Variable</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INCREMENT_TIME_VARIABLE__VARIABLE = eINSTANCE.getIncrementTimeVariable_Variable();
/**
* The meta object literal for the '<em><b>Unit</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INCREMENT_TIME_VARIABLE__UNIT = eINSTANCE.getIncrementTimeVariable_Unit();
/**
* The meta object literal for the '{@link simulator.scl.impl.DisplayableImpl <em>Displayable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.DisplayableImpl
* @see simulator.scl.impl.ConfigPackageImpl#getDisplayable()
* @generated
*/
EClass DISPLAYABLE = eINSTANCE.getDisplayable();
/**
* The meta object literal for the '{@link simulator.scl.impl.ConstantImpl <em>Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.ConstantImpl
* @see simulator.scl.impl.ConfigPackageImpl#getConstant()
* @generated
*/
EClass CONSTANT = eINSTANCE.getConstant();
/**
* The meta object literal for the '{@link simulator.scl.impl.StringConstantImpl <em>String Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.StringConstantImpl
* @see simulator.scl.impl.ConfigPackageImpl#getStringConstant()
* @generated
*/
EClass STRING_CONSTANT = eINSTANCE.getStringConstant();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_CONSTANT__VALUE = eINSTANCE.getStringConstant_Value();
/**
* The meta object literal for the '{@link simulator.scl.impl.TimeConstantImpl <em>Time Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.TimeConstantImpl
* @see simulator.scl.impl.ConfigPackageImpl#getTimeConstant()
* @generated
*/
EClass TIME_CONSTANT = eINSTANCE.getTimeConstant();
/**
* The meta object literal for the '<em><b>Hours</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TIME_CONSTANT__HOURS = eINSTANCE.getTimeConstant_Hours();
/**
* The meta object literal for the '<em><b>Minutes</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TIME_CONSTANT__MINUTES = eINSTANCE.getTimeConstant_Minutes();
/**
* The meta object literal for the '{@link simulator.scl.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.impl.VariableImpl
* @see simulator.scl.impl.ConfigPackageImpl#getVariable()
* @generated
*/
EClass VARIABLE = eINSTANCE.getVariable();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name();
/**
* The meta object literal for the '{@link simulator.scl.UnitOfTime <em>Unit Of Time</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see simulator.scl.UnitOfTime
* @see simulator.scl.impl.ConfigPackageImpl#getUnitOfTime()
* @generated
*/
EEnum UNIT_OF_TIME = eINSTANCE.getUnitOfTime();
}
} //ConfigPackage