ujf.verimag.bip.Core.Interactions.impl
Class InteractionsPackageImpl

java.lang.Object
  extended by EPackageImpl
      extended by ujf.verimag.bip.Core.Interactions.impl.InteractionsPackageImpl
All Implemented Interfaces:
InteractionsPackage

public class InteractionsPackageImpl
extends EPackageImpl
implements InteractionsPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from interface ujf.verimag.bip.Core.Interactions.InteractionsPackage
InteractionsPackage.Literals
 
Field Summary
 
Fields inherited from interface ujf.verimag.bip.Core.Interactions.InteractionsPackage
ACTUAL_PORT_PARAMETER, ACTUAL_PORT_PARAMETER_FEATURE_COUNT, COMPONENT, COMPONENT__ACTUAL_DATA, COMPONENT__COMPOUND_TYPE, COMPONENT__MULTIPLICITY_SPECIFICATION, COMPONENT__NAME, COMPONENT__SCOPE, COMPONENT__TYPE, COMPONENT_FEATURE_COUNT, COMPOUND_TYPE, COMPOUND_TYPE__CONNECTOR, COMPOUND_TYPE__CONSTANT, COMPOUND_TYPE__CONTRACT, COMPOUND_TYPE__DATA_PARAMETER, COMPOUND_TYPE__DECLARATION, COMPOUND_TYPE__INTERFACE_VARIABLE, COMPOUND_TYPE__IS_MULTISHOT, COMPOUND_TYPE__MODULE, COMPOUND_TYPE__NAME, COMPOUND_TYPE__PORT, COMPOUND_TYPE__PRIORITY_RULE, COMPOUND_TYPE__SCOPE, COMPOUND_TYPE__START_SOURCE_LINE, COMPOUND_TYPE__SUBCOMPONENT, COMPOUND_TYPE_FEATURE_COUNT, CONDITIONAL_ACTUAL_PORT_PARAMETER, CONDITIONAL_ACTUAL_PORT_PARAMETER__EXPRESSION, CONDITIONAL_ACTUAL_PORT_PARAMETER__FALSE_CASE, CONDITIONAL_ACTUAL_PORT_PARAMETER__TRUE_CASE, CONDITIONAL_ACTUAL_PORT_PARAMETER_FEATURE_COUNT, CONNECTOR, CONNECTOR__ACTUAL_DATA, CONNECTOR__ACTUAL_PORT, CONNECTOR__COMPOUND_TYPE, CONNECTOR__MULTIPLICITY_SPECIFICATION, CONNECTOR__NAME, CONNECTOR__SCOPE, CONNECTOR__TYPE, CONNECTOR_FEATURE_COUNT, CONNECTOR_TYPE, CONNECTOR_TYPE__CONSTANT, CONNECTOR_TYPE__DATA_PARAMETER, CONNECTOR_TYPE__DECLARATION, CONNECTOR_TYPE__DEFINITION, CONNECTOR_TYPE__INTERACTION_SPECIFICATION, CONNECTOR_TYPE__MODULE, CONNECTOR_TYPE__NAME, CONNECTOR_TYPE__PORT, CONNECTOR_TYPE__PORT_DEFINITION, CONNECTOR_TYPE__PORT_PARAMETER, CONNECTOR_TYPE__SCOPE, CONNECTOR_TYPE__START_SOURCE_LINE, CONNECTOR_TYPE__VARIABLE, CONNECTOR_TYPE_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, EXPORT_BINDING, EXPORT_BINDING__OUTER_PORT, EXPORT_BINDING__TARGET_INSTANCE, EXPORT_BINDING__TARGET_PORT, EXPORT_BINDING_FEATURE_COUNT, INNER_PORT_REFERENCE, INNER_PORT_REFERENCE__TARGET_INSTANCE, INNER_PORT_REFERENCE__TARGET_PORT, INNER_PORT_REFERENCE_FEATURE_COUNT, INNER_PORT_SPECIFICATION, INNER_PORT_SPECIFICATION__TARGET_INSTANCE, INNER_PORT_SPECIFICATION__TARGET_PORT, INNER_PORT_SPECIFICATION_FEATURE_COUNT, INTERACTION, INTERACTION__CONNECTOR, INTERACTION__PORT, INTERACTION_FEATURE_COUNT, INTERACTION_SPECIFICATION, INTERACTION_SPECIFICATION__CONNECTOR_TYPE, INTERACTION_SPECIFICATION__DOWN_ACTION, INTERACTION_SPECIFICATION__GUARD, INTERACTION_SPECIFICATION__INTERACTION, INTERACTION_SPECIFICATION__UP_ACTION, INTERACTION_SPECIFICATION_FEATURE_COUNT, MULTIPLICITY_ELEMENT, MULTIPLICITY_ELEMENT__MULTIPLICITY_SPECIFICATION, MULTIPLICITY_ELEMENT__NAME, MULTIPLICITY_ELEMENT__SCOPE, MULTIPLICITY_ELEMENT_FEATURE_COUNT, MULTIPLICITY_PATH, MULTIPLICITY_PATH__INDEX, MULTIPLICITY_PATH_FEATURE_COUNT, PART, PART__ACTUAL_DATA, PART__MULTIPLICITY_SPECIFICATION, PART__NAME, PART__SCOPE, PART_ELEMENT_REFERENCE, PART_ELEMENT_REFERENCE__EXPORT_BINDING, PART_ELEMENT_REFERENCE__INDEX, PART_ELEMENT_REFERENCE__TARGET_PART, PART_ELEMENT_REFERENCE_FEATURE_COUNT, PART_FEATURE_COUNT, PORT_PARAMETER, PORT_PARAMETER__CONNECTOR_TYPE, PORT_PARAMETER__NAME, PORT_PARAMETER__SCOPE, PORT_PARAMETER__TYPE, PORT_PARAMETER_FEATURE_COUNT, PORT_PARAMETER_REFERENCE, PORT_PARAMETER_REFERENCE__TARGET, PORT_PARAMETER_REFERENCE_FEATURE_COUNT, VARIABLE_EXPORT_BINDING, VARIABLE_EXPORT_BINDING__INTERFACE_VARIABLE, VARIABLE_EXPORT_BINDING__TARGET_INSTANCE, VARIABLE_EXPORT_BINDING__TARGET_INTERFACE_VARIABLE, VARIABLE_EXPORT_BINDING_FEATURE_COUNT
 
