TPTP 4.5.0 Platform Project
Public API Specification

org.eclipse.hyades.models.common.interactions.impl
Class BVRMessageEndImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.hyades.models.common.common.impl.CMNNamedElementImpl
                  extended by org.eclipse.hyades.models.common.interactions.impl.BVRInteractionFragmentImpl
                      extended by org.eclipse.hyades.models.common.interactions.impl.BVREventOccurrenceImpl
                          extended by org.eclipse.hyades.models.common.interactions.impl.BVRMessageEndImpl
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, CMNNamedElement, IAction, INamedElement, ITargetInvocation, BVREventOccurrence, BVRInteractionFragment, BVRMessageEnd
Direct Known Subclasses:
BVRGateImpl

public class BVRMessageEndImpl
extends BVREventOccurrenceImpl
implements BVRMessageEnd

An implementation of the model object 'BVR Message End'.

The following features are implemented:

Generated

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
static java.lang.String copyright
           
static java.lang.String SYNCHRONIZATION_FLAG
           
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 void associateOperationToMessageEnd(IMethod method)
           
 void associateOperationToMessageEnd(IMethod method, IDeployableComponent component)
           
 BVRMessage basicGetReceiveMessage()
           
 BVRMessage basicGetSendMessage()
           
 org.eclipse.emf.common.notify.NotificationChain basicSetReceiveMessage(BVRMessage newReceiveMessage, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetSendMessage(BVRMessage newSendMessage, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 void eUnset(int featureID)
           
 IMethod getInvocation()
          Returns the IMethod that is invoked by the TargetInvocation.
 BVRMessage getReceiveMessage()
           
 BVRMessage getSendMessage()
           
 IDeployableComponent getTarget()
          Returns the target component for the invocation.
 boolean isSynchronous()
          Returns the synchonization state of the action.
 void setInvocation(IMethod method)
          Assigns the method to be invoked.
 void setReceiveMessage(BVRMessage newReceiveMessage)
           
 void setSendMessage(BVRMessage newSendMessage)
           
 void setSynchronous(boolean synchronous)
          Sets the synchonization state of the action.
 
Methods inherited from class org.eclipse.hyades.models.common.interactions.impl.BVREventOccurrenceImpl
basicGetFinishExecutionOccurrence, basicGetStartExecutionOcurrence, basicSetFinishExecutionOccurrence, basicSetStartExecutionOcurrence, getFinishExecutionOccurrence, getSourceGeneralOrderings, getStartExecutionOcurrence, getTargetGeneralOrderings, setFinishExecutionOccurrence, setStartExecutionOcurrence
 
Methods inherited from class org.eclipse.hyades.models.common.interactions.impl.BVRInteractionFragmentImpl
basicSetDefaultApplication, eBasicRemoveFromContainerFeature, getActionAnnotations, getActionProperties, getAnnotations, getDefaultApplication, getGeneralOrderings, getInteraction, getLifelines, getMessages, getProperties, setDefaultApplication, setInteraction
 
Methods inherited from class org.eclipse.hyades.models.common.common.impl.CMNNamedElementImpl
getAdapter, getDescription, getId, getName, setDescription, setId, setName, toString
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.hyades.models.common.interactions.BVREventOccurrence
getFinishExecutionOccurrence, getSourceGeneralOrderings, getStartExecutionOcurrence, getTargetGeneralOrderings, setFinishExecutionOccurrence, setStartExecutionOcurrence
 
Methods inherited from interface org.eclipse.hyades.models.common.interactions.BVRInteractionFragment
getAnnotations, getDefaultApplication, getGeneralOrderings, getInteraction, getLifelines, getMessages, getProperties, setDefaultApplication, setInteraction
 
Methods inherited from interface org.eclipse.hyades.models.common.common.CMNNamedElement
getDescription, getId, getName, setDescription, setId, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.IAction
getActionAnnotations, getActionProperties
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.INamedElement
getDescription, getId, getName, setDescription, setId, setName
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
Generated

SYNCHRONIZATION_FLAG

public static final java.lang.String SYNCHRONIZATION_FLAG
See Also:
Constant Field Values
Method Detail

getReceiveMessage

public BVRMessage getReceiveMessage()

Specified by:
getReceiveMessage in interface BVRMessageEnd
Returns:
the value of the 'Receive Message' reference.
See Also:
BVRMessageEnd.setReceiveMessage(BVRMessage), Common_Behavior_InteractionsPackage.getBVRMessageEnd_ReceiveMessage(), BVRMessage.getReceiveMessageEnd()
Generated

basicGetReceiveMessage

public BVRMessage basicGetReceiveMessage()

Generated

basicSetReceiveMessage

public org.eclipse.emf.common.notify.NotificationChain basicSetReceiveMessage(BVRMessage newReceiveMessage,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setReceiveMessage

public void setReceiveMessage(BVRMessage newReceiveMessage)

Specified by:
setReceiveMessage in interface BVRMessageEnd
Parameters:
newReceiveMessage - the new value of the 'Receive Message' reference.
See Also:
BVRMessageEnd.getReceiveMessage()
Generated

getSendMessage

public BVRMessage getSendMessage()

Specified by:
getSendMessage in interface BVRMessageEnd
Returns:
the value of the 'Send Message' reference.
See Also:
BVRMessageEnd.setSendMessage(BVRMessage), Common_Behavior_InteractionsPackage.getBVRMessageEnd_SendMessage(), BVRMessage.getSendMessageEnd()
Generated

basicGetSendMessage

public BVRMessage basicGetSendMessage()

Generated

basicSetSendMessage

public org.eclipse.emf.common.notify.NotificationChain basicSetSendMessage(BVRMessage newSendMessage,
                                                                           org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setSendMessage

public void setSendMessage(BVRMessage newSendMessage)

Specified by:
setSendMessage in interface BVRMessageEnd
Parameters:
newSendMessage - the new value of the 'Send Message' reference.
See Also:
BVRMessageEnd.getSendMessage()
Generated

eInverseAdd

public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                   int featureID,
                                                                   org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseAdd in class BVREventOccurrenceImpl
Generated

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class BVREventOccurrenceImpl
Generated

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class BVREventOccurrenceImpl
Generated

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class BVREventOccurrenceImpl
Generated

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class BVREventOccurrenceImpl
Generated

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class BVREventOccurrenceImpl
Generated

getTarget

public IDeployableComponent getTarget()
Description copied from interface: ITargetInvocation
Returns the target component for the invocation.

This reference is unidirectional.

Specified by:
getTarget in interface ITargetInvocation
Returns:
IDeployableComponent

getInvocation

public IMethod getInvocation()
Description copied from interface: ITargetInvocation
Returns the IMethod that is invoked by the TargetInvocation.

Specified by:
getInvocation in interface ITargetInvocation
Returns:
IMethod

setInvocation

public void setInvocation(IMethod method)
Description copied from interface: ITargetInvocation
Assigns the method to be invoked.

Specified by:
setInvocation in interface ITargetInvocation

associateOperationToMessageEnd

public void associateOperationToMessageEnd(IMethod method,
                                           IDeployableComponent component)

associateOperationToMessageEnd

public void associateOperationToMessageEnd(IMethod method)

isSynchronous

public boolean isSynchronous()
Description copied from interface: IAction
Returns the synchonization state of the action. A true indicates that the action is to be invoked in parallel. A false return indicates that the action is to be invoked in series.

If the action implementation doesn't support this concept this method must return true.

Specified by:
isSynchronous in interface IAction
Overrides:
isSynchronous in class BVRInteractionFragmentImpl
Returns:
boolean

setSynchronous

public void setSynchronous(boolean synchronous)
                    throws java.lang.UnsupportedOperationException
Description copied from interface: IAction
Sets the synchonization state of the action. Setting the state to true means that the action is to be invoked in parallel. A false setting means that the action is to be invoked in series.

If the action implementation doesn't support this concept this method should throw UnsupportedOperationException.

Specified by:
setSynchronous in interface IAction
Overrides:
setSynchronous in class BVRInteractionFragmentImpl
Throws:
java.lang.UnsupportedOperationException

TPTP 4.5.0 Platform Project
Public API Specification