/** */ package com.github.lbroudoux.dsl.eip; 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; /** * <!-- 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 operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.EipFactory * @model kind="package" * @generated */ public interface EipPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "eip"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.github.com/lbroudoux/dsl/eip/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "eip"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EipPackage eINSTANCE = com.github.lbroudoux.dsl.eip.impl.EipPackageImpl.init(); /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.MetadatableImpl <em>Metadatable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.MetadatableImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getMetadatable() * @generated */ int METADATABLE = 22; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METADATABLE__OWNED_METADATAS = 0; /** * The number of structural features of the '<em>Metadatable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METADATABLE_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Metadatable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METADATABLE_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.Endpoint <em>Endpoint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.Endpoint * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getEndpoint() * @generated */ int ENDPOINT = 0; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENDPOINT__OWNED_METADATAS = METADATABLE__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENDPOINT__NAME = METADATABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENDPOINT__TO_CHANNELS = METADATABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENDPOINT__FROM_CHANNELS = METADATABLE_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Endpoint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENDPOINT_FEATURE_COUNT = METADATABLE_FEATURE_COUNT + 3; /** * The number of operations of the '<em>Endpoint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENDPOINT_OPERATION_COUNT = METADATABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.ChannelImpl <em>Channel</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ChannelImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getChannel() * @generated */ int CHANNEL = 1; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHANNEL__OWNED_METADATAS = METADATABLE__OWNED_METADATAS; /** * The feature id for the '<em><b>To Endpoint</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHANNEL__TO_ENDPOINT = METADATABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>From Endpoint</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHANNEL__FROM_ENDPOINT = METADATABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHANNEL__NAME = METADATABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Guaranteed</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHANNEL__GUARANTEED = METADATABLE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Channel</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHANNEL_FEATURE_COUNT = METADATABLE_FEATURE_COUNT + 4; /** * The number of operations of the '<em>Channel</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHANNEL_OPERATION_COUNT = METADATABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.AdapterImpl <em>Adapter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.AdapterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getAdapter() * @generated */ int ADAPTER = 2; /** * The number of structural features of the '<em>Adapter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ADAPTER_FEATURE_COUNT = 0; /** * The number of operations of the '<em>Adapter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ADAPTER_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.RouterImpl <em>Router</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.RouterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getRouter() * @generated */ int ROUTER = 3; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTER__OWNED_METADATAS = ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTER__NAME = ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTER__TO_CHANNELS = ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTER__FROM_CHANNELS = ENDPOINT__FROM_CHANNELS; /** * The feature id for the '<em><b>Owned Routes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTER__OWNED_ROUTES = ENDPOINT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTER__TYPE = ENDPOINT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Router</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTER_FEATURE_COUNT = ENDPOINT_FEATURE_COUNT + 2; /** * The number of operations of the '<em>Router</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTER_OPERATION_COUNT = ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.FilterImpl <em>Filter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.FilterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getFilter() * @generated */ int FILTER = 4; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER__OWNED_METADATAS = ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER__NAME = ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER__TO_CHANNELS = ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER__FROM_CHANNELS = ENDPOINT__FROM_CHANNELS; /** * The feature id for the '<em><b>Expression</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER__EXPRESSION = ENDPOINT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Filter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER_FEATURE_COUNT = ENDPOINT_FEATURE_COUNT + 1; /** * The number of operations of the '<em>Filter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER_OPERATION_COUNT = ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.TransformerImpl <em>Transformer</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.TransformerImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getTransformer() * @generated */ int TRANSFORMER = 5; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSFORMER__OWNED_METADATAS = ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSFORMER__NAME = ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSFORMER__TO_CHANNELS = ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSFORMER__FROM_CHANNELS = ENDPOINT__FROM_CHANNELS; /** * The number of structural features of the '<em>Transformer</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSFORMER_FEATURE_COUNT = ENDPOINT_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Transformer</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSFORMER_OPERATION_COUNT = ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.GatewayImpl <em>Gateway</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.GatewayImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getGateway() * @generated */ int GATEWAY = 6; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__OWNED_METADATAS = ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__NAME = ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__TO_CHANNELS = ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY__FROM_CHANNELS = ENDPOINT__FROM_CHANNELS; /** * The number of structural features of the '<em>Gateway</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY_FEATURE_COUNT = ENDPOINT_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Gateway</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GATEWAY_OPERATION_COUNT = ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.ConditionalRouteImpl <em>Conditional Route</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ConditionalRouteImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getConditionalRoute() * @generated */ int CONDITIONAL_ROUTE = 7; /** * The feature id for the '<em><b>Condition</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_ROUTE__CONDITION = 0; /** * The feature id for the '<em><b>Channel</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_ROUTE__CHANNEL = 1; /** * The number of structural features of the '<em>Conditional Route</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_ROUTE_FEATURE_COUNT = 2; /** * The number of operations of the '<em>Conditional Route</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_ROUTE_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.SplitterImpl <em>Splitter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.SplitterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getSplitter() * @generated */ int SPLITTER = 8; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPLITTER__OWNED_METADATAS = ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPLITTER__NAME = ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPLITTER__TO_CHANNELS = ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPLITTER__FROM_CHANNELS = ENDPOINT__FROM_CHANNELS; /** * The number of structural features of the '<em>Splitter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPLITTER_FEATURE_COUNT = ENDPOINT_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Splitter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPLITTER_OPERATION_COUNT = ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.AggregatorImpl <em>Aggregator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.AggregatorImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getAggregator() * @generated */ int AGGREGATOR = 9; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR__OWNED_METADATAS = ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR__NAME = ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR__TO_CHANNELS = ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR__FROM_CHANNELS = ENDPOINT__FROM_CHANNELS; /** * The feature id for the '<em><b>Part</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR__PART = ENDPOINT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Strategy</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR__STRATEGY = ENDPOINT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Expression</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR__EXPRESSION = ENDPOINT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Aggregator</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR_FEATURE_COUNT = ENDPOINT_FEATURE_COUNT + 3; /** * The number of operations of the '<em>Aggregator</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AGGREGATOR_OPERATION_COUNT = ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.RouteImpl <em>Route</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.RouteImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getRoute() * @generated */ int ROUTE = 10; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTE__OWNED_METADATAS = METADATABLE__OWNED_METADATAS; /** * The feature id for the '<em><b>Owned Endpoints</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTE__OWNED_ENDPOINTS = METADATABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Owned Channels</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTE__OWNED_CHANNELS = METADATABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTE__NAME = METADATABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Exchange Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTE__EXCHANGE_TYPE = METADATABLE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Route</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTE_FEATURE_COUNT = METADATABLE_FEATURE_COUNT + 4; /** * The number of operations of the '<em>Route</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROUTE_OPERATION_COUNT = METADATABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.InvocableEndpointImpl <em>Invocable Endpoint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.InvocableEndpointImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getInvocableEndpoint() * @generated */ int INVOCABLE_ENDPOINT = 18; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INVOCABLE_ENDPOINT__OWNED_METADATAS = ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INVOCABLE_ENDPOINT__NAME = ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INVOCABLE_ENDPOINT__TO_CHANNELS = ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INVOCABLE_ENDPOINT__FROM_CHANNELS = ENDPOINT__FROM_CHANNELS; /** * The feature id for the '<em><b>Owned Service Invocations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INVOCABLE_ENDPOINT__OWNED_SERVICE_INVOCATIONS = ENDPOINT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Invocable Endpoint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INVOCABLE_ENDPOINT_FEATURE_COUNT = ENDPOINT_FEATURE_COUNT + 1; /** * The number of operations of the '<em>Invocable Endpoint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INVOCABLE_ENDPOINT_OPERATION_COUNT = ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.ServiceActivatorImpl <em>Service Activator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ServiceActivatorImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getServiceActivator() * @generated */ int SERVICE_ACTIVATOR = 11; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_ACTIVATOR__OWNED_METADATAS = INVOCABLE_ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_ACTIVATOR__NAME = INVOCABLE_ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_ACTIVATOR__TO_CHANNELS = INVOCABLE_ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_ACTIVATOR__FROM_CHANNELS = INVOCABLE_ENDPOINT__FROM_CHANNELS; /** * The feature id for the '<em><b>Owned Service Invocations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_ACTIVATOR__OWNED_SERVICE_INVOCATIONS = INVOCABLE_ENDPOINT__OWNED_SERVICE_INVOCATIONS; /** * The number of structural features of the '<em>Service Activator</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_ACTIVATOR_FEATURE_COUNT = INVOCABLE_ENDPOINT_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Service Activator</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_ACTIVATOR_OPERATION_COUNT = INVOCABLE_ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.EIPModelImpl <em>EIP Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.EIPModelImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getEIPModel() * @generated */ int EIP_MODEL = 12; /** * The feature id for the '<em><b>Owned Routes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EIP_MODEL__OWNED_ROUTES = 0; /** * The feature id for the '<em><b>Owned Service Refs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EIP_MODEL__OWNED_SERVICE_REFS = 1; /** * The number of structural features of the '<em>EIP Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EIP_MODEL_FEATURE_COUNT = 2; /** * The number of operations of the '<em>EIP Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EIP_MODEL_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.EnricherImpl <em>Enricher</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.EnricherImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getEnricher() * @generated */ int ENRICHER = 13; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENRICHER__OWNED_METADATAS = INVOCABLE_ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENRICHER__NAME = INVOCABLE_ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENRICHER__TO_CHANNELS = INVOCABLE_ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENRICHER__FROM_CHANNELS = INVOCABLE_ENDPOINT__FROM_CHANNELS; /** * The feature id for the '<em><b>Owned Service Invocations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENRICHER__OWNED_SERVICE_INVOCATIONS = INVOCABLE_ENDPOINT__OWNED_SERVICE_INVOCATIONS; /** * The feature id for the '<em><b>Part</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENRICHER__PART = INVOCABLE_ENDPOINT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Enricher</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENRICHER_FEATURE_COUNT = INVOCABLE_ENDPOINT_FEATURE_COUNT + 1; /** * The number of operations of the '<em>Enricher</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENRICHER_OPERATION_COUNT = INVOCABLE_ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.CompositeProcessorImpl <em>Composite Processor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.CompositeProcessorImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getCompositeProcessor() * @generated */ int COMPOSITE_PROCESSOR = 14; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_PROCESSOR__OWNED_METADATAS = ENDPOINT__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_PROCESSOR__NAME = ENDPOINT__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_PROCESSOR__TO_CHANNELS = ENDPOINT__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_PROCESSOR__FROM_CHANNELS = ENDPOINT__FROM_CHANNELS; /** * The feature id for the '<em><b>Owned Endpoints</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_PROCESSOR__OWNED_ENDPOINTS = ENDPOINT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Composite Processor</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_PROCESSOR_FEATURE_COUNT = ENDPOINT_FEATURE_COUNT + 1; /** * The number of operations of the '<em>Composite Processor</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_PROCESSOR_OPERATION_COUNT = ENDPOINT_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.RecipientListRouterImpl <em>Recipient List Router</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.RecipientListRouterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getRecipientListRouter() * @generated */ int RECIPIENT_LIST_ROUTER = 15; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECIPIENT_LIST_ROUTER__OWNED_METADATAS = ROUTER__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECIPIENT_LIST_ROUTER__NAME = ROUTER__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECIPIENT_LIST_ROUTER__TO_CHANNELS = ROUTER__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECIPIENT_LIST_ROUTER__FROM_CHANNELS = ROUTER__FROM_CHANNELS; /** * The feature id for the '<em><b>Owned Routes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECIPIENT_LIST_ROUTER__OWNED_ROUTES = ROUTER__OWNED_ROUTES; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECIPIENT_LIST_ROUTER__TYPE = ROUTER__TYPE; /** * The number of structural features of the '<em>Recipient List Router</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECIPIENT_LIST_ROUTER_FEATURE_COUNT = ROUTER_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Recipient List Router</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECIPIENT_LIST_ROUTER_OPERATION_COUNT = ROUTER_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.ServiceRefImpl <em>Service Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ServiceRefImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getServiceRef() * @generated */ int SERVICE_REF = 16; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_REF__NAME = 0; /** * The feature id for the '<em><b>Reference</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_REF__REFERENCE = 1; /** * The feature id for the '<em><b>Operations</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_REF__OPERATIONS = 2; /** * The number of structural features of the '<em>Service Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_REF_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Service Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_REF_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.ServiceInvocationImpl <em>Service Invocation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ServiceInvocationImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getServiceInvocation() * @generated */ int SERVICE_INVOCATION = 17; /** * The feature id for the '<em><b>Context</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_INVOCATION__CONTEXT = 0; /** * The feature id for the '<em><b>Operation Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_INVOCATION__OPERATION_NAME = 1; /** * The feature id for the '<em><b>Service Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_INVOCATION__SERVICE_REF = 2; /** * The number of structural features of the '<em>Service Invocation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_INVOCATION_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Service Invocation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_INVOCATION_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.ContentFilterImpl <em>Content Filter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ContentFilterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getContentFilter() * @generated */ int CONTENT_FILTER = 19; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTENT_FILTER__OWNED_METADATAS = FILTER__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTENT_FILTER__NAME = FILTER__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTENT_FILTER__TO_CHANNELS = FILTER__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTENT_FILTER__FROM_CHANNELS = FILTER__FROM_CHANNELS; /** * The feature id for the '<em><b>Expression</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTENT_FILTER__EXPRESSION = FILTER__EXPRESSION; /** * The number of structural features of the '<em>Content Filter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTENT_FILTER_FEATURE_COUNT = FILTER_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Content Filter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTENT_FILTER_OPERATION_COUNT = FILTER_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.ResequencerImpl <em>Resequencer</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ResequencerImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getResequencer() * @generated */ int RESEQUENCER = 20; /** * The feature id for the '<em><b>Owned Metadatas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER__OWNED_METADATAS = AGGREGATOR__OWNED_METADATAS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER__NAME = AGGREGATOR__NAME; /** * The feature id for the '<em><b>To Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER__TO_CHANNELS = AGGREGATOR__TO_CHANNELS; /** * The feature id for the '<em><b>From Channels</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER__FROM_CHANNELS = AGGREGATOR__FROM_CHANNELS; /** * The feature id for the '<em><b>Part</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER__PART = AGGREGATOR__PART; /** * The feature id for the '<em><b>Strategy</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER__STRATEGY = AGGREGATOR__STRATEGY; /** * The feature id for the '<em><b>Expression</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER__EXPRESSION = AGGREGATOR__EXPRESSION; /** * The feature id for the '<em><b>Stream Sequences</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER__STREAM_SEQUENCES = AGGREGATOR_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Resequencer</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER_FEATURE_COUNT = AGGREGATOR_FEATURE_COUNT + 1; /** * The number of operations of the '<em>Resequencer</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESEQUENCER_OPERATION_COUNT = AGGREGATOR_OPERATION_COUNT + 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.impl.MetadataImpl <em>Metadata</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.MetadataImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getMetadata() * @generated */ int METADATA = 21; /** * The feature id for the '<em><b>Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METADATA__KEY = 0; /** * The feature id for the '<em><b>Values</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METADATA__VALUES = 1; /** * The number of structural features of the '<em>Metadata</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METADATA_FEATURE_COUNT = 2; /** * The number of operations of the '<em>Metadata</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int METADATA_OPERATION_COUNT = 0; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.MessagePart <em>Message Part</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.MessagePart * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getMessagePart() * @generated */ int MESSAGE_PART = 23; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.RoutingType <em>Routing Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.RoutingType * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getRoutingType() * @generated */ int ROUTING_TYPE = 24; /** * The meta object id for the '{@link com.github.lbroudoux.dsl.eip.ExchangeType <em>Exchange Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.ExchangeType * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getExchangeType() * @generated */ int EXCHANGE_TYPE = 25; /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Endpoint <em>Endpoint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Endpoint</em>'. * @see com.github.lbroudoux.dsl.eip.Endpoint * @generated */ EClass getEndpoint(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Endpoint#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see com.github.lbroudoux.dsl.eip.Endpoint#getName() * @see #getEndpoint() * @generated */ EAttribute getEndpoint_Name(); /** * Returns the meta object for the reference list '{@link com.github.lbroudoux.dsl.eip.Endpoint#getToChannels <em>To Channels</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>To Channels</em>'. * @see com.github.lbroudoux.dsl.eip.Endpoint#getToChannels() * @see #getEndpoint() * @generated */ EReference getEndpoint_ToChannels(); /** * Returns the meta object for the reference list '{@link com.github.lbroudoux.dsl.eip.Endpoint#getFromChannels <em>From Channels</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>From Channels</em>'. * @see com.github.lbroudoux.dsl.eip.Endpoint#getFromChannels() * @see #getEndpoint() * @generated */ EReference getEndpoint_FromChannels(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Channel <em>Channel</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Channel</em>'. * @see com.github.lbroudoux.dsl.eip.Channel * @generated */ EClass getChannel(); /** * Returns the meta object for the reference '{@link com.github.lbroudoux.dsl.eip.Channel#getToEndpoint <em>To Endpoint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>To Endpoint</em>'. * @see com.github.lbroudoux.dsl.eip.Channel#getToEndpoint() * @see #getChannel() * @generated */ EReference getChannel_ToEndpoint(); /** * Returns the meta object for the reference '{@link com.github.lbroudoux.dsl.eip.Channel#getFromEndpoint <em>From Endpoint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>From Endpoint</em>'. * @see com.github.lbroudoux.dsl.eip.Channel#getFromEndpoint() * @see #getChannel() * @generated */ EReference getChannel_FromEndpoint(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Channel#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see com.github.lbroudoux.dsl.eip.Channel#getName() * @see #getChannel() * @generated */ EAttribute getChannel_Name(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Channel#isGuaranteed <em>Guaranteed</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Guaranteed</em>'. * @see com.github.lbroudoux.dsl.eip.Channel#isGuaranteed() * @see #getChannel() * @generated */ EAttribute getChannel_Guaranteed(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Adapter <em>Adapter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Adapter</em>'. * @see com.github.lbroudoux.dsl.eip.Adapter * @generated */ EClass getAdapter(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Router <em>Router</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Router</em>'. * @see com.github.lbroudoux.dsl.eip.Router * @generated */ EClass getRouter(); /** * Returns the meta object for the containment reference list '{@link com.github.lbroudoux.dsl.eip.Router#getOwnedRoutes <em>Owned Routes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Routes</em>'. * @see com.github.lbroudoux.dsl.eip.Router#getOwnedRoutes() * @see #getRouter() * @generated */ EReference getRouter_OwnedRoutes(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Router#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type</em>'. * @see com.github.lbroudoux.dsl.eip.Router#getType() * @see #getRouter() * @generated */ EAttribute getRouter_Type(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Filter <em>Filter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Filter</em>'. * @see com.github.lbroudoux.dsl.eip.Filter * @generated */ EClass getFilter(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Filter#getExpression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Expression</em>'. * @see com.github.lbroudoux.dsl.eip.Filter#getExpression() * @see #getFilter() * @generated */ EAttribute getFilter_Expression(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Transformer <em>Transformer</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Transformer</em>'. * @see com.github.lbroudoux.dsl.eip.Transformer * @generated */ EClass getTransformer(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Gateway <em>Gateway</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Gateway</em>'. * @see com.github.lbroudoux.dsl.eip.Gateway * @generated */ EClass getGateway(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.ConditionalRoute <em>Conditional Route</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Conditional Route</em>'. * @see com.github.lbroudoux.dsl.eip.ConditionalRoute * @generated */ EClass getConditionalRoute(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.ConditionalRoute#getCondition <em>Condition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Condition</em>'. * @see com.github.lbroudoux.dsl.eip.ConditionalRoute#getCondition() * @see #getConditionalRoute() * @generated */ EAttribute getConditionalRoute_Condition(); /** * Returns the meta object for the reference '{@link com.github.lbroudoux.dsl.eip.ConditionalRoute#getChannel <em>Channel</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Channel</em>'. * @see com.github.lbroudoux.dsl.eip.ConditionalRoute#getChannel() * @see #getConditionalRoute() * @generated */ EReference getConditionalRoute_Channel(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Splitter <em>Splitter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Splitter</em>'. * @see com.github.lbroudoux.dsl.eip.Splitter * @generated */ EClass getSplitter(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Aggregator <em>Aggregator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Aggregator</em>'. * @see com.github.lbroudoux.dsl.eip.Aggregator * @generated */ EClass getAggregator(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Aggregator#getPart <em>Part</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Part</em>'. * @see com.github.lbroudoux.dsl.eip.Aggregator#getPart() * @see #getAggregator() * @generated */ EAttribute getAggregator_Part(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Aggregator#getStrategy <em>Strategy</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Strategy</em>'. * @see com.github.lbroudoux.dsl.eip.Aggregator#getStrategy() * @see #getAggregator() * @generated */ EAttribute getAggregator_Strategy(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Aggregator#getExpression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Expression</em>'. * @see com.github.lbroudoux.dsl.eip.Aggregator#getExpression() * @see #getAggregator() * @generated */ EAttribute getAggregator_Expression(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Route <em>Route</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Route</em>'. * @see com.github.lbroudoux.dsl.eip.Route * @generated */ EClass getRoute(); /** * Returns the meta object for the containment reference list '{@link com.github.lbroudoux.dsl.eip.Route#getOwnedEndpoints <em>Owned Endpoints</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Endpoints</em>'. * @see com.github.lbroudoux.dsl.eip.Route#getOwnedEndpoints() * @see #getRoute() * @generated */ EReference getRoute_OwnedEndpoints(); /** * Returns the meta object for the containment reference list '{@link com.github.lbroudoux.dsl.eip.Route#getOwnedChannels <em>Owned Channels</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Channels</em>'. * @see com.github.lbroudoux.dsl.eip.Route#getOwnedChannels() * @see #getRoute() * @generated */ EReference getRoute_OwnedChannels(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Route#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see com.github.lbroudoux.dsl.eip.Route#getName() * @see #getRoute() * @generated */ EAttribute getRoute_Name(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Route#getExchangeType <em>Exchange Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Exchange Type</em>'. * @see com.github.lbroudoux.dsl.eip.Route#getExchangeType() * @see #getRoute() * @generated */ EAttribute getRoute_ExchangeType(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.ServiceActivator <em>Service Activator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Service Activator</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceActivator * @generated */ EClass getServiceActivator(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.EIPModel <em>EIP Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>EIP Model</em>'. * @see com.github.lbroudoux.dsl.eip.EIPModel * @generated */ EClass getEIPModel(); /** * Returns the meta object for the containment reference list '{@link com.github.lbroudoux.dsl.eip.EIPModel#getOwnedRoutes <em>Owned Routes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Routes</em>'. * @see com.github.lbroudoux.dsl.eip.EIPModel#getOwnedRoutes() * @see #getEIPModel() * @generated */ EReference getEIPModel_OwnedRoutes(); /** * Returns the meta object for the containment reference list '{@link com.github.lbroudoux.dsl.eip.EIPModel#getOwnedServiceRefs <em>Owned Service Refs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Service Refs</em>'. * @see com.github.lbroudoux.dsl.eip.EIPModel#getOwnedServiceRefs() * @see #getEIPModel() * @generated */ EReference getEIPModel_OwnedServiceRefs(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Enricher <em>Enricher</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Enricher</em>'. * @see com.github.lbroudoux.dsl.eip.Enricher * @generated */ EClass getEnricher(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Enricher#getPart <em>Part</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Part</em>'. * @see com.github.lbroudoux.dsl.eip.Enricher#getPart() * @see #getEnricher() * @generated */ EAttribute getEnricher_Part(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.CompositeProcessor <em>Composite Processor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Composite Processor</em>'. * @see com.github.lbroudoux.dsl.eip.CompositeProcessor * @generated */ EClass getCompositeProcessor(); /** * Returns the meta object for the containment reference list '{@link com.github.lbroudoux.dsl.eip.CompositeProcessor#getOwnedEndpoints <em>Owned Endpoints</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Endpoints</em>'. * @see com.github.lbroudoux.dsl.eip.CompositeProcessor#getOwnedEndpoints() * @see #getCompositeProcessor() * @generated */ EReference getCompositeProcessor_OwnedEndpoints(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.RecipientListRouter <em>Recipient List Router</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Recipient List Router</em>'. * @see com.github.lbroudoux.dsl.eip.RecipientListRouter * @generated */ EClass getRecipientListRouter(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.ServiceRef <em>Service Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Service Ref</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceRef * @generated */ EClass getServiceRef(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.ServiceRef#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceRef#getName() * @see #getServiceRef() * @generated */ EAttribute getServiceRef_Name(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.ServiceRef#getReference <em>Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Reference</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceRef#getReference() * @see #getServiceRef() * @generated */ EAttribute getServiceRef_Reference(); /** * Returns the meta object for the attribute list '{@link com.github.lbroudoux.dsl.eip.ServiceRef#getOperations <em>Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Operations</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceRef#getOperations() * @see #getServiceRef() * @generated */ EAttribute getServiceRef_Operations(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.ServiceInvocation <em>Service Invocation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Service Invocation</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceInvocation * @generated */ EClass getServiceInvocation(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.ServiceInvocation#getContext <em>Context</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Context</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceInvocation#getContext() * @see #getServiceInvocation() * @generated */ EAttribute getServiceInvocation_Context(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.ServiceInvocation#getOperationName <em>Operation Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Operation Name</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceInvocation#getOperationName() * @see #getServiceInvocation() * @generated */ EAttribute getServiceInvocation_OperationName(); /** * Returns the meta object for the reference '{@link com.github.lbroudoux.dsl.eip.ServiceInvocation#getServiceRef <em>Service Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Service Ref</em>'. * @see com.github.lbroudoux.dsl.eip.ServiceInvocation#getServiceRef() * @see #getServiceInvocation() * @generated */ EReference getServiceInvocation_ServiceRef(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.InvocableEndpoint <em>Invocable Endpoint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Invocable Endpoint</em>'. * @see com.github.lbroudoux.dsl.eip.InvocableEndpoint * @generated */ EClass getInvocableEndpoint(); /** * Returns the meta object for the containment reference list '{@link com.github.lbroudoux.dsl.eip.InvocableEndpoint#getOwnedServiceInvocations <em>Owned Service Invocations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Service Invocations</em>'. * @see com.github.lbroudoux.dsl.eip.InvocableEndpoint#getOwnedServiceInvocations() * @see #getInvocableEndpoint() * @generated */ EReference getInvocableEndpoint_OwnedServiceInvocations(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.ContentFilter <em>Content Filter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Content Filter</em>'. * @see com.github.lbroudoux.dsl.eip.ContentFilter * @generated */ EClass getContentFilter(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Resequencer <em>Resequencer</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Resequencer</em>'. * @see com.github.lbroudoux.dsl.eip.Resequencer * @generated */ EClass getResequencer(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Resequencer#isStreamSequences <em>Stream Sequences</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Stream Sequences</em>'. * @see com.github.lbroudoux.dsl.eip.Resequencer#isStreamSequences() * @see #getResequencer() * @generated */ EAttribute getResequencer_StreamSequences(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Metadata <em>Metadata</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Metadata</em>'. * @see com.github.lbroudoux.dsl.eip.Metadata * @generated */ EClass getMetadata(); /** * Returns the meta object for the attribute '{@link com.github.lbroudoux.dsl.eip.Metadata#getKey <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Key</em>'. * @see com.github.lbroudoux.dsl.eip.Metadata#getKey() * @see #getMetadata() * @generated */ EAttribute getMetadata_Key(); /** * Returns the meta object for the attribute list '{@link com.github.lbroudoux.dsl.eip.Metadata#getValues <em>Values</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Values</em>'. * @see com.github.lbroudoux.dsl.eip.Metadata#getValues() * @see #getMetadata() * @generated */ EAttribute getMetadata_Values(); /** * Returns the meta object for class '{@link com.github.lbroudoux.dsl.eip.Metadatable <em>Metadatable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Metadatable</em>'. * @see com.github.lbroudoux.dsl.eip.Metadatable * @generated */ EClass getMetadatable(); /** * Returns the meta object for the containment reference list '{@link com.github.lbroudoux.dsl.eip.Metadatable#getOwnedMetadatas <em>Owned Metadatas</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Owned Metadatas</em>'. * @see com.github.lbroudoux.dsl.eip.Metadatable#getOwnedMetadatas() * @see #getMetadatable() * @generated */ EReference getMetadatable_OwnedMetadatas(); /** * Returns the meta object for enum '{@link com.github.lbroudoux.dsl.eip.MessagePart <em>Message Part</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Message Part</em>'. * @see com.github.lbroudoux.dsl.eip.MessagePart * @generated */ EEnum getMessagePart(); /** * Returns the meta object for enum '{@link com.github.lbroudoux.dsl.eip.RoutingType <em>Routing Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Routing Type</em>'. * @see com.github.lbroudoux.dsl.eip.RoutingType * @generated */ EEnum getRoutingType(); /** * Returns the meta object for enum '{@link com.github.lbroudoux.dsl.eip.ExchangeType <em>Exchange Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Exchange Type</em>'. * @see com.github.lbroudoux.dsl.eip.ExchangeType * @generated */ EEnum getExchangeType(); /** * 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 */ EipFactory getEipFactory(); /** * <!-- 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 operation 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 com.github.lbroudoux.dsl.eip.Endpoint <em>Endpoint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.Endpoint * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getEndpoint() * @generated */ EClass ENDPOINT = eINSTANCE.getEndpoint(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ENDPOINT__NAME = eINSTANCE.getEndpoint_Name(); /** * The meta object literal for the '<em><b>To Channels</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENDPOINT__TO_CHANNELS = eINSTANCE.getEndpoint_ToChannels(); /** * The meta object literal for the '<em><b>From Channels</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENDPOINT__FROM_CHANNELS = eINSTANCE.getEndpoint_FromChannels(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.ChannelImpl <em>Channel</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ChannelImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getChannel() * @generated */ EClass CHANNEL = eINSTANCE.getChannel(); /** * The meta object literal for the '<em><b>To Endpoint</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CHANNEL__TO_ENDPOINT = eINSTANCE.getChannel_ToEndpoint(); /** * The meta object literal for the '<em><b>From Endpoint</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CHANNEL__FROM_ENDPOINT = eINSTANCE.getChannel_FromEndpoint(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CHANNEL__NAME = eINSTANCE.getChannel_Name(); /** * The meta object literal for the '<em><b>Guaranteed</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CHANNEL__GUARANTEED = eINSTANCE.getChannel_Guaranteed(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.AdapterImpl <em>Adapter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.AdapterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getAdapter() * @generated */ EClass ADAPTER = eINSTANCE.getAdapter(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.RouterImpl <em>Router</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.RouterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getRouter() * @generated */ EClass ROUTER = eINSTANCE.getRouter(); /** * The meta object literal for the '<em><b>Owned Routes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROUTER__OWNED_ROUTES = eINSTANCE.getRouter_OwnedRoutes(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ROUTER__TYPE = eINSTANCE.getRouter_Type(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.FilterImpl <em>Filter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.FilterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getFilter() * @generated */ EClass FILTER = eINSTANCE.getFilter(); /** * The meta object literal for the '<em><b>Expression</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FILTER__EXPRESSION = eINSTANCE.getFilter_Expression(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.TransformerImpl <em>Transformer</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.TransformerImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getTransformer() * @generated */ EClass TRANSFORMER = eINSTANCE.getTransformer(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.GatewayImpl <em>Gateway</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.GatewayImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getGateway() * @generated */ EClass GATEWAY = eINSTANCE.getGateway(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.ConditionalRouteImpl <em>Conditional Route</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ConditionalRouteImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getConditionalRoute() * @generated */ EClass CONDITIONAL_ROUTE = eINSTANCE.getConditionalRoute(); /** * The meta object literal for the '<em><b>Condition</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CONDITIONAL_ROUTE__CONDITION = eINSTANCE.getConditionalRoute_Condition(); /** * The meta object literal for the '<em><b>Channel</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONDITIONAL_ROUTE__CHANNEL = eINSTANCE.getConditionalRoute_Channel(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.SplitterImpl <em>Splitter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.SplitterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getSplitter() * @generated */ EClass SPLITTER = eINSTANCE.getSplitter(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.AggregatorImpl <em>Aggregator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.AggregatorImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getAggregator() * @generated */ EClass AGGREGATOR = eINSTANCE.getAggregator(); /** * The meta object literal for the '<em><b>Part</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute AGGREGATOR__PART = eINSTANCE.getAggregator_Part(); /** * The meta object literal for the '<em><b>Strategy</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute AGGREGATOR__STRATEGY = eINSTANCE.getAggregator_Strategy(); /** * The meta object literal for the '<em><b>Expression</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute AGGREGATOR__EXPRESSION = eINSTANCE.getAggregator_Expression(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.RouteImpl <em>Route</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.RouteImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getRoute() * @generated */ EClass ROUTE = eINSTANCE.getRoute(); /** * The meta object literal for the '<em><b>Owned Endpoints</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROUTE__OWNED_ENDPOINTS = eINSTANCE.getRoute_OwnedEndpoints(); /** * The meta object literal for the '<em><b>Owned Channels</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROUTE__OWNED_CHANNELS = eINSTANCE.getRoute_OwnedChannels(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ROUTE__NAME = eINSTANCE.getRoute_Name(); /** * The meta object literal for the '<em><b>Exchange Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ROUTE__EXCHANGE_TYPE = eINSTANCE.getRoute_ExchangeType(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.ServiceActivatorImpl <em>Service Activator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ServiceActivatorImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getServiceActivator() * @generated */ EClass SERVICE_ACTIVATOR = eINSTANCE.getServiceActivator(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.EIPModelImpl <em>EIP Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.EIPModelImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getEIPModel() * @generated */ EClass EIP_MODEL = eINSTANCE.getEIPModel(); /** * The meta object literal for the '<em><b>Owned Routes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EIP_MODEL__OWNED_ROUTES = eINSTANCE.getEIPModel_OwnedRoutes(); /** * The meta object literal for the '<em><b>Owned Service Refs</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EIP_MODEL__OWNED_SERVICE_REFS = eINSTANCE.getEIPModel_OwnedServiceRefs(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.EnricherImpl <em>Enricher</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.EnricherImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getEnricher() * @generated */ EClass ENRICHER = eINSTANCE.getEnricher(); /** * The meta object literal for the '<em><b>Part</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ENRICHER__PART = eINSTANCE.getEnricher_Part(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.CompositeProcessorImpl <em>Composite Processor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.CompositeProcessorImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getCompositeProcessor() * @generated */ EClass COMPOSITE_PROCESSOR = eINSTANCE.getCompositeProcessor(); /** * The meta object literal for the '<em><b>Owned Endpoints</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMPOSITE_PROCESSOR__OWNED_ENDPOINTS = eINSTANCE.getCompositeProcessor_OwnedEndpoints(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.RecipientListRouterImpl <em>Recipient List Router</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.RecipientListRouterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getRecipientListRouter() * @generated */ EClass RECIPIENT_LIST_ROUTER = eINSTANCE.getRecipientListRouter(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.ServiceRefImpl <em>Service Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ServiceRefImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getServiceRef() * @generated */ EClass SERVICE_REF = eINSTANCE.getServiceRef(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SERVICE_REF__NAME = eINSTANCE.getServiceRef_Name(); /** * The meta object literal for the '<em><b>Reference</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SERVICE_REF__REFERENCE = eINSTANCE.getServiceRef_Reference(); /** * The meta object literal for the '<em><b>Operations</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SERVICE_REF__OPERATIONS = eINSTANCE.getServiceRef_Operations(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.ServiceInvocationImpl <em>Service Invocation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ServiceInvocationImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getServiceInvocation() * @generated */ EClass SERVICE_INVOCATION = eINSTANCE.getServiceInvocation(); /** * The meta object literal for the '<em><b>Context</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SERVICE_INVOCATION__CONTEXT = eINSTANCE.getServiceInvocation_Context(); /** * The meta object literal for the '<em><b>Operation Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SERVICE_INVOCATION__OPERATION_NAME = eINSTANCE.getServiceInvocation_OperationName(); /** * The meta object literal for the '<em><b>Service Ref</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SERVICE_INVOCATION__SERVICE_REF = eINSTANCE.getServiceInvocation_ServiceRef(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.InvocableEndpointImpl <em>Invocable Endpoint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.InvocableEndpointImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getInvocableEndpoint() * @generated */ EClass INVOCABLE_ENDPOINT = eINSTANCE.getInvocableEndpoint(); /** * The meta object literal for the '<em><b>Owned Service Invocations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INVOCABLE_ENDPOINT__OWNED_SERVICE_INVOCATIONS = eINSTANCE.getInvocableEndpoint_OwnedServiceInvocations(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.ContentFilterImpl <em>Content Filter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ContentFilterImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getContentFilter() * @generated */ EClass CONTENT_FILTER = eINSTANCE.getContentFilter(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.ResequencerImpl <em>Resequencer</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.ResequencerImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getResequencer() * @generated */ EClass RESEQUENCER = eINSTANCE.getResequencer(); /** * The meta object literal for the '<em><b>Stream Sequences</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RESEQUENCER__STREAM_SEQUENCES = eINSTANCE.getResequencer_StreamSequences(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.MetadataImpl <em>Metadata</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.MetadataImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getMetadata() * @generated */ EClass METADATA = eINSTANCE.getMetadata(); /** * The meta object literal for the '<em><b>Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute METADATA__KEY = eINSTANCE.getMetadata_Key(); /** * The meta object literal for the '<em><b>Values</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute METADATA__VALUES = eINSTANCE.getMetadata_Values(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.impl.MetadatableImpl <em>Metadatable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.impl.MetadatableImpl * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getMetadatable() * @generated */ EClass METADATABLE = eINSTANCE.getMetadatable(); /** * The meta object literal for the '<em><b>Owned Metadatas</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference METADATABLE__OWNED_METADATAS = eINSTANCE.getMetadatable_OwnedMetadatas(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.MessagePart <em>Message Part</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.MessagePart * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getMessagePart() * @generated */ EEnum MESSAGE_PART = eINSTANCE.getMessagePart(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.RoutingType <em>Routing Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.RoutingType * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getRoutingType() * @generated */ EEnum ROUTING_TYPE = eINSTANCE.getRoutingType(); /** * The meta object literal for the '{@link com.github.lbroudoux.dsl.eip.ExchangeType <em>Exchange Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.github.lbroudoux.dsl.eip.ExchangeType * @see com.github.lbroudoux.dsl.eip.impl.EipPackageImpl#getExchangeType() * @generated */ EEnum EXCHANGE_TYPE = eINSTANCE.getExchangeType(); } } //EipPackage