TPTP 4.4.0 Platform Project
Public API Specification

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

java.lang.Object
  extended byorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended byorg.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended byorg.eclipse.emf.ecore.impl.EObjectImpl
              extended byorg.eclipse.hyades.models.common.common.impl.CMNNamedElementImpl
                  extended byorg.eclipse.hyades.models.common.interactions.impl.BVRInteractionFragmentImpl
                      extended byorg.eclipse.hyades.models.common.interactions.impl.BVRExecutionOccurrenceImpl
All Implemented Interfaces:
BVRExecutionOccurrence, BVRInteractionFragment, CMNNamedElement, org.eclipse.emf.ecore.EObject, IAction, org.eclipse.core.runtime.IAdaptable, INamedElement, org.eclipse.emf.ecore.InternalEObject, ITestComponentInvocation, ITestInvocation, org.eclipse.emf.common.notify.Notifier

public class BVRExecutionOccurrenceImpl
extends BVRInteractionFragmentImpl
implements BVRExecutionOccurrence

An implementation of the model object 'BVR Execution Occurrence'.

The following features are implemented:

Generated

Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Nested classes inherited from class org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  BVREventOccurrence beforeEventOccurrence
          The cached value of the 'Before Event Occurrence' reference
static java.lang.String copyright
           
protected  BVREventOccurrence finishEventOccurrence
          The cached value of the 'Finish Event Occurrence' reference
protected  TPFBehavior otherBehavior
          The cached value of the 'Other Behavior' reference
static java.lang.String SYNCHRONIZATION_FLAG
           
 
Fields inherited from class org.eclipse.hyades.models.common.interactions.impl.BVRInteractionFragmentImpl
annotations, defaultApplication, generalOrderings, lifelines, messages, properties
 
