/******************************************************************************* | |
* CHESS core plugin | |
* | |
* Copyright (C) 2011-2015 | |
* Mälardalen University, Sweden | |
* | |
* | |
* 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-v20.html | |
*******************************************************************************/ | |
package org.polarsys.chess.fla.flamm; | |
import org.eclipse.emf.ecore.EAttribute; | |
import org.eclipse.emf.ecore.EClass; | |
import org.eclipse.emf.ecore.EOperation; | |
import org.eclipse.emf.ecore.EPackage; | |
import org.eclipse.emf.ecore.EReference; | |
import org.eclipse.emf.ecore.impl.EPackageImpl; | |
import org.polarsys.chess.fla.flamm.FailureTypes.FailureTypesPackage; | |
/** | |
* <!-- 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 org.polarsys.chess.fla.flamm.FlammFactory | |
* @model kind="package" | |
* @generated | |
*/ | |
public class FlammPackage extends EPackageImpl { | |
/** | |
* The package name. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final String eNAME = "flamm"; | |
/** | |
* The package namespace URI. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final String eNS_URI = "http://www.polarsys.org/chess/fla/flamm"; | |
/** | |
* The package namespace name. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final String eNS_PREFIX = "flamm"; | |
/** | |
* The singleton instance of the package. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final FlammPackage eINSTANCE = org.polarsys.chess.fla.flamm.FlammPackage.init(); | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.NamedElement <em>Named Element</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.NamedElement | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getNamedElement() | |
* @generated | |
*/ | |
public static final int NAMED_ELEMENT = 0; | |
/** | |
* The feature id for the '<em><b>Id</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int NAMED_ELEMENT__ID = 0; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int NAMED_ELEMENT__NAME = 1; | |
/** | |
* The number of structural features of the '<em>Named Element</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int NAMED_ELEMENT_FEATURE_COUNT = 2; | |
/** | |
* The number of operations of the '<em>Named Element</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int NAMED_ELEMENT_OPERATION_COUNT = 0; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.FlaBehaviour <em>Fla Behaviour</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.FlaBehaviour | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getFlaBehaviour() | |
* @generated | |
*/ | |
public static final int FLA_BEHAVIOUR = 1; | |
/** | |
* The number of structural features of the '<em>Fla Behaviour</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FLA_BEHAVIOUR_FEATURE_COUNT = 0; | |
/** | |
* The operation id for the '<em>Propagate Failures</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FLA_BEHAVIOUR___PROPAGATE_FAILURES = 0; | |
/** | |
* The operation id for the '<em>Initialize</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FLA_BEHAVIOUR___INITIALIZE__BOOLEAN = 1; | |
/** | |
* The number of operations of the '<em>Fla Behaviour</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FLA_BEHAVIOUR_OPERATION_COUNT = 2; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.Component <em>Component</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Component | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getComponent() | |
* @generated | |
*/ | |
public static final int COMPONENT = 2; | |
/** | |
* The feature id for the '<em><b>Id</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT__ID = NAMED_ELEMENT__ID; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT__NAME = NAMED_ELEMENT__NAME; | |
/** | |
* The feature id for the '<em><b>Input Ports</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT__INPUT_PORTS = NAMED_ELEMENT_FEATURE_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>Output Ports</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT__OUTPUT_PORTS = NAMED_ELEMENT_FEATURE_COUNT + 1; | |
/** | |
* The feature id for the '<em><b>Parent</b></em>' container reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT__PARENT = NAMED_ELEMENT_FEATURE_COUNT + 2; | |
/** | |
* The number of structural features of the '<em>Component</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3; | |
/** | |
* The operation id for the '<em>Propagate Failures</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT___PROPAGATE_FAILURES = NAMED_ELEMENT_OPERATION_COUNT + 0; | |
/** | |
* The operation id for the '<em>Initialize</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT___INITIALIZE__BOOLEAN = NAMED_ELEMENT_OPERATION_COUNT + 1; | |
/** | |
* The number of operations of the '<em>Component</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPONENT_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 2; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.CompositeComponent <em>Composite Component</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.CompositeComponent | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getCompositeComponent() | |
* @generated | |
*/ | |
public static final int COMPOSITE_COMPONENT = 3; | |
/** | |
* The feature id for the '<em><b>Id</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT__ID = COMPONENT__ID; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT__NAME = COMPONENT__NAME; | |
/** | |
* The feature id for the '<em><b>Input Ports</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT__INPUT_PORTS = COMPONENT__INPUT_PORTS; | |
/** | |
* The feature id for the '<em><b>Output Ports</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT__OUTPUT_PORTS = COMPONENT__OUTPUT_PORTS; | |
/** | |
* The feature id for the '<em><b>Parent</b></em>' container reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT__PARENT = COMPONENT__PARENT; | |
/** | |
* The feature id for the '<em><b>Components</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT__COMPONENTS = COMPONENT_FEATURE_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>Connections</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT__CONNECTIONS = COMPONENT_FEATURE_COUNT + 1; | |
/** | |
* The number of structural features of the '<em>Composite Component</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 2; | |
/** | |
* The operation id for the '<em>Propagate Failures</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT___PROPAGATE_FAILURES = COMPONENT___PROPAGATE_FAILURES; | |
/** | |
* The operation id for the '<em>Initialize</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT___INITIALIZE__BOOLEAN = COMPONENT___INITIALIZE__BOOLEAN; | |
/** | |
* The number of operations of the '<em>Composite Component</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int COMPOSITE_COMPONENT_OPERATION_COUNT = COMPONENT_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.Port <em>Port</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Port | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getPort() | |
* @generated | |
*/ | |
public static final int PORT = 5; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.Connection <em>Connection</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Connection | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getConnection() | |
* @generated | |
*/ | |
public static final int CONNECTION = 6; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.Rule <em>Rule</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Rule | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getRule() | |
* @generated | |
*/ | |
public static final int RULE = 7; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.SimpleComponent <em>Simple Component</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.SimpleComponent | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getSimpleComponent() | |
* @generated | |
*/ | |
public static final int SIMPLE_COMPONENT = 4; | |
/** | |
* The feature id for the '<em><b>Id</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT__ID = COMPONENT__ID; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT__NAME = COMPONENT__NAME; | |
/** | |
* The feature id for the '<em><b>Input Ports</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT__INPUT_PORTS = COMPONENT__INPUT_PORTS; | |
/** | |
* The feature id for the '<em><b>Output Ports</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT__OUTPUT_PORTS = COMPONENT__OUTPUT_PORTS; | |
/** | |
* The feature id for the '<em><b>Parent</b></em>' container reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT__PARENT = COMPONENT__PARENT; | |
/** | |
* The feature id for the '<em><b>Rules</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT__RULES = COMPONENT_FEATURE_COUNT + 0; | |
/** | |
* The number of structural features of the '<em>Simple Component</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 1; | |
/** | |
* The operation id for the '<em>Propagate Failures</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT___PROPAGATE_FAILURES = COMPONENT___PROPAGATE_FAILURES; | |
/** | |
* The operation id for the '<em>Initialize</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT___INITIALIZE__BOOLEAN = COMPONENT___INITIALIZE__BOOLEAN; | |
/** | |
* The number of operations of the '<em>Simple Component</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int SIMPLE_COMPONENT_OPERATION_COUNT = COMPONENT_OPERATION_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>Id</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT__ID = NAMED_ELEMENT__ID; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT__NAME = NAMED_ELEMENT__NAME; | |
/** | |
* The feature id for the '<em><b>Connected Ports</b></em>' reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT__CONNECTED_PORTS = NAMED_ELEMENT_FEATURE_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>Failures</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT__FAILURES = NAMED_ELEMENT_FEATURE_COUNT + 1; | |
/** | |
* The feature id for the '<em><b>New Failures</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT__NEW_FAILURES = NAMED_ELEMENT_FEATURE_COUNT + 2; | |
/** | |
* The feature id for the '<em><b>Owner</b></em>' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT__OWNER = NAMED_ELEMENT_FEATURE_COUNT + 3; | |
/** | |
* The feature id for the '<em><b>Incoming Connections</b></em>' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT__INCOMING_CONNECTIONS = NAMED_ELEMENT_FEATURE_COUNT + 4; | |
/** | |
* The feature id for the '<em><b>Outgoing Connections</b></em>' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT__OUTGOING_CONNECTIONS = NAMED_ELEMENT_FEATURE_COUNT + 5; | |
/** | |
* The number of structural features of the '<em>Port</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6; | |
/** | |
* The operation id for the '<em>Propagate Failures</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT___PROPAGATE_FAILURES = NAMED_ELEMENT_OPERATION_COUNT + 0; | |
/** | |
* The operation id for the '<em>Initialize</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT___INITIALIZE = NAMED_ELEMENT_OPERATION_COUNT + 1; | |
/** | |
* The number of operations of the '<em>Port</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int PORT_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 2; | |
/** | |
* The feature id for the '<em><b>From</b></em>' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int CONNECTION__FROM = FLA_BEHAVIOUR_FEATURE_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>To</b></em>' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int CONNECTION__TO = FLA_BEHAVIOUR_FEATURE_COUNT + 1; | |
/** | |
* The feature id for the '<em><b>Rules</b></em>' reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int CONNECTION__RULES = FLA_BEHAVIOUR_FEATURE_COUNT + 2; | |
/** | |
* The number of structural features of the '<em>Connection</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int CONNECTION_FEATURE_COUNT = FLA_BEHAVIOUR_FEATURE_COUNT + 3; | |
/** | |
* The operation id for the '<em>Propagate Failures</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int CONNECTION___PROPAGATE_FAILURES = FLA_BEHAVIOUR___PROPAGATE_FAILURES; | |
/** | |
* The operation id for the '<em>Initialize</em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int CONNECTION___INITIALIZE__BOOLEAN = FLA_BEHAVIOUR___INITIALIZE__BOOLEAN; | |
/** | |
* The number of operations of the '<em>Connection</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int CONNECTION_OPERATION_COUNT = FLA_BEHAVIOUR_OPERATION_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>Input Expression</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int RULE__INPUT_EXPRESSION = 0; | |
/** | |
* The feature id for the '<em><b>Output Expression</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int RULE__OUTPUT_EXPRESSION = 1; | |
/** | |
* The feature id for the '<em><b>Specificity</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int RULE__SPECIFICITY = 2; | |
/** | |
* The number of structural features of the '<em>Rule</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int RULE_FEATURE_COUNT = 3; | |
/** | |
* The number of operations of the '<em>Rule</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int RULE_OPERATION_COUNT = 0; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.Expression <em>Expression</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Expression | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getExpression() | |
* @generated | |
*/ | |
public static final int EXPRESSION = 8; | |
/** | |
* The feature id for the '<em><b>Port</b></em>' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int EXPRESSION__PORT = 0; | |
/** | |
* The feature id for the '<em><b>Failures</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int EXPRESSION__FAILURES = 1; | |
/** | |
* The number of structural features of the '<em>Expression</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int EXPRESSION_FEATURE_COUNT = 2; | |
/** | |
* The number of operations of the '<em>Expression</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int EXPRESSION_OPERATION_COUNT = 0; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.Failure <em>Failure</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Failure | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getFailure() | |
* @generated | |
*/ | |
public static final int FAILURE = 9; | |
/** | |
* The feature id for the '<em><b>Type</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE__TYPE = 0; | |
/** | |
* The feature id for the '<em><b>Id</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE__ID = 1; | |
/** | |
* The feature id for the '<em><b>Acid Avoidable</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE__ACID_AVOIDABLE = 2; | |
/** | |
* The feature id for the '<em><b>Acid Mitigation</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE__ACID_MITIGATION = 3; | |
/** | |
* The feature id for the '<em><b>Previous Failures</b></em>' reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE__PREVIOUS_FAILURES = 4; | |
/** | |
* The feature id for the '<em><b>Specialization</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE__SPECIALIZATION = 5; | |
/** | |
* The feature id for the '<em><b>Vulnerability</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE__VULNERABILITY = 6; | |
/** | |
* The feature id for the '<em><b>Attack</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE__ATTACK = 7; | |
/** | |
* The number of structural features of the '<em>Failure</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE_FEATURE_COUNT = 8; | |
/** | |
* The number of operations of the '<em>Failure</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int FAILURE_OPERATION_COUNT = 0; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.ACIDavoidable <em>ACI Davoidable</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.ACIDavoidable | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getACIDavoidable() | |
* @generated | |
*/ | |
public static final int ACI_DAVOIDABLE = 10; | |
/** | |
* The feature id for the '<em><b>A</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DAVOIDABLE__A = 0; | |
/** | |
* The feature id for the '<em><b>C</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DAVOIDABLE__C = 1; | |
/** | |
* The feature id for the '<em><b>I</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DAVOIDABLE__I = 2; | |
/** | |
* The feature id for the '<em><b>D</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DAVOIDABLE__D = 3; | |
/** | |
* The number of structural features of the '<em>ACI Davoidable</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DAVOIDABLE_FEATURE_COUNT = 4; | |
/** | |
* The number of operations of the '<em>ACI Davoidable</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DAVOIDABLE_OPERATION_COUNT = 0; | |
/** | |
* The meta object id for the '{@link org.polarsys.chess.fla.flamm.ACIDmitigation <em>ACI Dmitigation</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.ACIDmitigation | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getACIDmitigation() | |
* @generated | |
*/ | |
public static final int ACI_DMITIGATION = 11; | |
/** | |
* The feature id for the '<em><b>A</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DMITIGATION__A = 0; | |
/** | |
* The feature id for the '<em><b>C</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DMITIGATION__C = 1; | |
/** | |
* The feature id for the '<em><b>I</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DMITIGATION__I = 2; | |
/** | |
* The feature id for the '<em><b>D</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DMITIGATION__D = 3; | |
/** | |
* The number of structural features of the '<em>ACI Dmitigation</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DMITIGATION_FEATURE_COUNT = 4; | |
/** | |
* The number of operations of the '<em>ACI Dmitigation</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
public static final int ACI_DMITIGATION_OPERATION_COUNT = 0; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass componentEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass compositeComponentEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass namedElementEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass flaBehaviourEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass portEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass connectionEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass ruleEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass simpleComponentEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass expressionEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass failureEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass aciDavoidableEClass = null; | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private EClass aciDmitigationEClass = null; | |
/** | |
* Creates an instance of the model <b>Package</b>, registered with | |
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | |
* package URI value. | |
* <p>Note: the correct way to create the package is via the static | |
* factory method {@link #init init()}, which also performs | |
* initialization of the package, or returns the registered package, | |
* if one already exists. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.emf.ecore.EPackage.Registry | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#eNS_URI | |
* @see #init() | |
* @generated | |
*/ | |
private FlammPackage() { | |
super(eNS_URI, FlammFactory.eINSTANCE); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private static boolean isInited = false; | |
/** | |
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. | |
* | |
* <p>This method is used to initialize {@link FlammPackage#eINSTANCE} when that field is accessed. | |
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #eNS_URI | |
* @see #createPackageContents() | |
* @see #initializePackageContents() | |
* @generated | |
*/ | |
public static FlammPackage init() { | |
if (isInited) return (FlammPackage)EPackage.Registry.INSTANCE.getEPackage(FlammPackage.eNS_URI); | |
// Obtain or create and register package | |
FlammPackage theFlammPackage = (FlammPackage)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof FlammPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new FlammPackage()); | |
isInited = true; | |
// Obtain or create and register interdependencies | |
FailureTypesPackage theFailureTypesPackage = (FailureTypesPackage)(EPackage.Registry.INSTANCE.getEPackage(FailureTypesPackage.eNS_URI) instanceof FailureTypesPackage ? EPackage.Registry.INSTANCE.getEPackage(FailureTypesPackage.eNS_URI) : FailureTypesPackage.eINSTANCE); | |
// Create package meta-data objects | |
theFlammPackage.createPackageContents(); | |
theFailureTypesPackage.createPackageContents(); | |
// Initialize created meta-data | |
theFlammPackage.initializePackageContents(); | |
theFailureTypesPackage.initializePackageContents(); | |
// Mark meta-data to indicate it can't be changed | |
theFlammPackage.freeze(); | |
// Update the registry and return the package | |
EPackage.Registry.INSTANCE.put(FlammPackage.eNS_URI, theFlammPackage); | |
return theFlammPackage; | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.Component <em>Component</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Component</em>'. | |
* @see org.polarsys.chess.fla.flamm.Component | |
* @generated | |
*/ | |
public EClass getComponent() { | |
return componentEClass; | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.Component#getInputPorts <em>Input Ports</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Input Ports</em>'. | |
* @see org.polarsys.chess.fla.flamm.Component#getInputPorts() | |
* @see #getComponent() | |
* @generated | |
*/ | |
public EReference getComponent_InputPorts() { | |
return (EReference)componentEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.Component#getOutputPorts <em>Output Ports</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Output Ports</em>'. | |
* @see org.polarsys.chess.fla.flamm.Component#getOutputPorts() | |
* @see #getComponent() | |
* @generated | |
*/ | |
public EReference getComponent_OutputPorts() { | |
return (EReference)componentEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for the container reference '{@link org.polarsys.chess.fla.flamm.Component#getParent <em>Parent</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the container reference '<em>Parent</em>'. | |
* @see org.polarsys.chess.fla.flamm.Component#getParent() | |
* @see #getComponent() | |
* @generated | |
*/ | |
public EReference getComponent_Parent() { | |
return (EReference)componentEClass.getEStructuralFeatures().get(2); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.CompositeComponent <em>Composite Component</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Composite Component</em>'. | |
* @see org.polarsys.chess.fla.flamm.CompositeComponent | |
* @generated | |
*/ | |
public EClass getCompositeComponent() { | |
return compositeComponentEClass; | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.CompositeComponent#getComponents <em>Components</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Components</em>'. | |
* @see org.polarsys.chess.fla.flamm.CompositeComponent#getComponents() | |
* @see #getCompositeComponent() | |
* @generated | |
*/ | |
public EReference getCompositeComponent_Components() { | |
return (EReference)compositeComponentEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.CompositeComponent#getConnections <em>Connections</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Connections</em>'. | |
* @see org.polarsys.chess.fla.flamm.CompositeComponent#getConnections() | |
* @see #getCompositeComponent() | |
* @generated | |
*/ | |
public EReference getCompositeComponent_Connections() { | |
return (EReference)compositeComponentEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.NamedElement <em>Named Element</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Named Element</em>'. | |
* @see org.polarsys.chess.fla.flamm.NamedElement | |
* @generated | |
*/ | |
public EClass getNamedElement() { | |
return namedElementEClass; | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.NamedElement#getId <em>Id</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Id</em>'. | |
* @see org.polarsys.chess.fla.flamm.NamedElement#getId() | |
* @see #getNamedElement() | |
* @generated | |
*/ | |
public EAttribute getNamedElement_Id() { | |
return (EAttribute)namedElementEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.NamedElement#getName <em>Name</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Name</em>'. | |
* @see org.polarsys.chess.fla.flamm.NamedElement#getName() | |
* @see #getNamedElement() | |
* @generated | |
*/ | |
public EAttribute getNamedElement_Name() { | |
return (EAttribute)namedElementEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.FlaBehaviour <em>Fla Behaviour</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Fla Behaviour</em>'. | |
* @see org.polarsys.chess.fla.flamm.FlaBehaviour | |
* @generated | |
*/ | |
public EClass getFlaBehaviour() { | |
return flaBehaviourEClass; | |
} | |
/** | |
* Returns the meta object for the '{@link org.polarsys.chess.fla.flamm.FlaBehaviour#propagateFailures() <em>Propagate Failures</em>}' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the '<em>Propagate Failures</em>' operation. | |
* @see org.polarsys.chess.fla.flamm.FlaBehaviour#propagateFailures() | |
* @generated | |
*/ | |
public EOperation getFlaBehaviour__PropagateFailures() { | |
return flaBehaviourEClass.getEOperations().get(0); | |
} | |
/** | |
* Returns the meta object for the '{@link org.polarsys.chess.fla.flamm.FlaBehaviour#initialize(boolean) <em>Initialize</em>}' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the '<em>Initialize</em>' operation. | |
* @see org.polarsys.chess.fla.flamm.FlaBehaviour#initialize(boolean) | |
* @generated | |
*/ | |
public EOperation getFlaBehaviour__Initialize__boolean() { | |
return flaBehaviourEClass.getEOperations().get(1); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.Port <em>Port</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Port</em>'. | |
* @see org.polarsys.chess.fla.flamm.Port | |
* @generated | |
*/ | |
public EClass getPort() { | |
return portEClass; | |
} | |
/** | |
* Returns the meta object for the reference list '{@link org.polarsys.chess.fla.flamm.Port#getConnectedPorts <em>Connected Ports</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference list '<em>Connected Ports</em>'. | |
* @see org.polarsys.chess.fla.flamm.Port#getConnectedPorts() | |
* @see #getPort() | |
* @generated | |
*/ | |
public EReference getPort_ConnectedPorts() { | |
return (EReference)portEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.Port#getFailures <em>Failures</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Failures</em>'. | |
* @see org.polarsys.chess.fla.flamm.Port#getFailures() | |
* @see #getPort() | |
* @generated | |
*/ | |
public EReference getPort_Failures() { | |
return (EReference)portEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.Port#getNewFailures <em>New Failures</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>New Failures</em>'. | |
* @see org.polarsys.chess.fla.flamm.Port#getNewFailures() | |
* @see #getPort() | |
* @generated | |
*/ | |
public EReference getPort_NewFailures() { | |
return (EReference)portEClass.getEStructuralFeatures().get(2); | |
} | |
/** | |
* Returns the meta object for the reference '{@link org.polarsys.chess.fla.flamm.Port#getOwner <em>Owner</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference '<em>Owner</em>'. | |
* @see org.polarsys.chess.fla.flamm.Port#getOwner() | |
* @see #getPort() | |
* @generated | |
*/ | |
public EReference getPort_Owner() { | |
return (EReference)portEClass.getEStructuralFeatures().get(3); | |
} | |
/** | |
* Returns the meta object for the reference '{@link org.polarsys.chess.fla.flamm.Port#getIncomingConnections <em>Incoming Connections</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference '<em>Incoming Connections</em>'. | |
* @see org.polarsys.chess.fla.flamm.Port#getIncomingConnections() | |
* @see #getPort() | |
* @generated | |
*/ | |
public EReference getPort_IncomingConnections() { | |
return (EReference)portEClass.getEStructuralFeatures().get(4); | |
} | |
/** | |
* Returns the meta object for the reference '{@link org.polarsys.chess.fla.flamm.Port#getOutgoingConnections <em>Outgoing Connections</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference '<em>Outgoing Connections</em>'. | |
* @see org.polarsys.chess.fla.flamm.Port#getOutgoingConnections() | |
* @see #getPort() | |
* @generated | |
*/ | |
public EReference getPort_OutgoingConnections() { | |
return (EReference)portEClass.getEStructuralFeatures().get(5); | |
} | |
/** | |
* Returns the meta object for the '{@link org.polarsys.chess.fla.flamm.Port#propagateFailures() <em>Propagate Failures</em>}' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the '<em>Propagate Failures</em>' operation. | |
* @see org.polarsys.chess.fla.flamm.Port#propagateFailures() | |
* @generated | |
*/ | |
public EOperation getPort__PropagateFailures() { | |
return portEClass.getEOperations().get(0); | |
} | |
/** | |
* Returns the meta object for the '{@link org.polarsys.chess.fla.flamm.Port#initialize() <em>Initialize</em>}' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the '<em>Initialize</em>' operation. | |
* @see org.polarsys.chess.fla.flamm.Port#initialize() | |
* @generated | |
*/ | |
public EOperation getPort__Initialize() { | |
return portEClass.getEOperations().get(1); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.Connection <em>Connection</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Connection</em>'. | |
* @see org.polarsys.chess.fla.flamm.Connection | |
* @generated | |
*/ | |
public EClass getConnection() { | |
return connectionEClass; | |
} | |
/** | |
* Returns the meta object for the reference '{@link org.polarsys.chess.fla.flamm.Connection#getFrom <em>From</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference '<em>From</em>'. | |
* @see org.polarsys.chess.fla.flamm.Connection#getFrom() | |
* @see #getConnection() | |
* @generated | |
*/ | |
public EReference getConnection_From() { | |
return (EReference)connectionEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the reference '{@link org.polarsys.chess.fla.flamm.Connection#getTo <em>To</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference '<em>To</em>'. | |
* @see org.polarsys.chess.fla.flamm.Connection#getTo() | |
* @see #getConnection() | |
* @generated | |
*/ | |
public EReference getConnection_To() { | |
return (EReference)connectionEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for the reference list '{@link org.polarsys.chess.fla.flamm.Connection#getRules <em>Rules</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference list '<em>Rules</em>'. | |
* @see org.polarsys.chess.fla.flamm.Connection#getRules() | |
* @see #getConnection() | |
* @generated | |
*/ | |
public EReference getConnection_Rules() { | |
return (EReference)connectionEClass.getEStructuralFeatures().get(2); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.Rule <em>Rule</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Rule</em>'. | |
* @see org.polarsys.chess.fla.flamm.Rule | |
* @generated | |
*/ | |
public EClass getRule() { | |
return ruleEClass; | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.Rule#getInputExpression <em>Input Expression</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Input Expression</em>'. | |
* @see org.polarsys.chess.fla.flamm.Rule#getInputExpression() | |
* @see #getRule() | |
* @generated | |
*/ | |
public EReference getRule_InputExpression() { | |
return (EReference)ruleEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.Rule#getOutputExpression <em>Output Expression</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Output Expression</em>'. | |
* @see org.polarsys.chess.fla.flamm.Rule#getOutputExpression() | |
* @see #getRule() | |
* @generated | |
*/ | |
public EReference getRule_OutputExpression() { | |
return (EReference)ruleEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.Rule#getSpecificity <em>Specificity</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Specificity</em>'. | |
* @see org.polarsys.chess.fla.flamm.Rule#getSpecificity() | |
* @see #getRule() | |
* @generated | |
*/ | |
public EAttribute getRule_Specificity() { | |
return (EAttribute)ruleEClass.getEStructuralFeatures().get(2); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.SimpleComponent <em>Simple Component</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Simple Component</em>'. | |
* @see org.polarsys.chess.fla.flamm.SimpleComponent | |
* @generated | |
*/ | |
public EClass getSimpleComponent() { | |
return simpleComponentEClass; | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.SimpleComponent#getRules <em>Rules</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Rules</em>'. | |
* @see org.polarsys.chess.fla.flamm.SimpleComponent#getRules() | |
* @see #getSimpleComponent() | |
* @generated | |
*/ | |
public EReference getSimpleComponent_Rules() { | |
return (EReference)simpleComponentEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.Expression <em>Expression</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Expression</em>'. | |
* @see org.polarsys.chess.fla.flamm.Expression | |
* @generated | |
*/ | |
public EClass getExpression() { | |
return expressionEClass; | |
} | |
/** | |
* Returns the meta object for the reference '{@link org.polarsys.chess.fla.flamm.Expression#getPort <em>Port</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference '<em>Port</em>'. | |
* @see org.polarsys.chess.fla.flamm.Expression#getPort() | |
* @see #getExpression() | |
* @generated | |
*/ | |
public EReference getExpression_Port() { | |
return (EReference)expressionEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the containment reference list '{@link org.polarsys.chess.fla.flamm.Expression#getFailures <em>Failures</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Failures</em>'. | |
* @see org.polarsys.chess.fla.flamm.Expression#getFailures() | |
* @see #getExpression() | |
* @generated | |
*/ | |
public EReference getExpression_Failures() { | |
return (EReference)expressionEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.Failure <em>Failure</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Failure</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure | |
* @generated | |
*/ | |
public EClass getFailure() { | |
return failureEClass; | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.Failure#getType <em>Type</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Type</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure#getType() | |
* @see #getFailure() | |
* @generated | |
*/ | |
public EAttribute getFailure_Type() { | |
return (EAttribute)failureEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.Failure#getId <em>Id</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Id</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure#getId() | |
* @see #getFailure() | |
* @generated | |
*/ | |
public EAttribute getFailure_Id() { | |
return (EAttribute)failureEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for the containment reference '{@link org.polarsys.chess.fla.flamm.Failure#getAcidAvoidable <em>Acid Avoidable</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Acid Avoidable</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure#getAcidAvoidable() | |
* @see #getFailure() | |
* @generated | |
*/ | |
public EReference getFailure_AcidAvoidable() { | |
return (EReference)failureEClass.getEStructuralFeatures().get(2); | |
} | |
/** | |
* Returns the meta object for the containment reference '{@link org.polarsys.chess.fla.flamm.Failure#getAcidMitigation <em>Acid Mitigation</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Acid Mitigation</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure#getAcidMitigation() | |
* @see #getFailure() | |
* @generated | |
*/ | |
public EReference getFailure_AcidMitigation() { | |
return (EReference)failureEClass.getEStructuralFeatures().get(3); | |
} | |
/** | |
* Returns the meta object for the reference list '{@link org.polarsys.chess.fla.flamm.Failure#getPreviousFailures <em>Previous Failures</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference list '<em>Previous Failures</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure#getPreviousFailures() | |
* @see #getFailure() | |
* @generated | |
*/ | |
public EReference getFailure_PreviousFailures() { | |
return (EReference)failureEClass.getEStructuralFeatures().get(4); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.Failure#getSpecialization <em>Specialization</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Specialization</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure#getSpecialization() | |
* @see #getFailure() | |
* @generated | |
*/ | |
public EAttribute getFailure_Specialization() { | |
return (EAttribute)failureEClass.getEStructuralFeatures().get(5); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.Failure#getVulnerability <em>Vulnerability</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Vulnerability</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure#getVulnerability() | |
* @see #getFailure() | |
* @generated | |
*/ | |
public EAttribute getFailure_Vulnerability() { | |
return (EAttribute)failureEClass.getEStructuralFeatures().get(6); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.Failure#getAttack <em>Attack</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Attack</em>'. | |
* @see org.polarsys.chess.fla.flamm.Failure#getAttack() | |
* @see #getFailure() | |
* @generated | |
*/ | |
public EAttribute getFailure_Attack() { | |
return (EAttribute)failureEClass.getEStructuralFeatures().get(7); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.ACIDavoidable <em>ACI Davoidable</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>ACI Davoidable</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDavoidable | |
* @generated | |
*/ | |
public EClass getACIDavoidable() { | |
return aciDavoidableEClass; | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.ACIDavoidable#getA <em>A</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>A</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDavoidable#getA() | |
* @see #getACIDavoidable() | |
* @generated | |
*/ | |
public EAttribute getACIDavoidable_A() { | |
return (EAttribute)aciDavoidableEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.ACIDavoidable#getC <em>C</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>C</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDavoidable#getC() | |
* @see #getACIDavoidable() | |
* @generated | |
*/ | |
public EAttribute getACIDavoidable_C() { | |
return (EAttribute)aciDavoidableEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.ACIDavoidable#getI <em>I</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>I</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDavoidable#getI() | |
* @see #getACIDavoidable() | |
* @generated | |
*/ | |
public EAttribute getACIDavoidable_I() { | |
return (EAttribute)aciDavoidableEClass.getEStructuralFeatures().get(2); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.ACIDavoidable#getD <em>D</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>D</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDavoidable#getD() | |
* @see #getACIDavoidable() | |
* @generated | |
*/ | |
public EAttribute getACIDavoidable_D() { | |
return (EAttribute)aciDavoidableEClass.getEStructuralFeatures().get(3); | |
} | |
/** | |
* Returns the meta object for class '{@link org.polarsys.chess.fla.flamm.ACIDmitigation <em>ACI Dmitigation</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>ACI Dmitigation</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDmitigation | |
* @generated | |
*/ | |
public EClass getACIDmitigation() { | |
return aciDmitigationEClass; | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.ACIDmitigation#getA <em>A</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>A</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDmitigation#getA() | |
* @see #getACIDmitigation() | |
* @generated | |
*/ | |
public EAttribute getACIDmitigation_A() { | |
return (EAttribute)aciDmitigationEClass.getEStructuralFeatures().get(0); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.ACIDmitigation#getC <em>C</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>C</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDmitigation#getC() | |
* @see #getACIDmitigation() | |
* @generated | |
*/ | |
public EAttribute getACIDmitigation_C() { | |
return (EAttribute)aciDmitigationEClass.getEStructuralFeatures().get(1); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.ACIDmitigation#getI <em>I</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>I</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDmitigation#getI() | |
* @see #getACIDmitigation() | |
* @generated | |
*/ | |
public EAttribute getACIDmitigation_I() { | |
return (EAttribute)aciDmitigationEClass.getEStructuralFeatures().get(2); | |
} | |
/** | |
* Returns the meta object for the attribute '{@link org.polarsys.chess.fla.flamm.ACIDmitigation#getD <em>D</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>D</em>'. | |
* @see org.polarsys.chess.fla.flamm.ACIDmitigation#getD() | |
* @see #getACIDmitigation() | |
* @generated | |
*/ | |
public EAttribute getACIDmitigation_D() { | |
return (EAttribute)aciDmitigationEClass.getEStructuralFeatures().get(3); | |
} | |
/** | |
* 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 | |
*/ | |
public FlammFactory getFlammFactory() { | |
return (FlammFactory)getEFactoryInstance(); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private boolean isCreated = false; | |
/** | |
* Creates the meta-model objects for the package. This method is | |
* guarded to have no affect on any invocation but its first. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public void createPackageContents() { | |
if (isCreated) return; | |
isCreated = true; | |
// Create classes and their features | |
namedElementEClass = createEClass(NAMED_ELEMENT); | |
createEAttribute(namedElementEClass, NAMED_ELEMENT__ID); | |
createEAttribute(namedElementEClass, NAMED_ELEMENT__NAME); | |
flaBehaviourEClass = createEClass(FLA_BEHAVIOUR); | |
createEOperation(flaBehaviourEClass, FLA_BEHAVIOUR___PROPAGATE_FAILURES); | |
createEOperation(flaBehaviourEClass, FLA_BEHAVIOUR___INITIALIZE__BOOLEAN); | |
componentEClass = createEClass(COMPONENT); | |
createEReference(componentEClass, COMPONENT__INPUT_PORTS); | |
createEReference(componentEClass, COMPONENT__OUTPUT_PORTS); | |
createEReference(componentEClass, COMPONENT__PARENT); | |
compositeComponentEClass = createEClass(COMPOSITE_COMPONENT); | |
createEReference(compositeComponentEClass, COMPOSITE_COMPONENT__COMPONENTS); | |
createEReference(compositeComponentEClass, COMPOSITE_COMPONENT__CONNECTIONS); | |
simpleComponentEClass = createEClass(SIMPLE_COMPONENT); | |
createEReference(simpleComponentEClass, SIMPLE_COMPONENT__RULES); | |
portEClass = createEClass(PORT); | |
createEReference(portEClass, PORT__CONNECTED_PORTS); | |
createEReference(portEClass, PORT__FAILURES); | |
createEReference(portEClass, PORT__NEW_FAILURES); | |
createEReference(portEClass, PORT__OWNER); | |
createEReference(portEClass, PORT__INCOMING_CONNECTIONS); | |
createEReference(portEClass, PORT__OUTGOING_CONNECTIONS); | |
createEOperation(portEClass, PORT___PROPAGATE_FAILURES); | |
createEOperation(portEClass, PORT___INITIALIZE); | |
connectionEClass = createEClass(CONNECTION); | |
createEReference(connectionEClass, CONNECTION__FROM); | |
createEReference(connectionEClass, CONNECTION__TO); | |
createEReference(connectionEClass, CONNECTION__RULES); | |
ruleEClass = createEClass(RULE); | |
createEReference(ruleEClass, RULE__INPUT_EXPRESSION); | |
createEReference(ruleEClass, RULE__OUTPUT_EXPRESSION); | |
createEAttribute(ruleEClass, RULE__SPECIFICITY); | |
expressionEClass = createEClass(EXPRESSION); | |
createEReference(expressionEClass, EXPRESSION__PORT); | |
createEReference(expressionEClass, EXPRESSION__FAILURES); | |
failureEClass = createEClass(FAILURE); | |
createEAttribute(failureEClass, FAILURE__TYPE); | |
createEAttribute(failureEClass, FAILURE__ID); | |
createEReference(failureEClass, FAILURE__ACID_AVOIDABLE); | |
createEReference(failureEClass, FAILURE__ACID_MITIGATION); | |
createEReference(failureEClass, FAILURE__PREVIOUS_FAILURES); | |
createEAttribute(failureEClass, FAILURE__SPECIALIZATION); | |
createEAttribute(failureEClass, FAILURE__VULNERABILITY); | |
createEAttribute(failureEClass, FAILURE__ATTACK); | |
aciDavoidableEClass = createEClass(ACI_DAVOIDABLE); | |
createEAttribute(aciDavoidableEClass, ACI_DAVOIDABLE__A); | |
createEAttribute(aciDavoidableEClass, ACI_DAVOIDABLE__C); | |
createEAttribute(aciDavoidableEClass, ACI_DAVOIDABLE__I); | |
createEAttribute(aciDavoidableEClass, ACI_DAVOIDABLE__D); | |
aciDmitigationEClass = createEClass(ACI_DMITIGATION); | |
createEAttribute(aciDmitigationEClass, ACI_DMITIGATION__A); | |
createEAttribute(aciDmitigationEClass, ACI_DMITIGATION__C); | |
createEAttribute(aciDmitigationEClass, ACI_DMITIGATION__I); | |
createEAttribute(aciDmitigationEClass, ACI_DMITIGATION__D); | |
} | |
/** | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
private boolean isInitialized = false; | |
/** | |
* Complete the initialization of the package and its meta-model. This | |
* method is guarded to have no affect on any invocation but its first. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public void initializePackageContents() { | |
if (isInitialized) return; | |
isInitialized = true; | |
// Initialize package | |
setName(eNAME); | |
setNsPrefix(eNS_PREFIX); | |
setNsURI(eNS_URI); | |
// Obtain other dependent packages | |
FailureTypesPackage theFailureTypesPackage = (FailureTypesPackage)EPackage.Registry.INSTANCE.getEPackage(FailureTypesPackage.eNS_URI); | |
// Add subpackages | |
getESubpackages().add(theFailureTypesPackage); | |
// Create type parameters | |
// Set bounds for type parameters | |
// Add supertypes to classes | |
componentEClass.getESuperTypes().add(this.getNamedElement()); | |
componentEClass.getESuperTypes().add(this.getFlaBehaviour()); | |
compositeComponentEClass.getESuperTypes().add(this.getComponent()); | |
simpleComponentEClass.getESuperTypes().add(this.getComponent()); | |
portEClass.getESuperTypes().add(this.getNamedElement()); | |
connectionEClass.getESuperTypes().add(this.getFlaBehaviour()); | |
// Initialize classes, features, and operations; add parameters | |
initEClass(namedElementEClass, NamedElement.class, "NamedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEAttribute(getNamedElement_Id(), ecorePackage.getEString(), "id", null, 1, 1, NamedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getNamedElement_Name(), ecorePackage.getEString(), "name", null, 1, 1, NamedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(flaBehaviourEClass, FlaBehaviour.class, "FlaBehaviour", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEOperation(getFlaBehaviour__PropagateFailures(), null, "propagateFailures", 0, 1, IS_UNIQUE, IS_ORDERED); | |
EOperation op = initEOperation(getFlaBehaviour__Initialize__boolean(), null, "initialize", 0, 1, IS_UNIQUE, IS_ORDERED); | |
addEParameter(op, ecorePackage.getEBoolean(), "initNoFailure", 1, 1, IS_UNIQUE, IS_ORDERED); | |
initEClass(componentEClass, Component.class, "Component", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEReference(getComponent_InputPorts(), this.getPort(), null, "inputPorts", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getComponent_OutputPorts(), this.getPort(), null, "outputPorts", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getComponent_Parent(), this.getCompositeComponent(), this.getCompositeComponent_Components(), "parent", null, 0, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(compositeComponentEClass, CompositeComponent.class, "CompositeComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEReference(getCompositeComponent_Components(), this.getComponent(), this.getComponent_Parent(), "components", null, 0, -1, CompositeComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getCompositeComponent_Connections(), this.getConnection(), null, "connections", null, 0, -1, CompositeComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(simpleComponentEClass, SimpleComponent.class, "SimpleComponent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEReference(getSimpleComponent_Rules(), this.getRule(), null, "rules", null, 0, -1, SimpleComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(portEClass, Port.class, "Port", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEReference(getPort_ConnectedPorts(), this.getPort(), null, "connectedPorts", null, 0, -1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getPort_Failures(), this.getFailure(), null, "failures", null, 0, -1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); | |
initEReference(getPort_NewFailures(), this.getFailure(), null, "newFailures", null, 0, -1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); | |
initEReference(getPort_Owner(), this.getComponent(), null, "owner", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getPort_IncomingConnections(), this.getConnection(), this.getConnection_To(), "incomingConnections", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getPort_OutgoingConnections(), this.getConnection(), this.getConnection_From(), "outgoingConnections", null, 1, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEOperation(getPort__PropagateFailures(), null, "propagateFailures", 0, 1, IS_UNIQUE, IS_ORDERED); | |
initEOperation(getPort__Initialize(), null, "initialize", 0, 1, IS_UNIQUE, IS_ORDERED); | |
initEClass(connectionEClass, Connection.class, "Connection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEReference(getConnection_From(), this.getPort(), this.getPort_OutgoingConnections(), "from", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getConnection_To(), this.getPort(), this.getPort_IncomingConnections(), "to", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getConnection_Rules(), this.getRule(), null, "rules", null, 0, -1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(ruleEClass, Rule.class, "Rule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEReference(getRule_InputExpression(), this.getExpression(), null, "inputExpression", null, 0, -1, Rule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getRule_OutputExpression(), this.getExpression(), null, "outputExpression", null, 0, -1, Rule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getRule_Specificity(), ecorePackage.getEInt(), "specificity", "-1", 1, 1, Rule.class, IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(expressionEClass, Expression.class, "Expression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEReference(getExpression_Port(), this.getPort(), null, "port", null, 1, 1, Expression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getExpression_Failures(), this.getFailure(), null, "failures", null, 0, -1, Expression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(failureEClass, Failure.class, "Failure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEAttribute(getFailure_Type(), theFailureTypesPackage.getFailureType(), "type", null, 1, 1, Failure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getFailure_Id(), ecorePackage.getEString(), "id", null, 0, 1, Failure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getFailure_AcidAvoidable(), this.getACIDavoidable(), null, "acidAvoidable", null, 0, 1, Failure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getFailure_AcidMitigation(), this.getACIDmitigation(), null, "acidMitigation", null, 0, 1, Failure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEReference(getFailure_PreviousFailures(), this.getFailure(), null, "previousFailures", null, 0, -1, Failure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getFailure_Specialization(), ecorePackage.getEString(), "specialization", null, 0, 1, Failure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getFailure_Vulnerability(), ecorePackage.getEString(), "vulnerability", null, 0, 1, Failure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getFailure_Attack(), ecorePackage.getEString(), "attack", null, 0, 1, Failure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(aciDavoidableEClass, ACIDavoidable.class, "ACIDavoidable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEAttribute(getACIDavoidable_A(), theFailureTypesPackage.getA_avoidable(), "a", null, 0, 1, ACIDavoidable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getACIDavoidable_C(), theFailureTypesPackage.getC_avoidable(), "c", null, 0, 1, ACIDavoidable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getACIDavoidable_I(), theFailureTypesPackage.getI_avoidable(), "i", null, 0, 1, ACIDavoidable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getACIDavoidable_D(), theFailureTypesPackage.getD_avoidable(), "d", null, 0, 1, ACIDavoidable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEClass(aciDmitigationEClass, ACIDmitigation.class, "ACIDmitigation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | |
initEAttribute(getACIDmitigation_A(), theFailureTypesPackage.getA_mitigation(), "a", null, 0, 1, ACIDmitigation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getACIDmitigation_C(), theFailureTypesPackage.getC_mitigation(), "c", null, 0, 1, ACIDmitigation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getACIDmitigation_I(), theFailureTypesPackage.getI_mitigation(), "i", null, 0, 1, ACIDmitigation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
initEAttribute(getACIDmitigation_D(), theFailureTypesPackage.getD_mitigation(), "d", null, 0, 1, ACIDmitigation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | |
// Create resource | |
createResource(eNS_URI); | |
} | |
/** | |
* <!-- 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 | |
*/ | |
public interface Literals { | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.Component <em>Component</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Component | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getComponent() | |
* @generated | |
*/ | |
public static final EClass COMPONENT = eINSTANCE.getComponent(); | |
/** | |
* The meta object literal for the '<em><b>Input Ports</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference COMPONENT__INPUT_PORTS = eINSTANCE.getComponent_InputPorts(); | |
/** | |
* The meta object literal for the '<em><b>Output Ports</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference COMPONENT__OUTPUT_PORTS = eINSTANCE.getComponent_OutputPorts(); | |
/** | |
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference COMPONENT__PARENT = eINSTANCE.getComponent_Parent(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.CompositeComponent <em>Composite Component</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.CompositeComponent | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getCompositeComponent() | |
* @generated | |
*/ | |
public static final EClass COMPOSITE_COMPONENT = eINSTANCE.getCompositeComponent(); | |
/** | |
* The meta object literal for the '<em><b>Components</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference COMPOSITE_COMPONENT__COMPONENTS = eINSTANCE.getCompositeComponent_Components(); | |
/** | |
* The meta object literal for the '<em><b>Connections</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference COMPOSITE_COMPONENT__CONNECTIONS = eINSTANCE.getCompositeComponent_Connections(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.NamedElement <em>Named Element</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.NamedElement | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getNamedElement() | |
* @generated | |
*/ | |
public static final EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); | |
/** | |
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute NAMED_ELEMENT__ID = eINSTANCE.getNamedElement_Id(); | |
/** | |
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.FlaBehaviour <em>Fla Behaviour</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.FlaBehaviour | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getFlaBehaviour() | |
* @generated | |
*/ | |
public static final EClass FLA_BEHAVIOUR = eINSTANCE.getFlaBehaviour(); | |
/** | |
* The meta object literal for the '<em><b>Propagate Failures</b></em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EOperation FLA_BEHAVIOUR___PROPAGATE_FAILURES = eINSTANCE.getFlaBehaviour__PropagateFailures(); | |
/** | |
* The meta object literal for the '<em><b>Initialize</b></em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EOperation FLA_BEHAVIOUR___INITIALIZE__BOOLEAN = eINSTANCE.getFlaBehaviour__Initialize__boolean(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.Port <em>Port</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Port | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getPort() | |
* @generated | |
*/ | |
public static final EClass PORT = eINSTANCE.getPort(); | |
/** | |
* The meta object literal for the '<em><b>Connected Ports</b></em>' reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference PORT__CONNECTED_PORTS = eINSTANCE.getPort_ConnectedPorts(); | |
/** | |
* The meta object literal for the '<em><b>Failures</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference PORT__FAILURES = eINSTANCE.getPort_Failures(); | |
/** | |
* The meta object literal for the '<em><b>New Failures</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference PORT__NEW_FAILURES = eINSTANCE.getPort_NewFailures(); | |
/** | |
* The meta object literal for the '<em><b>Owner</b></em>' reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference PORT__OWNER = eINSTANCE.getPort_Owner(); | |
/** | |
* The meta object literal for the '<em><b>Incoming Connections</b></em>' reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference PORT__INCOMING_CONNECTIONS = eINSTANCE.getPort_IncomingConnections(); | |
/** | |
* The meta object literal for the '<em><b>Outgoing Connections</b></em>' reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference PORT__OUTGOING_CONNECTIONS = eINSTANCE.getPort_OutgoingConnections(); | |
/** | |
* The meta object literal for the '<em><b>Propagate Failures</b></em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EOperation PORT___PROPAGATE_FAILURES = eINSTANCE.getPort__PropagateFailures(); | |
/** | |
* The meta object literal for the '<em><b>Initialize</b></em>' operation. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EOperation PORT___INITIALIZE = eINSTANCE.getPort__Initialize(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.Connection <em>Connection</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Connection | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getConnection() | |
* @generated | |
*/ | |
public static final EClass CONNECTION = eINSTANCE.getConnection(); | |
/** | |
* The meta object literal for the '<em><b>From</b></em>' reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference CONNECTION__FROM = eINSTANCE.getConnection_From(); | |
/** | |
* The meta object literal for the '<em><b>To</b></em>' reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference CONNECTION__TO = eINSTANCE.getConnection_To(); | |
/** | |
* The meta object literal for the '<em><b>Rules</b></em>' reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference CONNECTION__RULES = eINSTANCE.getConnection_Rules(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.Rule <em>Rule</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Rule | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getRule() | |
* @generated | |
*/ | |
public static final EClass RULE = eINSTANCE.getRule(); | |
/** | |
* The meta object literal for the '<em><b>Input Expression</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference RULE__INPUT_EXPRESSION = eINSTANCE.getRule_InputExpression(); | |
/** | |
* The meta object literal for the '<em><b>Output Expression</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference RULE__OUTPUT_EXPRESSION = eINSTANCE.getRule_OutputExpression(); | |
/** | |
* The meta object literal for the '<em><b>Specificity</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute RULE__SPECIFICITY = eINSTANCE.getRule_Specificity(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.SimpleComponent <em>Simple Component</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.SimpleComponent | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getSimpleComponent() | |
* @generated | |
*/ | |
public static final EClass SIMPLE_COMPONENT = eINSTANCE.getSimpleComponent(); | |
/** | |
* The meta object literal for the '<em><b>Rules</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference SIMPLE_COMPONENT__RULES = eINSTANCE.getSimpleComponent_Rules(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.Expression <em>Expression</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Expression | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getExpression() | |
* @generated | |
*/ | |
public static final EClass EXPRESSION = eINSTANCE.getExpression(); | |
/** | |
* The meta object literal for the '<em><b>Port</b></em>' reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference EXPRESSION__PORT = eINSTANCE.getExpression_Port(); | |
/** | |
* The meta object literal for the '<em><b>Failures</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference EXPRESSION__FAILURES = eINSTANCE.getExpression_Failures(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.Failure <em>Failure</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.Failure | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getFailure() | |
* @generated | |
*/ | |
public static final EClass FAILURE = eINSTANCE.getFailure(); | |
/** | |
* The meta object literal for the '<em><b>Type</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute FAILURE__TYPE = eINSTANCE.getFailure_Type(); | |
/** | |
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute FAILURE__ID = eINSTANCE.getFailure_Id(); | |
/** | |
* The meta object literal for the '<em><b>Acid Avoidable</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference FAILURE__ACID_AVOIDABLE = eINSTANCE.getFailure_AcidAvoidable(); | |
/** | |
* The meta object literal for the '<em><b>Acid Mitigation</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference FAILURE__ACID_MITIGATION = eINSTANCE.getFailure_AcidMitigation(); | |
/** | |
* The meta object literal for the '<em><b>Previous Failures</b></em>' reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EReference FAILURE__PREVIOUS_FAILURES = eINSTANCE.getFailure_PreviousFailures(); | |
/** | |
* The meta object literal for the '<em><b>Specialization</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute FAILURE__SPECIALIZATION = eINSTANCE.getFailure_Specialization(); | |
/** | |
* The meta object literal for the '<em><b>Vulnerability</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute FAILURE__VULNERABILITY = eINSTANCE.getFailure_Vulnerability(); | |
/** | |
* The meta object literal for the '<em><b>Attack</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute FAILURE__ATTACK = eINSTANCE.getFailure_Attack(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.ACIDavoidable <em>ACI Davoidable</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.ACIDavoidable | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getACIDavoidable() | |
* @generated | |
*/ | |
public static final EClass ACI_DAVOIDABLE = eINSTANCE.getACIDavoidable(); | |
/** | |
* The meta object literal for the '<em><b>A</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute ACI_DAVOIDABLE__A = eINSTANCE.getACIDavoidable_A(); | |
/** | |
* The meta object literal for the '<em><b>C</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute ACI_DAVOIDABLE__C = eINSTANCE.getACIDavoidable_C(); | |
/** | |
* The meta object literal for the '<em><b>I</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute ACI_DAVOIDABLE__I = eINSTANCE.getACIDavoidable_I(); | |
/** | |
* The meta object literal for the '<em><b>D</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute ACI_DAVOIDABLE__D = eINSTANCE.getACIDavoidable_D(); | |
/** | |
* The meta object literal for the '{@link org.polarsys.chess.fla.flamm.ACIDmitigation <em>ACI Dmitigation</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.polarsys.chess.fla.flamm.ACIDmitigation | |
* @see org.polarsys.chess.fla.flamm.FlammPackage#getACIDmitigation() | |
* @generated | |
*/ | |
public static final EClass ACI_DMITIGATION = eINSTANCE.getACIDmitigation(); | |
/** | |
* The meta object literal for the '<em><b>A</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute ACI_DMITIGATION__A = eINSTANCE.getACIDmitigation_A(); | |
/** | |
* The meta object literal for the '<em><b>C</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute ACI_DMITIGATION__C = eINSTANCE.getACIDmitigation_C(); | |
/** | |
* The meta object literal for the '<em><b>I</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute ACI_DMITIGATION__I = eINSTANCE.getACIDmitigation_I(); | |
/** | |
* The meta object literal for the '<em><b>D</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
public static final EAttribute ACI_DMITIGATION__D = eINSTANCE.getACIDmitigation_D(); | |
} | |
} //FlammPackage |