/*******************************************************************************
* Copyright (c) 2018 IRT AESE (IRT Saint Exupéry).
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0
*
* Contributors:
* Arnaud Dieumegard (IRT Saint Exupéry) - initial API and implementation
* Pierre Virelizier (IRT Saint Exupéry)
* Julien Baclet (IRT Saint Exupéry)
* Pierre Gaufillet (IRT Saint Exupéry)
*******************************************************************************/
/**
*/
package com.irtsaintexupery.pseim.seim;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @see com.irtsaintexupery.pseim.seim.SeimFactory
* @model kind="package"
* annotation="http://www.eclipse.org/OCL/Import ecore='http://www.eclipse.org/emf/2002/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 SeimPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "seim";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.irt-saintexupery.com/seim/0.1";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "seim";
/**
* The singleton instance of the package.
*
*
* @generated
*/
SeimPackage eINSTANCE = com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl.init();
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.IdentifiedElement Identified Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.IdentifiedElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getIdentifiedElement()
* @generated
*/
int IDENTIFIED_ELEMENT = 12;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int IDENTIFIED_ELEMENT__UID = 0;
/**
* The number of structural features of the 'Identified Element' class.
*
*
* @generated
* @ordered
*/
int IDENTIFIED_ELEMENT_FEATURE_COUNT = 1;
/**
* The number of operations of the 'Identified Element' class.
*
*
* @generated
* @ordered
*/
int IDENTIFIED_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.NamedElement Named Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.NamedElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getNamedElement()
* @generated
*/
int NAMED_ELEMENT = 11;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int NAMED_ELEMENT__UID = IDENTIFIED_ELEMENT__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int NAMED_ELEMENT__NAME = IDENTIFIED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Named Element' class.
*
*
* @generated
* @ordered
*/
int NAMED_ELEMENT_FEATURE_COUNT = IDENTIFIED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Named Element' class.
*
*
* @generated
* @ordered
*/
int NAMED_ELEMENT_OPERATION_COUNT = IDENTIFIED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.PropertyHolder Property Holder}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.PropertyHolder
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPropertyHolder()
* @generated
*/
int PROPERTY_HOLDER = 10;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY_HOLDER__UID = NAMED_ELEMENT__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY_HOLDER__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int PROPERTY_HOLDER__PROPERTIES = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Property Holder' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_HOLDER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Property Holder' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_HOLDER_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.Element Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.Element
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getElement()
* @generated
*/
int ELEMENT = 15;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int ELEMENT__UID = PROPERTY_HOLDER__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ELEMENT__NAME = PROPERTY_HOLDER__NAME;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int ELEMENT__PROPERTIES = PROPERTY_HOLDER__PROPERTIES;
/**
* The number of structural features of the 'Element' class.
*
*
* @generated
* @ordered
*/
int ELEMENT_FEATURE_COUNT = PROPERTY_HOLDER_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Element' class.
*
*
* @generated
* @ordered
*/
int ELEMENT_OPERATION_COUNT = PROPERTY_HOLDER_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.GraphElement Graph Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.GraphElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getGraphElement()
* @generated
*/
int GRAPH_ELEMENT = 3;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int GRAPH_ELEMENT__UID = ELEMENT__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int GRAPH_ELEMENT__NAME = ELEMENT__NAME;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int GRAPH_ELEMENT__PROPERTIES = ELEMENT__PROPERTIES;
/**
* The number of structural features of the 'Graph Element' class.
*
*
* @generated
* @ordered
*/
int GRAPH_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Graph Element' class.
*
*
* @generated
* @ordered
*/
int GRAPH_ELEMENT_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.ComponentImpl Component}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.ComponentImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getComponent()
* @generated
*/
int COMPONENT = 0;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT__UID = GRAPH_ELEMENT__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT__NAME = GRAPH_ELEMENT__NAME;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT__PROPERTIES = GRAPH_ELEMENT__PROPERTIES;
/**
* The feature id for the 'Content' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT__CONTENT = GRAPH_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Component' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Component' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_OPERATION_COUNT = GRAPH_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.BorderElement Border Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.BorderElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBorderElement()
* @generated
*/
int BORDER_ELEMENT = 14;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int BORDER_ELEMENT__UID = ELEMENT__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int BORDER_ELEMENT__NAME = ELEMENT__NAME;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int BORDER_ELEMENT__PROPERTIES = ELEMENT__PROPERTIES;
/**
* The number of structural features of the 'Border Element' class.
*
*
* @generated
* @ordered
*/
int BORDER_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Border Element' class.
*
*
* @generated
* @ordered
*/
int BORDER_ELEMENT_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.PortImpl Port}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.PortImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPort()
* @generated
*/
int PORT = 1;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int PORT__UID = BORDER_ELEMENT__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PORT__NAME = BORDER_ELEMENT__NAME;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int PORT__PROPERTIES = BORDER_ELEMENT__PROPERTIES;
/**
* The feature id for the 'Direction' attribute.
*
*
* @generated
* @ordered
*/
int PORT__DIRECTION = BORDER_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Port' class.
*
*
* @generated
* @ordered
*/
int PORT_FEATURE_COUNT = BORDER_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Port' class.
*
*
* @generated
* @ordered
*/
int PORT_OPERATION_COUNT = BORDER_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.LinkImpl Link}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.LinkImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getLink()
* @generated
*/
int LINK = 2;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int LINK__UID = GRAPH_ELEMENT__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int LINK__NAME = GRAPH_ELEMENT__NAME;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int LINK__PROPERTIES = GRAPH_ELEMENT__PROPERTIES;
/**
* The feature id for the 'Src' reference.
*
*
* @generated
* @ordered
*/
int LINK__SRC = GRAPH_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Dst' reference.
*
*
* @generated
* @ordered
*/
int LINK__DST = GRAPH_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Link' class.
*
*
* @generated
* @ordered
*/
int LINK_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the 'Link' class.
*
*
* @generated
* @ordered
*/
int LINK_OPERATION_COUNT = GRAPH_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.Property Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.Property
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 4;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY__UID = IDENTIFIED_ELEMENT__UID;
/**
* The feature id for the 'Key' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY__KEY = IDENTIFIED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Property' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = IDENTIFIED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Property' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_OPERATION_COUNT = IDENTIFIED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.BasicProperty Basic Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.BasicProperty
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBasicProperty()
* @generated
*/
int BASIC_PROPERTY = 5;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int BASIC_PROPERTY__UID = PROPERTY__UID;
/**
* The feature id for the 'Key' attribute.
*
*
* @generated
* @ordered
*/
int BASIC_PROPERTY__KEY = PROPERTY__KEY;
/**
* The number of structural features of the 'Basic Property' class.
*
*
* @generated
* @ordered
*/
int BASIC_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Basic Property' class.
*
*
* @generated
* @ordered
*/
int BASIC_PROPERTY_OPERATION_COUNT = PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.IntegerPropertyImpl Integer Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.IntegerPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getIntegerProperty()
* @generated
*/
int INTEGER_PROPERTY = 6;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int INTEGER_PROPERTY__UID = BASIC_PROPERTY__UID;
/**
* The feature id for the 'Key' attribute.
*
*
* @generated
* @ordered
*/
int INTEGER_PROPERTY__KEY = BASIC_PROPERTY__KEY;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int INTEGER_PROPERTY__VALUE = BASIC_PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Integer Property' class.
*
*
* @generated
* @ordered
*/
int INTEGER_PROPERTY_FEATURE_COUNT = BASIC_PROPERTY_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Integer Property' class.
*
*
* @generated
* @ordered
*/
int INTEGER_PROPERTY_OPERATION_COUNT = BASIC_PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.StringPropertyImpl String Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.StringPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getStringProperty()
* @generated
*/
int STRING_PROPERTY = 7;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int STRING_PROPERTY__UID = BASIC_PROPERTY__UID;
/**
* The feature id for the 'Key' attribute.
*
*
* @generated
* @ordered
*/
int STRING_PROPERTY__KEY = BASIC_PROPERTY__KEY;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int STRING_PROPERTY__VALUE = BASIC_PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'String Property' class.
*
*
* @generated
* @ordered
*/
int STRING_PROPERTY_FEATURE_COUNT = BASIC_PROPERTY_FEATURE_COUNT + 1;
/**
* The number of operations of the 'String Property' class.
*
*
* @generated
* @ordered
*/
int STRING_PROPERTY_OPERATION_COUNT = BASIC_PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.BooleanPropertyImpl Boolean Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.BooleanPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBooleanProperty()
* @generated
*/
int BOOLEAN_PROPERTY = 8;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY__UID = BASIC_PROPERTY__UID;
/**
* The feature id for the 'Key' attribute.
*
*
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY__KEY = BASIC_PROPERTY__KEY;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY__VALUE = BASIC_PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Boolean Property' class.
*
*
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY_FEATURE_COUNT = BASIC_PROPERTY_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Boolean Property' class.
*
*
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY_OPERATION_COUNT = BASIC_PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.ReferencePropertyImpl Reference Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.ReferencePropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getReferenceProperty()
* @generated
*/
int REFERENCE_PROPERTY = 9;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE_PROPERTY__UID = PROPERTY__UID;
/**
* The feature id for the 'Key' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCE_PROPERTY__KEY = PROPERTY__KEY;
/**
* The feature id for the 'Ref' reference.
*
*
* @generated
* @ordered
*/
int REFERENCE_PROPERTY__REF = PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Reference Property' class.
*
*
* @generated
* @ordered
*/
int REFERENCE_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Reference Property' class.
*
*
* @generated
* @ordered
*/
int REFERENCE_PROPERTY_OPERATION_COUNT = PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.ModelImpl Model}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.ModelImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getModel()
* @generated
*/
int MODEL = 13;
/**
* The feature id for the 'Uid' attribute.
*
*
* @generated
* @ordered
*/
int MODEL__UID = PROPERTY_HOLDER__UID;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int MODEL__NAME = PROPERTY_HOLDER__NAME;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int MODEL__PROPERTIES = PROPERTY_HOLDER__PROPERTIES;
/**
* The feature id for the 'Model Elements' containment reference list.
*
*
* @generated
* @ordered
*/
int MODEL__MODEL_ELEMENTS = PROPERTY_HOLDER_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Model' class.
*
*
* @generated
* @ordered
*/
int MODEL_FEATURE_COUNT = PROPERTY_HOLDER_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Model' class.
*
*
* @generated
* @ordered
*/
int MODEL_OPERATION_COUNT = PROPERTY_HOLDER_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.PortDirection Port Direction}' enum.
*
*
* @see com.irtsaintexupery.pseim.seim.PortDirection
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPortDirection()
* @generated
*/
int PORT_DIRECTION = 16;
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Component Component}'.
*
*
* @return the meta object for class 'Component'.
* @see com.irtsaintexupery.pseim.seim.Component
* @generated
*/
EClass getComponent();
/**
* Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.seim.Component#getContent Content}'.
*
*
* @return the meta object for the containment reference list 'Content'.
* @see com.irtsaintexupery.pseim.seim.Component#getContent()
* @see #getComponent()
* @generated
*/
EReference getComponent_Content();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Port Port}'.
*
*
* @return the meta object for class 'Port'.
* @see com.irtsaintexupery.pseim.seim.Port
* @generated
*/
EClass getPort();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.Port#getDirection Direction}'.
*
*
* @return the meta object for the attribute 'Direction'.
* @see com.irtsaintexupery.pseim.seim.Port#getDirection()
* @see #getPort()
* @generated
*/
EAttribute getPort_Direction();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Link Link}'.
*
*
* @return the meta object for class 'Link'.
* @see com.irtsaintexupery.pseim.seim.Link
* @generated
*/
EClass getLink();
/**
* Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.seim.Link#getSrc Src}'.
*
*
* @return the meta object for the reference 'Src'.
* @see com.irtsaintexupery.pseim.seim.Link#getSrc()
* @see #getLink()
* @generated
*/
EReference getLink_Src();
/**
* Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.seim.Link#getDst Dst}'.
*
*
* @return the meta object for the reference 'Dst'.
* @see com.irtsaintexupery.pseim.seim.Link#getDst()
* @see #getLink()
* @generated
*/
EReference getLink_Dst();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.GraphElement Graph Element}'.
*
*
* @return the meta object for class 'Graph Element'.
* @see com.irtsaintexupery.pseim.seim.GraphElement
* @generated
*/
EClass getGraphElement();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Property Property}'.
*
*
* @return the meta object for class 'Property'.
* @see com.irtsaintexupery.pseim.seim.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.Property#getKey Key}'.
*
*
* @return the meta object for the attribute 'Key'.
* @see com.irtsaintexupery.pseim.seim.Property#getKey()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Key();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.BasicProperty Basic Property}'.
*
*
* @return the meta object for class 'Basic Property'.
* @see com.irtsaintexupery.pseim.seim.BasicProperty
* @generated
*/
EClass getBasicProperty();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.IntegerProperty Integer Property}'.
*
*
* @return the meta object for class 'Integer Property'.
* @see com.irtsaintexupery.pseim.seim.IntegerProperty
* @generated
*/
EClass getIntegerProperty();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.IntegerProperty#getValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
* @see com.irtsaintexupery.pseim.seim.IntegerProperty#getValue()
* @see #getIntegerProperty()
* @generated
*/
EAttribute getIntegerProperty_Value();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.StringProperty String Property}'.
*
*
* @return the meta object for class 'String Property'.
* @see com.irtsaintexupery.pseim.seim.StringProperty
* @generated
*/
EClass getStringProperty();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.StringProperty#getValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
* @see com.irtsaintexupery.pseim.seim.StringProperty#getValue()
* @see #getStringProperty()
* @generated
*/
EAttribute getStringProperty_Value();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.BooleanProperty Boolean Property}'.
*
*
* @return the meta object for class 'Boolean Property'.
* @see com.irtsaintexupery.pseim.seim.BooleanProperty
* @generated
*/
EClass getBooleanProperty();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.BooleanProperty#isValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
* @see com.irtsaintexupery.pseim.seim.BooleanProperty#isValue()
* @see #getBooleanProperty()
* @generated
*/
EAttribute getBooleanProperty_Value();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.ReferenceProperty Reference Property}'.
*
*
* @return the meta object for class 'Reference Property'.
* @see com.irtsaintexupery.pseim.seim.ReferenceProperty
* @generated
*/
EClass getReferenceProperty();
/**
* Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.seim.ReferenceProperty#getRef Ref}'.
*
*
* @return the meta object for the reference 'Ref'.
* @see com.irtsaintexupery.pseim.seim.ReferenceProperty#getRef()
* @see #getReferenceProperty()
* @generated
*/
EReference getReferenceProperty_Ref();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.PropertyHolder Property Holder}'.
*
*
* @return the meta object for class 'Property Holder'.
* @see com.irtsaintexupery.pseim.seim.PropertyHolder
* @generated
*/
EClass getPropertyHolder();
/**
* Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.seim.PropertyHolder#getProperties Properties}'.
*
*
* @return the meta object for the containment reference list 'Properties'.
* @see com.irtsaintexupery.pseim.seim.PropertyHolder#getProperties()
* @see #getPropertyHolder()
* @generated
*/
EReference getPropertyHolder_Properties();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.NamedElement Named Element}'.
*
*
* @return the meta object for class 'Named Element'.
* @see com.irtsaintexupery.pseim.seim.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.NamedElement#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see com.irtsaintexupery.pseim.seim.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.IdentifiedElement Identified Element}'.
*
*
* @return the meta object for class 'Identified Element'.
* @see com.irtsaintexupery.pseim.seim.IdentifiedElement
* @generated
*/
EClass getIdentifiedElement();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.IdentifiedElement#getUid Uid}'.
*
*
* @return the meta object for the attribute 'Uid'.
* @see com.irtsaintexupery.pseim.seim.IdentifiedElement#getUid()
* @see #getIdentifiedElement()
* @generated
*/
EAttribute getIdentifiedElement_Uid();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Model Model}'.
*
*
* @return the meta object for class 'Model'.
* @see com.irtsaintexupery.pseim.seim.Model
* @generated
*/
EClass getModel();
/**
* Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.seim.Model#getModelElements Model Elements}'.
*
*
* @return the meta object for the containment reference list 'Model Elements'.
* @see com.irtsaintexupery.pseim.seim.Model#getModelElements()
* @see #getModel()
* @generated
*/
EReference getModel_ModelElements();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.BorderElement Border Element}'.
*
*
* @return the meta object for class 'Border Element'.
* @see com.irtsaintexupery.pseim.seim.BorderElement
* @generated
*/
EClass getBorderElement();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Element Element}'.
*
*
* @return the meta object for class 'Element'.
* @see com.irtsaintexupery.pseim.seim.Element
* @generated
*/
EClass getElement();
/**
* Returns the meta object for enum '{@link com.irtsaintexupery.pseim.seim.PortDirection Port Direction}'.
*
*
* @return the meta object for enum 'Port Direction'.
* @see com.irtsaintexupery.pseim.seim.PortDirection
* @generated
*/
EEnum getPortDirection();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
SeimFactory getSeimFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.ComponentImpl Component}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.ComponentImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getComponent()
* @generated
*/
EClass COMPONENT = eINSTANCE.getComponent();
/**
* The meta object literal for the 'Content' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT__CONTENT = eINSTANCE.getComponent_Content();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.PortImpl Port}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.PortImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPort()
* @generated
*/
EClass PORT = eINSTANCE.getPort();
/**
* The meta object literal for the 'Direction' attribute feature.
*
*
* @generated
*/
EAttribute PORT__DIRECTION = eINSTANCE.getPort_Direction();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.LinkImpl Link}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.LinkImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getLink()
* @generated
*/
EClass LINK = eINSTANCE.getLink();
/**
* The meta object literal for the 'Src' reference feature.
*
*
* @generated
*/
EReference LINK__SRC = eINSTANCE.getLink_Src();
/**
* The meta object literal for the 'Dst' reference feature.
*
*
* @generated
*/
EReference LINK__DST = eINSTANCE.getLink_Dst();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.GraphElement Graph Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.GraphElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getGraphElement()
* @generated
*/
EClass GRAPH_ELEMENT = eINSTANCE.getGraphElement();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.Property Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.Property
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the 'Key' attribute feature.
*
*
* @generated
*/
EAttribute PROPERTY__KEY = eINSTANCE.getProperty_Key();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.BasicProperty Basic Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.BasicProperty
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBasicProperty()
* @generated
*/
EClass BASIC_PROPERTY = eINSTANCE.getBasicProperty();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.IntegerPropertyImpl Integer Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.IntegerPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getIntegerProperty()
* @generated
*/
EClass INTEGER_PROPERTY = eINSTANCE.getIntegerProperty();
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
EAttribute INTEGER_PROPERTY__VALUE = eINSTANCE.getIntegerProperty_Value();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.StringPropertyImpl String Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.StringPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getStringProperty()
* @generated
*/
EClass STRING_PROPERTY = eINSTANCE.getStringProperty();
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
EAttribute STRING_PROPERTY__VALUE = eINSTANCE.getStringProperty_Value();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.BooleanPropertyImpl Boolean Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.BooleanPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBooleanProperty()
* @generated
*/
EClass BOOLEAN_PROPERTY = eINSTANCE.getBooleanProperty();
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
EAttribute BOOLEAN_PROPERTY__VALUE = eINSTANCE.getBooleanProperty_Value();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.ReferencePropertyImpl Reference Property}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.ReferencePropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getReferenceProperty()
* @generated
*/
EClass REFERENCE_PROPERTY = eINSTANCE.getReferenceProperty();
/**
* The meta object literal for the 'Ref' reference feature.
*
*
* @generated
*/
EReference REFERENCE_PROPERTY__REF = eINSTANCE.getReferenceProperty_Ref();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.PropertyHolder Property Holder}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.PropertyHolder
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPropertyHolder()
* @generated
*/
EClass PROPERTY_HOLDER = eINSTANCE.getPropertyHolder();
/**
* The meta object literal for the 'Properties' containment reference list feature.
*
*
* @generated
*/
EReference PROPERTY_HOLDER__PROPERTIES = eINSTANCE.getPropertyHolder_Properties();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.NamedElement Named Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.NamedElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getNamedElement()
* @generated
*/
EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.IdentifiedElement Identified Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.IdentifiedElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getIdentifiedElement()
* @generated
*/
EClass IDENTIFIED_ELEMENT = eINSTANCE.getIdentifiedElement();
/**
* The meta object literal for the 'Uid' attribute feature.
*
*
* @generated
*/
EAttribute IDENTIFIED_ELEMENT__UID = eINSTANCE.getIdentifiedElement_Uid();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.ModelImpl Model}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.impl.ModelImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getModel()
* @generated
*/
EClass MODEL = eINSTANCE.getModel();
/**
* The meta object literal for the 'Model Elements' containment reference list feature.
*
*
* @generated
*/
EReference MODEL__MODEL_ELEMENTS = eINSTANCE.getModel_ModelElements();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.BorderElement Border Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.BorderElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBorderElement()
* @generated
*/
EClass BORDER_ELEMENT = eINSTANCE.getBorderElement();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.Element Element}' class.
*
*
* @see com.irtsaintexupery.pseim.seim.Element
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getElement()
* @generated
*/
EClass ELEMENT = eINSTANCE.getElement();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.PortDirection Port Direction}' enum.
*
*
* @see com.irtsaintexupery.pseim.seim.PortDirection
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPortDirection()
* @generated
*/
EEnum PORT_DIRECTION = eINSTANCE.getPortDirection();
}
} //SeimPackage