Method Summary
 void createPackageContents()
          Creates the meta-model objects for the package.
 EClass getActualPortParameter()
           
 EReference getComponent_CompoundType()
           
 EReference getComponent_Type()
           
 EClass getComponent()
           
 EReference getCompoundType_Connector()
           
 EReference getCompoundType_Subcomponent()
           
 EClass getCompoundType()
           
 EReference getConditionalActualPortParameter_Expression()
           
 EReference getConditionalActualPortParameter_FalseCase()
           
 EReference getConditionalActualPortParameter_TrueCase()
           
 EClass getConditionalActualPortParameter()
           
 EReference getConnector_ActualPort()
           
 EReference getConnector_CompoundType()
           
 EReference getConnector_Type()
           
 EClass getConnector()
           
 EReference getConnectorType_Definition()
           
 EReference getConnectorType_InteractionSpecification()
           
 EReference getConnectorType_Port()
           
 EReference getConnectorType_PortDefinition()
           
 EReference getConnectorType_PortParameter()
           
 EReference getConnectorType_Variable()
           
 EClass getConnectorType()
           
 EClass getExportBinding()
           
 EClass getInnerPortReference()
           
 EReference getInnerPortSpecification_TargetInstance()
           
 EReference getInnerPortSpecification_TargetPort()
           
 EClass getInnerPortSpecification()
           
 EReference getInteraction_Connector()
           
 EReference getInteraction_Port()
           
 EClass getInteraction()
           
 InteractionsFactory getInteractionsFactory()
           
 EReference getInteractionSpecification_ConnectorType()
           
 EReference getInteractionSpecification_DownAction()
           
 EReference getInteractionSpecification_Guard()
           
 EReference getInteractionSpecification_Interaction()
           
 EReference getInteractionSpecification_UpAction()
           
 EClass getInteractionSpecification()
           
 EReference getMultiplicityElement_MultiplicitySpecification()
           
 EClass getMultiplicityElement()
           
 EReference getMultiplicityPath_Index()
           
 EClass getMultiplicityPath()
           
 EReference getPart_ActualData()
           
 EClass getPart()
           
 EReference getPartElementReference_ExportBinding()
           
 EReference getPartElementReference_TargetPart()
           
 EClass getPartElementReference()
           
 EReference getPortParameter_ConnectorType()
           
 EReference getPortParameter_Type()
           
 EClass getPortParameter()
           
 EReference getPortParameterReference_Target()
           
 EClass getPortParameterReference()
           
 EReference getVariableExportBinding_TargetInstance()
           
 EReference getVariableExportBinding_TargetInterfaceVariable()
           
 EClass getVariableExportBinding()
           
static InteractionsPackage init()
          Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
 void initializePackageContents()
          Complete the initialization of the package and its meta-model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static InteractionsPackage init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.

