/******************************************************************************* * 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 * * * @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 * * * @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