TPTP 4.6.0 Platform Project
Public API Specification

org.eclipse.hyades.models.common.interactions
Interface BVRInteractionFragment

All Superinterfaces:
CMNNamedElement, org.eclipse.emf.ecore.EObject, IAction, org.eclipse.core.runtime.IAdaptable, INamedElement, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
BVRCombinedFragment, BVREventOccurrence, BVRExecutionOccurrence, BVRGate, BVRInteractionOccurrence, BVRInteractionOperand, BVRMessageEnd, BVRPartDecomposition, BVRStateInvariant, BVRStop, TPFLogAction, TPFValidationAction
All Known Implementing Classes:
BVRCombinedFragmentImpl, BVREventOccurrenceImpl, BVRExecutionOccurrenceImpl, BVRGateImpl, BVRInteractionFragmentImpl, BVRInteractionOccurrenceImpl, BVRInteractionOperandImpl, BVRMessageEndImpl, BVRPartDecompositionImpl, BVRStateInvariantImpl, BVRStopImpl, TPFLogActionImpl, TPFValidationActionImpl

public interface BVRInteractionFragment
extends CMNNamedElement, IAction

A representation of the model object 'BVR Interaction Fragment'.

See Also:
Common_Behavior_InteractionsPackage.getBVRInteractionFragment()
Generated
[EMF] Model
abstract="true"
[EMF] Extends
IAction InteractionFragment is an abstract notion of the most general interaction unit. An interaction fragment is a piece of an interaction. Each interaction fragment is conceptually like an interaction by itself. The containers of an InteractionFragment are: - Behavior - CombinedFragment - InteractionOperand

The following features are supported:


Method Summary
 org.eclipse.emf.common.util.EList<CMNAnnotation> getAnnotations()
          Returns the value of the 'Annotations' containment reference list.
 TPFDefaultApplication getDefaultApplication()
          Returns the value of the 'Default Application' containment reference.
 org.eclipse.emf.common.util.EList<BVRGeneralOrdering> getGeneralOrderings()
          Returns the value of the 'General Orderings' containment reference list.
 BVRInteraction getInteraction()
          Returns the value of the 'Interaction' container reference.
 org.eclipse.emf.common.util.EList<BVRLifeline> getLifelines()
          Returns the value of the 'Lifelines' reference list.
 org.eclipse.emf.common.util.EList<BVRMessage> getMessages()
          Returns the value of the 'Messages' containment reference list.
 org.eclipse.emf.common.util.EList<BVRProperty> getProperties()
          Returns the value of the 'Properties' containment reference list.
 void setDefaultApplication(TPFDefaultApplication value)
          Sets the value of the 'Default Application' containment reference
 void setInteraction(BVRInteraction value)
          Sets the value of the 'Interaction' container reference
 
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, isSynchronous, setSynchronous
 
Methods inherited from interface org.eclipse.hyades.models.common.facades.behavioral.INamedElement
getDescription, getId, getName, setDescription, setId, setName
 

Method Detail

getLifelines

org.eclipse.emf.common.util.EList<BVRLifeline> getLifelines()
Returns the value of the 'Lifelines' reference list. The list contents are of type BVRLifeline. It is bidirectional and its opposite is 'Interaction Fragments'.

If the meaning of the 'Lifelines' reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Lifelines' reference list.
See Also:
Common_Behavior_InteractionsPackage.getBVRInteractionFragment_Lifelines(), BVRLifeline.getInteractionFragments()
Generated
[EMF] Model
opposite="interactionFragments" required="true"

getGeneralOrderings

org.eclipse.emf.common.util.EList<BVRGeneralOrdering> getGeneralOrderings()
Returns the value of the 'General Orderings' containment reference list. The list contents are of type BVRGeneralOrdering.

If the meaning of the 'General Orderings' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'General Orderings' containment reference list.
See Also:
Common_Behavior_InteractionsPackage.getBVRInteractionFragment_GeneralOrderings()
Generated
[EMF] Model
containment="true"

getMessages

org.eclipse.emf.common.util.EList<BVRMessage> getMessages()
Returns the value of the 'Messages' containment reference list. The list contents are of type BVRMessage. It is bidirectional and its opposite is 'Interaction Fragment'.

If the meaning of the 'Messages' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Messages' containment reference list.
See Also:
Common_Behavior_InteractionsPackage.getBVRInteractionFragment_Messages(), BVRMessage.getInteractionFragment()
Generated
[EMF] Model
opposite="interactionFragment" containment="true"

getAnnotations

org.eclipse.emf.common.util.EList<CMNAnnotation> getAnnotations()
Returns the value of the 'Annotations' containment reference list. The list contents are of type CMNAnnotation.

If the meaning of the 'Annotations' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Annotations' containment reference list.
See Also:
Common_Behavior_InteractionsPackage.getBVRInteractionFragment_Annotations()
Generated
[EMF] Model
containment="true"

getInteraction

BVRInteraction getInteraction()
Returns the value of the 'Interaction' container reference. It is bidirectional and its opposite is 'Interaction Fragments'.

If the meaning of the 'Interaction' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Interaction' container reference.
See Also:
setInteraction(BVRInteraction), Common_Behavior_InteractionsPackage.getBVRInteractionFragment_Interaction(), BVRInteraction.getInteractionFragments()
Generated
[EMF] Model
opposite="interactionFragments"

setInteraction

void setInteraction(BVRInteraction value)
Sets the value of the 'Interaction' container reference.

Parameters:
value - the new value of the 'Interaction' container reference.
See Also:
getInteraction()
Generated

getProperties

org.eclipse.emf.common.util.EList<BVRProperty> getProperties()
Returns the value of the 'Properties' containment reference list. The list contents are of type BVRProperty.

If the meaning of the 'Properties' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Properties' containment reference list.
See Also:
Common_Behavior_InteractionsPackage.getBVRInteractionFragment_Properties()
Generated
[EMF] Model
containment="true"

getDefaultApplication

TPFDefaultApplication getDefaultApplication()
Returns the value of the 'Default Application' containment reference. It is bidirectional and its opposite is 'Interaction Fragment'.

If the meaning of the 'Default Application' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Default Application' containment reference.
See Also:
setDefaultApplication(TPFDefaultApplication), Common_Behavior_InteractionsPackage.getBVRInteractionFragment_DefaultApplication(), TPFDefaultApplication.getInteractionFragment()
Generated
[EMF] Model
opposite="interactionFragment" containment="true"

setDefaultApplication

void setDefaultApplication(TPFDefaultApplication value)
Sets the value of the 'Default Application' containment reference.

Parameters:
value - the new value of the 'Default Application' containment reference.
See Also:
getDefaultApplication()
Generated

TPTP 4.6.0 Platform Project
Public API Specification