This method is used to initialize InteractionsPackage.eINSTANCE when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

See Also:
InteractionsPackage.eNS_URI, createPackageContents(), initializePackageContents()

getComponent

public EClass getComponent()

Specified by:
getComponent in interface InteractionsPackage
Returns:
the meta object for class 'Component'.
See Also:
Component

getComponent_CompoundType

public EReference getComponent_CompoundType()

Specified by:
getComponent_CompoundType in interface InteractionsPackage
Returns:
the meta object for the container reference 'Compound Type'.
See Also:
Component.getCompoundType(), InteractionsPackage.getComponent()

getComponent_Type

public EReference getComponent_Type()

Specified by:
getComponent_Type in interface InteractionsPackage
Returns:
the meta object for the reference 'Type'.
See Also:
Component.getType(), InteractionsPackage.getComponent()

getPart

public EClass getPart()

Specified by:
getPart in interface InteractionsPackage
Returns:
the meta object for class 'Part'.
See Also:
Part

getPart_ActualData

public EReference getPart_ActualData()

Specified by:
getPart_ActualData in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Actual Data'.
See Also:
Part.getActualData(), InteractionsPackage.getPart()

getMultiplicityElement

public EClass getMultiplicityElement()

Specified by:
getMultiplicityElement in interface InteractionsPackage
Returns:
the meta object for class 'Multiplicity Element'.
See Also:
MultiplicityElement

getMultiplicityElement_MultiplicitySpecification

public EReference getMultiplicityElement_MultiplicitySpecification()

Specified by:
getMultiplicityElement_MultiplicitySpecification in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Multiplicity Specification'.
See Also:
MultiplicityElement.getMultiplicitySpecification(), InteractionsPackage.getMultiplicityElement()

getCompoundType

public EClass getCompoundType()

Specified by:
getCompoundType in interface InteractionsPackage
Returns:
the meta object for class 'Compound Type'.
See Also:
CompoundType

getCompoundType_Connector

public EReference getCompoundType_Connector()

Specified by:
getCompoundType_Connector in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Connector'.
See Also:
CompoundType.getConnector(), InteractionsPackage.getCompoundType()

getCompoundType_Subcomponent

public EReference getCompoundType_Subcomponent()

Specified by:
getCompoundType_Subcomponent in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Subcomponent'.
See Also:
CompoundType.getSubcomponent(), InteractionsPackage.getCompoundType()

getConnector

public EClass getConnector()

Specified by:
getConnector in interface InteractionsPackage
Returns:
the meta object for class 'Connector'.
See Also:
Connector

getConnector_ActualPort

public EReference getConnector_ActualPort()

Specified by:
getConnector_ActualPort in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Actual Port'.
See Also:
Connector.getActualPort(), InteractionsPackage.getConnector()

getConnector_Type

public EReference getConnector_Type()

Specified by:
getConnector_Type in interface InteractionsPackage
Returns:
the meta object for the reference 'Type'.
See Also:
Connector.getType(), InteractionsPackage.getConnector()

getConnector_CompoundType

public EReference getConnector_CompoundType()

Specified by:
getConnector_CompoundType in interface InteractionsPackage
Returns:
the meta object for the container reference 'Compound Type'.
See Also:
Connector.getCompoundType(), InteractionsPackage.getConnector()

getActualPortParameter

public EClass getActualPortParameter()

Specified by:
getActualPortParameter in interface InteractionsPackage
Returns:
the meta object for class 'Actual Port Parameter'.
See Also:
ActualPortParameter

getPartElementReference

public EClass getPartElementReference()

Specified by:
getPartElementReference in interface InteractionsPackage
Returns:
the meta object for class 'Part Element Reference'.
See Also:
PartElementReference

getPartElementReference_ExportBinding

public EReference getPartElementReference_ExportBinding()

Specified by:
getPartElementReference_ExportBinding in interface InteractionsPackage
Returns:
the meta object for the container reference 'Export Binding'.
See Also:
PartElementReference.getExportBinding(), InteractionsPackage.getPartElementReference()

getPartElementReference_TargetPart

public EReference getPartElementReference_TargetPart()

Specified by:
getPartElementReference_TargetPart in interface InteractionsPackage
Returns:
the meta object for the reference 'Target Part'.
See Also:
PartElementReference.getTargetPart(), InteractionsPackage.getPartElementReference()

getMultiplicityPath

public EClass getMultiplicityPath()

Specified by:
getMultiplicityPath in interface InteractionsPackage
Returns:
the meta object for class 'Multiplicity Path'.
See Also:
MultiplicityPath

getMultiplicityPath_Index

public EReference getMultiplicityPath_Index()

