/** */ package com.irtsaintexupery.pseim.mapping; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * * The Package for the model. * It contains accessors for the meta objects to represent * * * @see com.irtsaintexupery.pseim.mapping.MappingFactory * @model kind="package" * annotation="http://www.eclipse.org/OCL/Import ecore='http://www.eclipse.org/emf/2002/Ecore' pseim='pseim.ecore#/' seim='seim.ecore#/'" * annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot'" * @generated */ public interface MappingPackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "mapping"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://www.irit.fr/patterns/mapping/0.1"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "mapping"; /** * The singleton instance of the package. * * * @generated */ MappingPackage eINSTANCE = com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl.init(); /** * The meta object id for the '{@link com.irtsaintexupery.pseim.mapping.impl.PatternApplicationImpl Pattern Application}' class. * * * @see com.irtsaintexupery.pseim.mapping.impl.PatternApplicationImpl * @see com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl#getPatternApplication() * @generated */ int PATTERN_APPLICATION = 0; /** * The feature id for the 'Cardinality Values' containment reference list. * * * @generated * @ordered */ int PATTERN_APPLICATION__CARDINALITY_VALUES = 0; /** * The feature id for the 'Port Mapping' containment reference list. * * * @generated * @ordered */ int PATTERN_APPLICATION__PORT_MAPPING = 1; /** * The feature id for the 'Pattern' reference. * * * @generated * @ordered */ int PATTERN_APPLICATION__PATTERN = 2; /** * The feature id for the 'Model Element' containment reference list. * * * @generated * @ordered */ int PATTERN_APPLICATION__MODEL_ELEMENT = 3; /** * The feature id for the 'Model' reference. * * * @generated * @ordered */ int PATTERN_APPLICATION__MODEL = 4; /** * The number of structural features of the 'Pattern Application' class. * * * @generated * @ordered */ int PATTERN_APPLICATION_FEATURE_COUNT = 5; /** * The number of operations of the 'Pattern Application' class. * * * @generated * @ordered */ int PATTERN_APPLICATION_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.irtsaintexupery.pseim.mapping.impl.CardinalityValueImpl Cardinality Value}' class. * * * @see com.irtsaintexupery.pseim.mapping.impl.CardinalityValueImpl * @see com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl#getCardinalityValue() * @generated */ int CARDINALITY_VALUE = 1; /** * The feature id for the 'Cardinality Element' reference. * * * @generated * @ordered */ int CARDINALITY_VALUE__CARDINALITY_ELEMENT = 0; /** * The feature id for the 'Value' attribute. * * * @generated * @ordered */ int CARDINALITY_VALUE__VALUE = 1; /** * The number of structural features of the 'Cardinality Value' class. * * * @generated * @ordered */ int CARDINALITY_VALUE_FEATURE_COUNT = 2; /** * The number of operations of the 'Cardinality Value' class. * * * @generated * @ordered */ int CARDINALITY_VALUE_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.irtsaintexupery.pseim.mapping.impl.PortMappingImpl Port Mapping}' class. * * * @see com.irtsaintexupery.pseim.mapping.impl.PortMappingImpl * @see com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl#getPortMapping() * @generated */ int PORT_MAPPING = 2; /** * The feature id for the 'Model Port' reference list. * * * @generated * @ordered */ int PORT_MAPPING__MODEL_PORT = 0; /** * The feature id for the 'Pattern Port' reference. * * * @generated * @ordered */ int PORT_MAPPING__PATTERN_PORT = 1; /** * The number of structural features of the 'Port Mapping' class. * * * @generated * @ordered */ int PORT_MAPPING_FEATURE_COUNT = 2; /** * The number of operations of the 'Port Mapping' class. * * * @generated * @ordered */ int PORT_MAPPING_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.irtsaintexupery.pseim.mapping.impl.GraphElementMappingImpl Graph Element Mapping}' class. * * * @see com.irtsaintexupery.pseim.mapping.impl.GraphElementMappingImpl * @see com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl#getGraphElementMapping() * @generated */ int GRAPH_ELEMENT_MAPPING = 3; /** * The feature id for the 'Model Graph Element' reference list. * * * @generated * @ordered */ int GRAPH_ELEMENT_MAPPING__MODEL_GRAPH_ELEMENT = 0; /** * The feature id for the 'Pattern Graph Element' reference. * * * @generated * @ordered */ int GRAPH_ELEMENT_MAPPING__PATTERN_GRAPH_ELEMENT = 1; /** * The number of structural features of the 'Graph Element Mapping' class. * * * @generated * @ordered */ int GRAPH_ELEMENT_MAPPING_FEATURE_COUNT = 2; /** * The number of operations of the 'Graph Element Mapping' class. * * * @generated * @ordered */ int GRAPH_ELEMENT_MAPPING_OPERATION_COUNT = 0; /** * Returns the meta object for class '{@link com.irtsaintexupery.pseim.mapping.PatternApplication Pattern Application}'. * * * @return the meta object for class 'Pattern Application'. * @see com.irtsaintexupery.pseim.mapping.PatternApplication * @generated */ EClass getPatternApplication(); /** * Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.mapping.PatternApplication#getCardinalityValues Cardinality Values}'. * * * @return the meta object for the containment reference list 'Cardinality Values'. * @see com.irtsaintexupery.pseim.mapping.PatternApplication#getCardinalityValues() * @see #getPatternApplication() * @generated */ EReference getPatternApplication_CardinalityValues(); /** * Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.mapping.PatternApplication#getPortMapping Port Mapping}'. * * * @return the meta object for the containment reference list 'Port Mapping'. * @see com.irtsaintexupery.pseim.mapping.PatternApplication#getPortMapping() * @see #getPatternApplication() * @generated */ EReference getPatternApplication_PortMapping(); /** * Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.mapping.PatternApplication#getPattern Pattern}'. * * * @return the meta object for the reference 'Pattern'. * @see com.irtsaintexupery.pseim.mapping.PatternApplication#getPattern() * @see #getPatternApplication() * @generated */ EReference getPatternApplication_Pattern(); /** * Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.mapping.PatternApplication#getModelElement Model Element}'. * * * @return the meta object for the containment reference list 'Model Element'. * @see com.irtsaintexupery.pseim.mapping.PatternApplication#getModelElement() * @see #getPatternApplication() * @generated */ EReference getPatternApplication_ModelElement(); /** * Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.mapping.PatternApplication#getModel Model}'. * * * @return the meta object for the reference 'Model'. * @see com.irtsaintexupery.pseim.mapping.PatternApplication#getModel() * @see #getPatternApplication() * @generated */ EReference getPatternApplication_Model(); /** * Returns the meta object for class '{@link com.irtsaintexupery.pseim.mapping.CardinalityValue Cardinality Value}'. * * * @return the meta object for class 'Cardinality Value'. * @see com.irtsaintexupery.pseim.mapping.CardinalityValue * @generated */ EClass getCardinalityValue(); /** * Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.mapping.CardinalityValue#getCardinalityElement Cardinality Element}'. * * * @return the meta object for the reference 'Cardinality Element'. * @see com.irtsaintexupery.pseim.mapping.CardinalityValue#getCardinalityElement() * @see #getCardinalityValue() * @generated */ EReference getCardinalityValue_CardinalityElement(); /** * Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.mapping.CardinalityValue#getValue Value}'. * * * @return the meta object for the attribute 'Value'. * @see com.irtsaintexupery.pseim.mapping.CardinalityValue#getValue() * @see #getCardinalityValue() * @generated */ EAttribute getCardinalityValue_Value(); /** * Returns the meta object for class '{@link com.irtsaintexupery.pseim.mapping.PortMapping Port Mapping}'. * * * @return the meta object for class 'Port Mapping'. * @see com.irtsaintexupery.pseim.mapping.PortMapping * @generated */ EClass getPortMapping(); /** * Returns the meta object for the reference list '{@link com.irtsaintexupery.pseim.mapping.PortMapping#getModelPort Model Port}'. * * * @return the meta object for the reference list 'Model Port'. * @see com.irtsaintexupery.pseim.mapping.PortMapping#getModelPort() * @see #getPortMapping() * @generated */ EReference getPortMapping_ModelPort(); /** * Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.mapping.PortMapping#getPatternPort Pattern Port}'. * * * @return the meta object for the reference 'Pattern Port'. * @see com.irtsaintexupery.pseim.mapping.PortMapping#getPatternPort() * @see #getPortMapping() * @generated */ EReference getPortMapping_PatternPort(); /** * Returns the meta object for class '{@link com.irtsaintexupery.pseim.mapping.GraphElementMapping Graph Element Mapping}'. * * * @return the meta object for class 'Graph Element Mapping'. * @see com.irtsaintexupery.pseim.mapping.GraphElementMapping * @generated */ EClass getGraphElementMapping(); /** * Returns the meta object for the reference list '{@link com.irtsaintexupery.pseim.mapping.GraphElementMapping#getModelGraphElement Model Graph Element}'. * * * @return the meta object for the reference list 'Model Graph Element'. * @see com.irtsaintexupery.pseim.mapping.GraphElementMapping#getModelGraphElement() * @see #getGraphElementMapping() * @generated */ EReference getGraphElementMapping_ModelGraphElement(); /** * Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.mapping.GraphElementMapping#getPatternGraphElement Pattern Graph Element}'. * * * @return the meta object for the reference 'Pattern Graph Element'. * @see com.irtsaintexupery.pseim.mapping.GraphElementMapping#getPatternGraphElement() * @see #getGraphElementMapping() * @generated */ EReference getGraphElementMapping_PatternGraphElement(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ MappingFactory getMappingFactory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link com.irtsaintexupery.pseim.mapping.impl.PatternApplicationImpl Pattern Application}' class. * * * @see com.irtsaintexupery.pseim.mapping.impl.PatternApplicationImpl * @see com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl#getPatternApplication() * @generated */ EClass PATTERN_APPLICATION = eINSTANCE.getPatternApplication(); /** * The meta object literal for the 'Cardinality Values' containment reference list feature. * * * @generated */ EReference PATTERN_APPLICATION__CARDINALITY_VALUES = eINSTANCE.getPatternApplication_CardinalityValues(); /** * The meta object literal for the 'Port Mapping' containment reference list feature. * * * @generated */ EReference PATTERN_APPLICATION__PORT_MAPPING = eINSTANCE.getPatternApplication_PortMapping(); /** * The meta object literal for the 'Pattern' reference feature. * * * @generated */ EReference PATTERN_APPLICATION__PATTERN = eINSTANCE.getPatternApplication_Pattern(); /** * The meta object literal for the 'Model Element' containment reference list feature. * * * @generated */ EReference PATTERN_APPLICATION__MODEL_ELEMENT = eINSTANCE.getPatternApplication_ModelElement(); /** * The meta object literal for the 'Model' reference feature. * * * @generated */ EReference PATTERN_APPLICATION__MODEL = eINSTANCE.getPatternApplication_Model(); /** * The meta object literal for the '{@link com.irtsaintexupery.pseim.mapping.impl.CardinalityValueImpl Cardinality Value}' class. * * * @see com.irtsaintexupery.pseim.mapping.impl.CardinalityValueImpl * @see com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl#getCardinalityValue() * @generated */ EClass CARDINALITY_VALUE = eINSTANCE.getCardinalityValue(); /** * The meta object literal for the 'Cardinality Element' reference feature. * * * @generated */ EReference CARDINALITY_VALUE__CARDINALITY_ELEMENT = eINSTANCE.getCardinalityValue_CardinalityElement(); /** * The meta object literal for the 'Value' attribute feature. * * * @generated */ EAttribute CARDINALITY_VALUE__VALUE = eINSTANCE.getCardinalityValue_Value(); /** * The meta object literal for the '{@link com.irtsaintexupery.pseim.mapping.impl.PortMappingImpl Port Mapping}' class. * * * @see com.irtsaintexupery.pseim.mapping.impl.PortMappingImpl * @see com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl#getPortMapping() * @generated */ EClass PORT_MAPPING = eINSTANCE.getPortMapping(); /** * The meta object literal for the 'Model Port' reference list feature. * * * @generated */ EReference PORT_MAPPING__MODEL_PORT = eINSTANCE.getPortMapping_ModelPort(); /** * The meta object literal for the 'Pattern Port' reference feature. * * * @generated */ EReference PORT_MAPPING__PATTERN_PORT = eINSTANCE.getPortMapping_PatternPort(); /** * The meta object literal for the '{@link com.irtsaintexupery.pseim.mapping.impl.GraphElementMappingImpl Graph Element Mapping}' class. * * * @see com.irtsaintexupery.pseim.mapping.impl.GraphElementMappingImpl * @see com.irtsaintexupery.pseim.mapping.impl.MappingPackageImpl#getGraphElementMapping() * @generated */ EClass GRAPH_ELEMENT_MAPPING = eINSTANCE.getGraphElementMapping(); /** * The meta object literal for the 'Model Graph Element' reference list feature. * * * @generated */ EReference GRAPH_ELEMENT_MAPPING__MODEL_GRAPH_ELEMENT = eINSTANCE.getGraphElementMapping_ModelGraphElement(); /** * The meta object literal for the 'Pattern Graph Element' reference feature. * * * @generated */ EReference GRAPH_ELEMENT_MAPPING__PATTERN_GRAPH_ELEMENT = eINSTANCE.getGraphElementMapping_PatternGraphElement(); } } //MappingPackage