Fields inherited from class org.eclipse.hyades.models.common.common.impl.CMNNamedElementImpl
description, DESCRIPTION_EDEFAULT, id, ID_EDEFAULT, name, NAME_EDEFAULT
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected BVRExecutionOccurrenceImpl()
           
 
Method Summary
 BVREventOccurrence basicGetBeforeEventOccurrence()
           
 BVREventOccurrence basicGetFinishEventOccurrence()
           
 TPFBehavior basicGetOtherBehavior()
           
 org.eclipse.emf.common.notify.NotificationChain basicSetBeforeEventOccurrence(BVREventOccurrence newBeforeEventOccurrence, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetFinishEventOccurrence(BVREventOccurrence newFinishEventOccurrence, 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)
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(int featureID)
           
 BVREventOccurrence getBeforeEventOccurrence()
           
 BVREventOccurrence getFinishEventOccurrence()
           
 IImplementor getInvokedImplementor()
          Returns the test component implementor that is associated with this invocation.
 java.lang.String getInvokedImplementorName()
          Returns the name of the test component implementor that is associated with this invocation.
 ITest getInvokedTest()
          Returns the test that is associated with this invocation.
 ITestComponent getInvokedTestComponent()
          Returns the test component that is associated with this invocation.
 TPFBehavior getOtherBehavior()
           
 boolean isSynchronous()
          Returns the synchonization state of the action.
 void setBeforeEventOccurrence(BVREventOccurrence newBeforeEventOccurrence)
           
 void setFinishEventOccurrence(BVREventOccurrence newFinishEventOccurrence)
           
 void setInvokedTest(ITest test)
          Sets the test for this invocation.
 void setInvokedTestComponent(ITestComponent component, IImplementor implementor)
          Sets the test component and implementor for this invocation.
 void setInvokedTestComponent(ITestComponent component, java.lang.String implementorName)
          Sets the test component and implementor (by name) for this invocation.
 void setOtherBehavior(TPFBehavior newOtherBehavior)
           
 void setSynchronous(boolean synchronous)
          Sets the synchonization state of the action.
 
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, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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

finishEventOccurrence

protected BVREventOccurrence finishEventOccurrence
The cached value of the 'Finish Event Occurrence' reference.

See Also:
getFinishEventOccurrence()
Generated
[EMF] Ordered

beforeEventOccurrence

protected BVREventOccurrence beforeEventOccurrence
The cached value of the 'Before Event Occurrence' reference.

See Also:
getBeforeEventOccurrence()
Generated
[EMF] Ordered

otherBehavior

protected TPFBehavior otherBehavior
The cached value of the 'Other Behavior' reference.

See Also:
getOtherBehavior()
Generated
[EMF] Ordered

SYNCHRONIZATION_FLAG

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

BVRExecutionOccurrenceImpl

protected BVRExecutionOccurrenceImpl()

Generated
Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()

Overrides:
eStaticClass in class BVRInteractionFragmentImpl
Generated

getFinishEventOccurrence

public BVREventOccurrence getFinishEventOccurrence()

Specified by:
getFinishEventOccurrence in interface BVRExecutionOccurrence
Returns:
the value of the 'Finish Event Occurrence' reference.
See Also:
BVRExecutionOccurrence.setFinishEventOccurrence(BVREventOccurrence), Common_Behavior_InteractionsPackage.getBVRExecutionOccurrence_FinishEventOccurrence(), BVREventOccurrence.getFinishExecutionOccurrence()
Generated

basicGetFinishEventOccurrence

public BVREventOccurrence basicGetFinishEventOccurrence()

Generated

basicSetFinishEventOccurrence

public org.eclipse.emf.common.notify.NotificationChain basicSetFinishEventOccurrence(BVREventOccurrence newFinishEventOccurrence,
                                                                                     org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setFinishEventOccurrence

public void setFinishEventOccurrence(BVREventOccurrence newFinishEventOccurrence)

Specified by:
setFinishEventOccurrence in interface BVRExecutionOccurrence
Parameters:
newFinishEventOccurrence - the new value of the 'Finish Event Occurrence' reference.
See Also:
BVRExecutionOccurrence.getFinishEventOccurrence()
Generated

getBeforeEventOccurrence

public BVREventOccurrence getBeforeEventOccurrence()

Specified by:
getBeforeEventOccurrence in interface BVRExecutionOccurrence
Returns:
the value of the 'Before Event Occurrence' reference.
See Also:
BVRExecutionOccurrence.setBeforeEventOccurrence(BVREventOccurrence), Common_Behavior_InteractionsPackage.getBVRExecutionOccurrence_BeforeEventOccurrence(), BVREventOccurrence.getStartExecutionOcurrence()
Generated

basicGetBeforeEventOccurrence

public BVREventOccurrence basicGetBeforeEventOccurrence()

Generated

basicSetBeforeEventOccurrence

public org.eclipse.emf.common.notify.NotificationChain basicSetBeforeEventOccurrence(BVREventOccurrence newBeforeEventOccurrence,
                                                                                     org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setBeforeEventOccurrence

public void setBeforeEventOccurrence(BVREventOccurrence newBeforeEventOccurrence)

Specified by:
setBeforeEventOccurrence in interface BVRExecutionOccurrence
Parameters:
newBeforeEventOccurrence - the new value of the 'Before Event Occurrence' reference.
See Also:
BVRExecutionOccurrence.getBeforeEventOccurrence()
Generated

getOtherBehavior

public TPFBehavior getOtherBehavior()

Specified by:
getOtherBehavior in interface BVRExecutionOccurrence
Returns:
the value of the 'Other Behavior' reference.
See Also:
BVRExecutionOccurrence.setOtherBehavior(TPFBehavior), Common_Behavior_InteractionsPackage.getBVRExecutionOccurrence_OtherBehavior()
Generated

basicGetOtherBehavior

public TPFBehavior basicGetOtherBehavior()

Generated

setOtherBehavior

public void setOtherBehavior(TPFBehavior newOtherBehavior)

Specified by:
setOtherBehavior in interface BVRExecutionOccurrence
Parameters:
newOtherBehavior - the new value of the 'Other Behavior' reference.
See Also:
BVRExecutionOccurrence.getOtherBehavior()
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 BVRInteractionFragmentImpl
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 BVRInteractionFragmentImpl
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 BVRInteractionFragmentImpl
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 BVRInteractionFragmentImpl
Generated

eUnset

public void eUnset(int featureID)

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

eIsSet

public boolean eIsSet(int featureID)

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

getInvokedTest

public ITest getInvokedTest()
Description copied from interface: ITestInvocation
Returns the test that is associated with this invocation.

This reference is unidirectional

Specified by:
getInvokedTest in interface ITestInvocation
Returns:
ITest

setInvokedTest

public void setInvokedTest(ITest test)
Description copied from interface: ITestInvocation
Sets the test for this invocation.

The reference is unidirectional

Specified by:
setInvokedTest in interface ITestInvocation
Parameters:
test -

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

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

getInvokedImplementor

public IImplementor getInvokedImplementor()
Description copied from interface: ITestComponentInvocation
Returns the test component implementor that is associated with this invocation.

Specified by:
getInvokedImplementor in interface ITestComponentInvocation
Returns:
IImplementor

getInvokedImplementorName

public java.lang.String getInvokedImplementorName()
Description copied from interface: ITestComponentInvocation
Returns the name of the test component implementor that is associated with this invocation.

Specified by:
getInvokedImplementorName in interface ITestComponentInvocation
Returns:
IImplementor

getInvokedTestComponent

public ITestComponent getInvokedTestComponent()
Description copied from interface: ITestComponentInvocation
Returns the test component that is associated with this invocation.

This reference is unidirectional

Specified by:
getInvokedTestComponent in interface ITestComponentInvocation
Returns:
ITestComponent

setInvokedTestComponent

public void setInvokedTestComponent(ITestComponent component,
                                    IImplementor implementor)
Description copied from interface: ITestComponentInvocation
Sets the test component and implementor for this invocation.

The reference is unidirectional

Specified by:
setInvokedTestComponent in interface ITestComponentInvocation

setInvokedTestComponent

public void setInvokedTestComponent(ITestComponent component,
                                    java.lang.String implementorName)
Description copied from interface: ITestComponentInvocation
Sets the test component and implementor (by name) for this invocation.

The reference is unidirectional

Specified by:
setInvokedTestComponent in interface ITestComponentInvocation

TPTP 4.4.0 Platform Project
Public API Specification