Specified by:
getMultiplicityPath_Index in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Index'.
See Also:
MultiplicityPath.getIndex(), InteractionsPackage.getMultiplicityPath()

getInnerPortSpecification

public EClass getInnerPortSpecification()

Specified by:
getInnerPortSpecification in interface InteractionsPackage
Returns:
the meta object for class 'Inner Port Specification'.
See Also:
InnerPortSpecification

getInnerPortSpecification_TargetPort

public EReference getInnerPortSpecification_TargetPort()

Specified by:
getInnerPortSpecification_TargetPort in interface InteractionsPackage
Returns:
the meta object for the reference 'Target Port'.
See Also:
InnerPortSpecification.getTargetPort(), InteractionsPackage.getInnerPortSpecification()

getInnerPortSpecification_TargetInstance

public EReference getInnerPortSpecification_TargetInstance()

Specified by:
getInnerPortSpecification_TargetInstance in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Target Instance'.
See Also:
InnerPortSpecification.getTargetInstance(), InteractionsPackage.getInnerPortSpecification()

getInteractionSpecification

public EClass getInteractionSpecification()

Specified by:
getInteractionSpecification in interface InteractionsPackage
Returns:
the meta object for class 'Interaction Specification'.
See Also:
InteractionSpecification

getInteractionSpecification_ConnectorType

public EReference getInteractionSpecification_ConnectorType()

Specified by:
getInteractionSpecification_ConnectorType in interface InteractionsPackage
Returns:
the meta object for the container reference 'Connector Type'.
See Also:
InteractionSpecification.getConnectorType(), InteractionsPackage.getInteractionSpecification()

getInteractionSpecification_Interaction

public EReference getInteractionSpecification_Interaction()

Specified by:
getInteractionSpecification_Interaction in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Interaction'.
See Also:
InteractionSpecification.getInteraction(), InteractionsPackage.getInteractionSpecification()

getInteractionSpecification_Guard

public EReference getInteractionSpecification_Guard()

Specified by:
getInteractionSpecification_Guard in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Guard'.
See Also:
InteractionSpecification.getGuard(), InteractionsPackage.getInteractionSpecification()

getInteractionSpecification_DownAction

public EReference getInteractionSpecification_DownAction()

Specified by:
getInteractionSpecification_DownAction in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Down Action'.
See Also:
InteractionSpecification.getDownAction(), InteractionsPackage.getInteractionSpecification()

getInteractionSpecification_UpAction

public EReference getInteractionSpecification_UpAction()

Specified by:
getInteractionSpecification_UpAction in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Up Action'.
See Also:
InteractionSpecification.getUpAction(), InteractionsPackage.getInteractionSpecification()

getInteraction

public EClass getInteraction()

Specified by:
getInteraction in interface InteractionsPackage
Returns:
the meta object for class 'Interaction'.
See Also:
Interaction

getInteraction_Port

public EReference getInteraction_Port()

Specified by:
getInteraction_Port in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Port'.
See Also:
Interaction.getPort(), InteractionsPackage.getInteraction()

getInteraction_Connector

public EReference getInteraction_Connector()

Specified by:
getInteraction_Connector in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Connector'.
See Also:
Interaction.getConnector(), InteractionsPackage.getInteraction()

getPortParameter

public EClass getPortParameter()

Specified by:
getPortParameter in interface InteractionsPackage
Returns:
the meta object for class 'Port Parameter'.
See Also:
PortParameter

getPortParameter_Type

public EReference getPortParameter_Type()

Specified by:
getPortParameter_Type in interface InteractionsPackage
Returns:
the meta object for the reference 'Type'.
See Also:
PortParameter.getType(), InteractionsPackage.getPortParameter()

getPortParameter_ConnectorType

public EReference getPortParameter_ConnectorType()

Specified by:
getPortParameter_ConnectorType in interface InteractionsPackage
Returns:
the meta object for the container reference 'Connector Type'.
See Also:
PortParameter.getConnectorType(), InteractionsPackage.getPortParameter()

getExportBinding

public EClass getExportBinding()

Specified by:
getExportBinding in interface InteractionsPackage
Returns:
the meta object for class 'Export Binding'.
See Also:
ExportBinding

getPortParameterReference

public EClass getPortParameterReference()

Specified by:
getPortParameterReference in interface InteractionsPackage
Returns:
the meta object for class 'Port Parameter Reference'.
See Also:
PortParameterReference

getPortParameterReference_Target

public EReference getPortParameterReference_Target()

Specified by:
getPortParameterReference_Target in interface InteractionsPackage
Returns:
the meta object for the reference 'Target'.
See Also:
PortParameterReference.getTarget(), InteractionsPackage.getPortParameterReference()

