blob: ba2dd24c34cfd5e28408473b6aaea113736f9fcf [file] [log] [blame]
/**
* Copyright (c) 2014 Fraunhofer FOKUS
* 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-v10.html
*
* Contributors:
* Max Bureck
* Marc-Florian Wendland
*/
package org.eclipse.upr.depl.components;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.ComponentsFactory
* @model kind="package"
* annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Components'"
* @generated
*/
public interface ComponentsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "components";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.omg.org/spec/DEPL/4.0/profile/components/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "UMLProfileForDC.Components";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ComponentsPackage eINSTANCE = org.eclipse.upr.depl.components.impl.ComponentsPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.ComponentImpl <em>Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.ComponentImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getComponent()
* @generated
*/
int COMPONENT = 0;
/**
* The feature id for the '<em><b>Base Component</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__BASE_COMPONENT = 0;
/**
* The feature id for the '<em><b>Owned Port</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__OWNED_PORT = 1;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__LABEL = 2;
/**
* The feature id for the '<em><b>UUID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__UUID = 3;
/**
* The feature id for the '<em><b>Implementation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__IMPLEMENTATION = 4;
/**
* The feature id for the '<em><b>Config Property</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__CONFIG_PROPERTY = 5;
/**
* The number of structural features of the '<em>Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.PortImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getPort()
* @generated
*/
int PORT = 1;
/**
* The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__BASE_PORT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__NAME = 1;
/**
* The feature id for the '<em><b>UUID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__UUID = 2;
/**
* The feature id for the '<em><b>Supported Type</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__SUPPORTED_TYPE = 3;
/**
* The feature id for the '<em><b>Provider</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__PROVIDER = 4;
/**
* The feature id for the '<em><b>Exclusive Provider</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__EXCLUSIVE_PROVIDER = 5;
/**
* The feature id for the '<em><b>Exclusive User</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__EXCLUSIVE_USER = 6;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__OPTIONAL = 7;
/**
* The number of structural features of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_FEATURE_COUNT = 8;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.ComponentImplementationImpl <em>Component Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.ComponentImplementationImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getComponentImplementation()
* @generated
*/
int COMPONENT_IMPLEMENTATION = 2;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_IMPLEMENTATION__BASE_CLASS = 0;
/**
* The feature id for the '<em><b>Capability</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_IMPLEMENTATION__CAPABILITY = 1;
/**
* The feature id for the '<em><b>Deploy Requirement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_IMPLEMENTATION__DEPLOY_REQUIREMENT = 2;
/**
* The number of structural features of the '<em>Component Implementation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_IMPLEMENTATION_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.CapabilityImpl <em>Capability</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.CapabilityImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getCapability()
* @generated
*/
int CAPABILITY = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPABILITY__NAME = 0;
/**
* The feature id for the '<em><b>Resource Type</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPABILITY__RESOURCE_TYPE = 1;
/**
* The number of structural features of the '<em>Capability</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPABILITY_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.RequirementImpl <em>Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.RequirementImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getRequirement()
* @generated
*/
int REQUIREMENT = 4;
/**
* The feature id for the '<em><b>Resource Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REQUIREMENT__RESOURCE_TYPE = 0;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REQUIREMENT__PROPERTIES = 1;
/**
* The number of structural features of the '<em>Requirement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REQUIREMENT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.PropertyImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 5;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__BASE_PROPERTY = 0;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.ComponentAssemblyImpl <em>Component Assembly</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.ComponentAssemblyImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getComponentAssembly()
* @generated
*/
int COMPONENT_ASSEMBLY = 6;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY__BASE_CLASS = COMPONENT_IMPLEMENTATION__BASE_CLASS;
/**
* The feature id for the '<em><b>Capability</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY__CAPABILITY = COMPONENT_IMPLEMENTATION__CAPABILITY;
/**
* The feature id for the '<em><b>Deploy Requirement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY__DEPLOY_REQUIREMENT = COMPONENT_IMPLEMENTATION__DEPLOY_REQUIREMENT;
/**
* The feature id for the '<em><b>Contained Component</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY__CONTAINED_COMPONENT = COMPONENT_IMPLEMENTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Owned Property Connector</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY__OWNED_PROPERTY_CONNECTOR = COMPONENT_IMPLEMENTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Assembly Property</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY__ASSEMBLY_PROPERTY = COMPONENT_IMPLEMENTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>External Port</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY__EXTERNAL_PORT = COMPONENT_IMPLEMENTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Owned Port Connector</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY__OWNED_PORT_CONNECTOR = COMPONENT_IMPLEMENTATION_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Component Assembly</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_ASSEMBLY_FEATURE_COUNT = COMPONENT_IMPLEMENTATION_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.PropertyConnectorImpl <em>Property Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.PropertyConnectorImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getPropertyConnector()
* @generated
*/
int PROPERTY_CONNECTOR = 7;
/**
* The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CONNECTOR__BASE_CONNECTOR = 0;
/**
* The feature id for the '<em><b>Connected Property</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CONNECTOR__CONNECTED_PROPERTY = 1;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CONNECTOR__LABEL = 2;
/**
* The number of structural features of the '<em>Property Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CONNECTOR_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.PortConnectorImpl <em>Port Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.PortConnectorImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getPortConnector()
* @generated
*/
int PORT_CONNECTOR = 8;
/**
* The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_CONNECTOR__BASE_CONNECTOR = 0;
/**
* The feature id for the '<em><b>Connected Port</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_CONNECTOR__CONNECTED_PORT = 1;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_CONNECTOR__LABEL = 2;
/**
* The feature id for the '<em><b>External Reference</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_CONNECTOR__EXTERNAL_REFERENCE = 3;
/**
* The number of structural features of the '<em>Port Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_CONNECTOR_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.ExternalReferenceImpl <em>External Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.ExternalReferenceImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getExternalReference()
* @generated
*/
int EXTERNAL_REFERENCE = 9;
/**
* The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL_REFERENCE__BASE_CONNECTABLE_ELEMENT = 0;
/**
* The feature id for the '<em><b>Location</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL_REFERENCE__LOCATION = 1;
/**
* The number of structural features of the '<em>External Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL_REFERENCE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.upr.depl.components.impl.MonolithicImplementationImpl <em>Monolithic Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.MonolithicImplementationImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getMonolithicImplementation()
* @generated
*/
int MONOLITHIC_IMPLEMENTATION = 10;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MONOLITHIC_IMPLEMENTATION__BASE_CLASS = COMPONENT_IMPLEMENTATION__BASE_CLASS;
/**
* The feature id for the '<em><b>Capability</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MONOLITHIC_IMPLEMENTATION__CAPABILITY = COMPONENT_IMPLEMENTATION__CAPABILITY;
/**
* The feature id for the '<em><b>Deploy Requirement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MONOLITHIC_IMPLEMENTATION__DEPLOY_REQUIREMENT = COMPONENT_IMPLEMENTATION__DEPLOY_REQUIREMENT;
/**
* The number of structural features of the '<em>Monolithic Implementation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MONOLITHIC_IMPLEMENTATION_FEATURE_COUNT = COMPONENT_IMPLEMENTATION_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.Component <em>Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Component</em>'.
* @see org.eclipse.upr.depl.components.Component
* @generated
*/
EClass getComponent();
/**
* Returns the meta object for the reference '{@link org.eclipse.upr.depl.components.Component#getBase_Component <em>Base Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Component</em>'.
* @see org.eclipse.upr.depl.components.Component#getBase_Component()
* @see #getComponent()
* @generated
*/
EReference getComponent_Base_Component();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.upr.depl.components.Component#getOwnedPort <em>Owned Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Port</em>'.
* @see org.eclipse.upr.depl.components.Component#getOwnedPort()
* @see #getComponent()
* @generated
*/
EReference getComponent_OwnedPort();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Component#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Label</em>'.
* @see org.eclipse.upr.depl.components.Component#getLabel()
* @see #getComponent()
* @generated
*/
EAttribute getComponent_Label();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Component#getUUID <em>UUID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>UUID</em>'.
* @see org.eclipse.upr.depl.components.Component#getUUID()
* @see #getComponent()
* @generated
*/
EAttribute getComponent_UUID();
/**
* Returns the meta object for the reference list '{@link org.eclipse.upr.depl.components.Component#getImplementation <em>Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Implementation</em>'.
* @see org.eclipse.upr.depl.components.Component#getImplementation()
* @see #getComponent()
* @generated
*/
EReference getComponent_Implementation();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.upr.depl.components.Component#getConfigProperty <em>Config Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Config Property</em>'.
* @see org.eclipse.upr.depl.components.Component#getConfigProperty()
* @see #getComponent()
* @generated
*/
EReference getComponent_ConfigProperty();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.Port <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Port</em>'.
* @see org.eclipse.upr.depl.components.Port
* @generated
*/
EClass getPort();
/**
* Returns the meta object for the reference '{@link org.eclipse.upr.depl.components.Port#getBase_Port <em>Base Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Port</em>'.
* @see org.eclipse.upr.depl.components.Port#getBase_Port()
* @see #getPort()
* @generated
*/
EReference getPort_Base_Port();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Port#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.upr.depl.components.Port#getName()
* @see #getPort()
* @generated
*/
EAttribute getPort_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Port#getUUID <em>UUID</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>UUID</em>'.
* @see org.eclipse.upr.depl.components.Port#getUUID()
* @see #getPort()
* @generated
*/
EAttribute getPort_UUID();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.upr.depl.components.Port#getSupportedType <em>Supported Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Supported Type</em>'.
* @see org.eclipse.upr.depl.components.Port#getSupportedType()
* @see #getPort()
* @generated
*/
EAttribute getPort_SupportedType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Port#isProvider <em>Provider</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Provider</em>'.
* @see org.eclipse.upr.depl.components.Port#isProvider()
* @see #getPort()
* @generated
*/
EAttribute getPort_Provider();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Port#isExclusiveProvider <em>Exclusive Provider</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Exclusive Provider</em>'.
* @see org.eclipse.upr.depl.components.Port#isExclusiveProvider()
* @see #getPort()
* @generated
*/
EAttribute getPort_ExclusiveProvider();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Port#isExclusiveUser <em>Exclusive User</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Exclusive User</em>'.
* @see org.eclipse.upr.depl.components.Port#isExclusiveUser()
* @see #getPort()
* @generated
*/
EAttribute getPort_ExclusiveUser();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Port#isOptional <em>Optional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Optional</em>'.
* @see org.eclipse.upr.depl.components.Port#isOptional()
* @see #getPort()
* @generated
*/
EAttribute getPort_Optional();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.ComponentImplementation <em>Component Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Component Implementation</em>'.
* @see org.eclipse.upr.depl.components.ComponentImplementation
* @generated
*/
EClass getComponentImplementation();
/**
* Returns the meta object for the reference '{@link org.eclipse.upr.depl.components.ComponentImplementation#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Class</em>'.
* @see org.eclipse.upr.depl.components.ComponentImplementation#getBase_Class()
* @see #getComponentImplementation()
* @generated
*/
EReference getComponentImplementation_Base_Class();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.upr.depl.components.ComponentImplementation#getCapability <em>Capability</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Capability</em>'.
* @see org.eclipse.upr.depl.components.ComponentImplementation#getCapability()
* @see #getComponentImplementation()
* @generated
*/
EReference getComponentImplementation_Capability();
/**
* Returns the meta object for the reference list '{@link org.eclipse.upr.depl.components.ComponentImplementation#getDeployRequirement <em>Deploy Requirement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Deploy Requirement</em>'.
* @see org.eclipse.upr.depl.components.ComponentImplementation#getDeployRequirement()
* @see #getComponentImplementation()
* @generated
*/
EReference getComponentImplementation_DeployRequirement();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.Capability <em>Capability</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Capability</em>'.
* @see org.eclipse.upr.depl.components.Capability
* @generated
*/
EClass getCapability();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Capability#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.upr.depl.components.Capability#getName()
* @see #getCapability()
* @generated
*/
EAttribute getCapability_Name();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.upr.depl.components.Capability#getResourceType <em>Resource Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Resource Type</em>'.
* @see org.eclipse.upr.depl.components.Capability#getResourceType()
* @see #getCapability()
* @generated
*/
EAttribute getCapability_ResourceType();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.Requirement <em>Requirement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Requirement</em>'.
* @see org.eclipse.upr.depl.components.Requirement
* @generated
*/
EClass getRequirement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.Requirement#getResourceType <em>Resource Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Resource Type</em>'.
* @see org.eclipse.upr.depl.components.Requirement#getResourceType()
* @see #getRequirement()
* @generated
*/
EAttribute getRequirement_ResourceType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.upr.depl.components.Requirement#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Properties</em>'.
* @see org.eclipse.upr.depl.components.Requirement#getProperties()
* @see #getRequirement()
* @generated
*/
EReference getRequirement_Properties();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see org.eclipse.upr.depl.components.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the reference '{@link org.eclipse.upr.depl.components.Property#getBase_Property <em>Base Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Property</em>'.
* @see org.eclipse.upr.depl.components.Property#getBase_Property()
* @see #getProperty()
* @generated
*/
EReference getProperty_Base_Property();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.ComponentAssembly <em>Component Assembly</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Component Assembly</em>'.
* @see org.eclipse.upr.depl.components.ComponentAssembly
* @generated
*/
EClass getComponentAssembly();
/**
* Returns the meta object for the reference list '{@link org.eclipse.upr.depl.components.ComponentAssembly#getContainedComponent <em>Contained Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Contained Component</em>'.
* @see org.eclipse.upr.depl.components.ComponentAssembly#getContainedComponent()
* @see #getComponentAssembly()
* @generated
*/
EReference getComponentAssembly_ContainedComponent();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.upr.depl.components.ComponentAssembly#getOwnedPropertyConnector <em>Owned Property Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Property Connector</em>'.
* @see org.eclipse.upr.depl.components.ComponentAssembly#getOwnedPropertyConnector()
* @see #getComponentAssembly()
* @generated
*/
EReference getComponentAssembly_OwnedPropertyConnector();
/**
* Returns the meta object for the reference list '{@link org.eclipse.upr.depl.components.ComponentAssembly#getAssemblyProperty <em>Assembly Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Assembly Property</em>'.
* @see org.eclipse.upr.depl.components.ComponentAssembly#getAssemblyProperty()
* @see #getComponentAssembly()
* @generated
*/
EReference getComponentAssembly_AssemblyProperty();
/**
* Returns the meta object for the reference list '{@link org.eclipse.upr.depl.components.ComponentAssembly#getExternalPort <em>External Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>External Port</em>'.
* @see org.eclipse.upr.depl.components.ComponentAssembly#getExternalPort()
* @see #getComponentAssembly()
* @generated
*/
EReference getComponentAssembly_ExternalPort();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.upr.depl.components.ComponentAssembly#getOwnedPortConnector <em>Owned Port Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Port Connector</em>'.
* @see org.eclipse.upr.depl.components.ComponentAssembly#getOwnedPortConnector()
* @see #getComponentAssembly()
* @generated
*/
EReference getComponentAssembly_OwnedPortConnector();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.PropertyConnector <em>Property Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property Connector</em>'.
* @see org.eclipse.upr.depl.components.PropertyConnector
* @generated
*/
EClass getPropertyConnector();
/**
* Returns the meta object for the reference '{@link org.eclipse.upr.depl.components.PropertyConnector#getBase_Connector <em>Base Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Connector</em>'.
* @see org.eclipse.upr.depl.components.PropertyConnector#getBase_Connector()
* @see #getPropertyConnector()
* @generated
*/
EReference getPropertyConnector_Base_Connector();
/**
* Returns the meta object for the reference list '{@link org.eclipse.upr.depl.components.PropertyConnector#getConnectedProperty <em>Connected Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Connected Property</em>'.
* @see org.eclipse.upr.depl.components.PropertyConnector#getConnectedProperty()
* @see #getPropertyConnector()
* @generated
*/
EReference getPropertyConnector_ConnectedProperty();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.PropertyConnector#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Label</em>'.
* @see org.eclipse.upr.depl.components.PropertyConnector#getLabel()
* @see #getPropertyConnector()
* @generated
*/
EAttribute getPropertyConnector_Label();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.PortConnector <em>Port Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Port Connector</em>'.
* @see org.eclipse.upr.depl.components.PortConnector
* @generated
*/
EClass getPortConnector();
/**
* Returns the meta object for the reference '{@link org.eclipse.upr.depl.components.PortConnector#getBase_Connector <em>Base Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Connector</em>'.
* @see org.eclipse.upr.depl.components.PortConnector#getBase_Connector()
* @see #getPortConnector()
* @generated
*/
EReference getPortConnector_Base_Connector();
/**
* Returns the meta object for the reference list '{@link org.eclipse.upr.depl.components.PortConnector#getConnectedPort <em>Connected Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Connected Port</em>'.
* @see org.eclipse.upr.depl.components.PortConnector#getConnectedPort()
* @see #getPortConnector()
* @generated
*/
EReference getPortConnector_ConnectedPort();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.PortConnector#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Label</em>'.
* @see org.eclipse.upr.depl.components.PortConnector#getLabel()
* @see #getPortConnector()
* @generated
*/
EAttribute getPortConnector_Label();
/**
* Returns the meta object for the reference list '{@link org.eclipse.upr.depl.components.PortConnector#getExternalReference <em>External Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>External Reference</em>'.
* @see org.eclipse.upr.depl.components.PortConnector#getExternalReference()
* @see #getPortConnector()
* @generated
*/
EReference getPortConnector_ExternalReference();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.ExternalReference <em>External Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>External Reference</em>'.
* @see org.eclipse.upr.depl.components.ExternalReference
* @generated
*/
EClass getExternalReference();
/**
* Returns the meta object for the reference '{@link org.eclipse.upr.depl.components.ExternalReference#getBase_ConnectableElement <em>Base Connectable Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Connectable Element</em>'.
* @see org.eclipse.upr.depl.components.ExternalReference#getBase_ConnectableElement()
* @see #getExternalReference()
* @generated
*/
EReference getExternalReference_Base_ConnectableElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.upr.depl.components.ExternalReference#getLocation <em>Location</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Location</em>'.
* @see org.eclipse.upr.depl.components.ExternalReference#getLocation()
* @see #getExternalReference()
* @generated
*/
EAttribute getExternalReference_Location();
/**
* Returns the meta object for class '{@link org.eclipse.upr.depl.components.MonolithicImplementation <em>Monolithic Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Monolithic Implementation</em>'.
* @see org.eclipse.upr.depl.components.MonolithicImplementation
* @generated
*/
EClass getMonolithicImplementation();
/**
* 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
*/
ComponentsFactory getComponentsFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.ComponentImpl <em>Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.ComponentImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getComponent()
* @generated
*/
EClass COMPONENT = eINSTANCE.getComponent();
/**
* The meta object literal for the '<em><b>Base Component</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT__BASE_COMPONENT = eINSTANCE.getComponent_Base_Component();
/**
* The meta object literal for the '<em><b>Owned Port</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT__OWNED_PORT = eINSTANCE.getComponent_OwnedPort();
/**
* The meta object literal for the '<em><b>Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT__LABEL = eINSTANCE.getComponent_Label();
/**
* The meta object literal for the '<em><b>UUID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT__UUID = eINSTANCE.getComponent_UUID();
/**
* The meta object literal for the '<em><b>Implementation</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT__IMPLEMENTATION = eINSTANCE.getComponent_Implementation();
/**
* The meta object literal for the '<em><b>Config Property</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT__CONFIG_PROPERTY = eINSTANCE.getComponent_ConfigProperty();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.PortImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getPort()
* @generated
*/
EClass PORT = eINSTANCE.getPort();
/**
* The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PORT__BASE_PORT = eINSTANCE.getPort_Base_Port();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__NAME = eINSTANCE.getPort_Name();
/**
* The meta object literal for the '<em><b>UUID</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__UUID = eINSTANCE.getPort_UUID();
/**
* The meta object literal for the '<em><b>Supported Type</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__SUPPORTED_TYPE = eINSTANCE.getPort_SupportedType();
/**
* The meta object literal for the '<em><b>Provider</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__PROVIDER = eINSTANCE.getPort_Provider();
/**
* The meta object literal for the '<em><b>Exclusive Provider</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__EXCLUSIVE_PROVIDER = eINSTANCE.getPort_ExclusiveProvider();
/**
* The meta object literal for the '<em><b>Exclusive User</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__EXCLUSIVE_USER = eINSTANCE.getPort_ExclusiveUser();
/**
* The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__OPTIONAL = eINSTANCE.getPort_Optional();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.ComponentImplementationImpl <em>Component Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.ComponentImplementationImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getComponentImplementation()
* @generated
*/
EClass COMPONENT_IMPLEMENTATION = eINSTANCE.getComponentImplementation();
/**
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_IMPLEMENTATION__BASE_CLASS = eINSTANCE.getComponentImplementation_Base_Class();
/**
* The meta object literal for the '<em><b>Capability</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_IMPLEMENTATION__CAPABILITY = eINSTANCE.getComponentImplementation_Capability();
/**
* The meta object literal for the '<em><b>Deploy Requirement</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_IMPLEMENTATION__DEPLOY_REQUIREMENT = eINSTANCE.getComponentImplementation_DeployRequirement();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.CapabilityImpl <em>Capability</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.CapabilityImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getCapability()
* @generated
*/
EClass CAPABILITY = eINSTANCE.getCapability();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CAPABILITY__NAME = eINSTANCE.getCapability_Name();
/**
* The meta object literal for the '<em><b>Resource Type</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CAPABILITY__RESOURCE_TYPE = eINSTANCE.getCapability_ResourceType();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.RequirementImpl <em>Requirement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.RequirementImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getRequirement()
* @generated
*/
EClass REQUIREMENT = eINSTANCE.getRequirement();
/**
* The meta object literal for the '<em><b>Resource Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REQUIREMENT__RESOURCE_TYPE = eINSTANCE.getRequirement_ResourceType();
/**
* The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REQUIREMENT__PROPERTIES = eINSTANCE.getRequirement_Properties();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.PropertyImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY__BASE_PROPERTY = eINSTANCE.getProperty_Base_Property();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.ComponentAssemblyImpl <em>Component Assembly</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.ComponentAssemblyImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getComponentAssembly()
* @generated
*/
EClass COMPONENT_ASSEMBLY = eINSTANCE.getComponentAssembly();
/**
* The meta object literal for the '<em><b>Contained Component</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_ASSEMBLY__CONTAINED_COMPONENT = eINSTANCE.getComponentAssembly_ContainedComponent();
/**
* The meta object literal for the '<em><b>Owned Property Connector</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_ASSEMBLY__OWNED_PROPERTY_CONNECTOR = eINSTANCE.getComponentAssembly_OwnedPropertyConnector();
/**
* The meta object literal for the '<em><b>Assembly Property</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_ASSEMBLY__ASSEMBLY_PROPERTY = eINSTANCE.getComponentAssembly_AssemblyProperty();
/**
* The meta object literal for the '<em><b>External Port</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_ASSEMBLY__EXTERNAL_PORT = eINSTANCE.getComponentAssembly_ExternalPort();
/**
* The meta object literal for the '<em><b>Owned Port Connector</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_ASSEMBLY__OWNED_PORT_CONNECTOR = eINSTANCE.getComponentAssembly_OwnedPortConnector();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.PropertyConnectorImpl <em>Property Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.PropertyConnectorImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getPropertyConnector()
* @generated
*/
EClass PROPERTY_CONNECTOR = eINSTANCE.getPropertyConnector();
/**
* The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_CONNECTOR__BASE_CONNECTOR = eINSTANCE.getPropertyConnector_Base_Connector();
/**
* The meta object literal for the '<em><b>Connected Property</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_CONNECTOR__CONNECTED_PROPERTY = eINSTANCE.getPropertyConnector_ConnectedProperty();
/**
* The meta object literal for the '<em><b>Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY_CONNECTOR__LABEL = eINSTANCE.getPropertyConnector_Label();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.PortConnectorImpl <em>Port Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.PortConnectorImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getPortConnector()
* @generated
*/
EClass PORT_CONNECTOR = eINSTANCE.getPortConnector();
/**
* The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PORT_CONNECTOR__BASE_CONNECTOR = eINSTANCE.getPortConnector_Base_Connector();
/**
* The meta object literal for the '<em><b>Connected Port</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PORT_CONNECTOR__CONNECTED_PORT = eINSTANCE.getPortConnector_ConnectedPort();
/**
* The meta object literal for the '<em><b>Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT_CONNECTOR__LABEL = eINSTANCE.getPortConnector_Label();
/**
* The meta object literal for the '<em><b>External Reference</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PORT_CONNECTOR__EXTERNAL_REFERENCE = eINSTANCE.getPortConnector_ExternalReference();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.ExternalReferenceImpl <em>External Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.ExternalReferenceImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getExternalReference()
* @generated
*/
EClass EXTERNAL_REFERENCE = eINSTANCE.getExternalReference();
/**
* The meta object literal for the '<em><b>Base Connectable Element</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXTERNAL_REFERENCE__BASE_CONNECTABLE_ELEMENT = eINSTANCE.getExternalReference_Base_ConnectableElement();
/**
* The meta object literal for the '<em><b>Location</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EXTERNAL_REFERENCE__LOCATION = eINSTANCE.getExternalReference_Location();
/**
* The meta object literal for the '{@link org.eclipse.upr.depl.components.impl.MonolithicImplementationImpl <em>Monolithic Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.upr.depl.components.impl.MonolithicImplementationImpl
* @see org.eclipse.upr.depl.components.impl.ComponentsPackageImpl#getMonolithicImplementation()
* @generated
*/
EClass MONOLITHIC_IMPLEMENTATION = eINSTANCE.getMonolithicImplementation();
}
} //ComponentsPackage