getInnerPortReference

public EClass getInnerPortReference()

Specified by:
getInnerPortReference in interface InteractionsPackage
Returns:
the meta object for class 'Inner Port Reference'.
See Also:
InnerPortReference

getConditionalActualPortParameter

public EClass getConditionalActualPortParameter()

Specified by:
getConditionalActualPortParameter in interface InteractionsPackage
Returns:
the meta object for class 'Conditional Actual Port Parameter'.
See Also:
ConditionalActualPortParameter

getConditionalActualPortParameter_Expression

public EReference getConditionalActualPortParameter_Expression()

Specified by:
getConditionalActualPortParameter_Expression in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Expression'.
See Also:
ConditionalActualPortParameter.getExpression(), InteractionsPackage.getConditionalActualPortParameter()

getConditionalActualPortParameter_TrueCase

public EReference getConditionalActualPortParameter_TrueCase()

Specified by:
getConditionalActualPortParameter_TrueCase in interface InteractionsPackage
Returns:
the meta object for the containment reference 'True Case'.
See Also:
ConditionalActualPortParameter.getTrueCase(), InteractionsPackage.getConditionalActualPortParameter()

getConditionalActualPortParameter_FalseCase

public EReference getConditionalActualPortParameter_FalseCase()

Specified by:
getConditionalActualPortParameter_FalseCase in interface InteractionsPackage
Returns:
the meta object for the containment reference 'False Case'.
See Also:
ConditionalActualPortParameter.getFalseCase(), InteractionsPackage.getConditionalActualPortParameter()

getVariableExportBinding

public EClass getVariableExportBinding()

Specified by:
getVariableExportBinding in interface InteractionsPackage
Returns:
the meta object for class 'Variable Export Binding'.
See Also:
VariableExportBinding

getVariableExportBinding_TargetInstance

public EReference getVariableExportBinding_TargetInstance()

Specified by:
getVariableExportBinding_TargetInstance in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Target Instance'.
See Also:
VariableExportBinding.getTargetInstance(), InteractionsPackage.getVariableExportBinding()

getVariableExportBinding_TargetInterfaceVariable

public EReference getVariableExportBinding_TargetInterfaceVariable()

Specified by:
getVariableExportBinding_TargetInterfaceVariable in interface InteractionsPackage
Returns:
the meta object for the reference 'Target Interface Variable'.
See Also:
VariableExportBinding.getTargetInterfaceVariable(), InteractionsPackage.getVariableExportBinding()

getConnectorType

public EClass getConnectorType()

Specified by:
getConnectorType in interface InteractionsPackage
Returns:
the meta object for class 'Connector Type'.
See Also:
ConnectorType

getConnectorType_Port

public EReference getConnectorType_Port()

Specified by:
getConnectorType_Port in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Port'.
See Also:
ConnectorType.getPort(), InteractionsPackage.getConnectorType()

getConnectorType_InteractionSpecification

public EReference getConnectorType_InteractionSpecification()

Specified by:
getConnectorType_InteractionSpecification in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Interaction Specification'.
See Also:
ConnectorType.getInteractionSpecification(), InteractionsPackage.getConnectorType()

getConnectorType_PortParameter

public EReference getConnectorType_PortParameter()

Specified by:
getConnectorType_PortParameter in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Port Parameter'.
See Also:
ConnectorType.getPortParameter(), InteractionsPackage.getConnectorType()

getConnectorType_PortDefinition

public EReference getConnectorType_PortDefinition()

Specified by:
getConnectorType_PortDefinition in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Port Definition'.
See Also:
ConnectorType.getPortDefinition(), InteractionsPackage.getConnectorType()

getConnectorType_Definition

public EReference getConnectorType_Definition()

Specified by:
getConnectorType_Definition in interface InteractionsPackage
Returns:
the meta object for the containment reference 'Definition'.
See Also:
ConnectorType.getDefinition(), InteractionsPackage.getConnectorType()

getConnectorType_Variable

public EReference getConnectorType_Variable()

Specified by:
getConnectorType_Variable in interface InteractionsPackage
Returns:
the meta object for the containment reference list 'Variable'.
See Also:
ConnectorType.getVariable(), InteractionsPackage.getConnectorType()

getInteractionsFactory

public InteractionsFactory getInteractionsFactory()

Specified by:
getInteractionsFactory in interface InteractionsPackage
Returns:
the factory that creates the instances of the model.

createPackageContents

public void createPackageContents()
Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its first.


initializePackageContents

public void initializePackageContents()
Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any invocation but its first.