public interface IInteraction extends IBehavior
Modifier and Type | Field and Description |
---|---|
static String |
MetaclassName |
Modifier and Type | Method and Description |
---|---|
IExecutionOccurenceSpecification |
add(IExecutionSpecification executionSpecification,
ILifeline lifeline,
IInteractionFragment startRef,
ObRelativeTimeEnum startWhen,
IInteractionFragment endRef,
ObRelativeTimeEnum endWhen) |
void |
addFormalGate(IGate element)
Add a ObGate to the 'FormalGate' association.
|
void |
addFragment(IInteractionFragment element)
Add a ObInteractionFragment to the 'Fragment' association.
|
void |
addOwnedLine(ILifeline element)
Add a ObLifeline to the 'OwnedLine' association.
|
void |
addReferedUse(IInteractionUse element)
Add a ObInteractionUse to the 'ReferedUse' association.
|
int |
cardFormalGate()
Returns the number elements in the FormalGate association.
|
int |
cardFormalGate(Class<? extends IGate> filteredClass)
Returns the number elements in the FormalGate association filtered with the given metaclass.
|
int |
cardFragment()
Returns the number elements in the Fragment association.
|
int |
cardFragment(Class<? extends IInteractionFragment> filteredClass)
Returns the number elements in the Fragment association filtered with the given metaclass.
|
int |
cardOwnedLine()
Returns the number elements in the OwnedLine association.
|
int |
cardOwnedLine(Class<? extends ILifeline> filteredClass)
Returns the number elements in the OwnedLine association filtered with the given metaclass.
|
int |
cardReferedUse()
Returns the number elements in the ReferedUse association.
|
int |
cardReferedUse(Class<? extends IInteractionUse> filteredClass)
Returns the number elements in the ReferedUse association filtered with the given metaclass.
|
IInteractionFragment |
getEnd() |
ObList<IGate> |
getFormalGate()
Get the list of ObGate to the FormalGate association.
|
<T extends IGate> |
getFormalGate(Class<T> filteredClass)
Get the list of ObGate to the FormalGate association.
|
ObList<IInteractionFragment> |
getFragment()
Get the list of ObInteractionFragment to the Fragment association.
|
<T extends IInteractionFragment> |
getFragment(Class<T> filteredClass)
Get the list of ObInteractionFragment to the Fragment association.
|
IInteractionFragment |
getNext(IInteractionFragment where) |
ObList<ILifeline> |
getOwnedLine()
Get the list of ObLifeline to the OwnedLine association.
|
<T extends ILifeline> |
getOwnedLine(Class<T> filteredClass)
Get the list of ObLifeline to the OwnedLine association.
|
IInteractionFragment |
getPrevious(IInteractionFragment where) |
ObList<IInteractionUse> |
getReferedUse()
Get the list of ObInteractionUse to the ReferedUse association.
|
<T extends IInteractionUse> |
getReferedUse(Class<T> filteredClass)
Get the list of ObInteractionUse to the ReferedUse association.
|
IInteractionFragment |
getStart() |
ICombinedFragment |
insert(ICombinedFragment combinedFragment,
Collection<ILifeline> participants,
IInteractionFragment ref,
ObRelativeTimeEnum when) |
IExecutionOccurenceSpecification |
insert(IExecutionSpecification executionSpecification,
ILifeline lifeline,
IInteractionFragment ref,
ObRelativeTimeEnum when) |
IGate |
insert(IGate gate,
IInteractionFragment ref,
ObRelativeTimeEnum when) |
IInteractionUse |
insert(IInteractionUse interactionUse,
Collection<ILifeline> participants,
IInteractionFragment ref,
ObRelativeTimeEnum when) |
IMessageEnd |
insert(IMessageEnd messageEnd,
ILifeline lifeline,
IInteractionFragment ref,
ObRelativeTimeEnum when) |
IMessageEnd |
insert(IMessage message,
ILifeline startLifeline,
ILifeline endLifeline,
IInteractionFragment ref,
ObRelativeTimeEnum when) |
IMessageEnd |
insert(IMessage message,
IMessageEnd... path) |
IStateInvariant |
insert(IStateInvariant stateInvariant,
ILifeline lifeline,
IInteractionFragment ref,
ObRelativeTimeEnum when) |
void |
removeFormalGate(IGate element)
Remove an ObGate from the 'FormalGate' association.
|
void |
removeFragment(IInteractionFragment element)
Remove an ObInteractionFragment from the 'Fragment' association.
|
void |
removeOwnedLine(ILifeline element)
Remove an ObLifeline from the 'OwnedLine' association.
|
void |
removeReferedUse(IInteractionUse element)
Remove an ObInteractionUse from the 'ReferedUse' association.
|
addBpmnCaller, addCaller, addEComponent, addEffectOf, addOwnedCollaboration, addParameter, cardBpmnCaller, cardBpmnCaller, cardCaller, cardCaller, cardEComponent, cardEComponent, cardEffectOf, cardEffectOf, cardOwnedCollaboration, cardOwnedCollaboration, cardParameter, cardParameter, getBpmnCaller, getBpmnCaller, getCaller, getCaller, getEComponent, getEComponent, getEffectOf, getEffectOf, getOwnedCollaboration, getOwnedCollaboration, getOwner, getOwnerOperation, getParameter, getParameter, isReentrant, removeBpmnCaller, removeCaller, removeEComponent, removeEffectOf, removeOwnedCollaboration, removeParameter, setOwner, setOwnerOperation, setReentrant
addBpmnLaneRefs, addConstraintDefinition, addDefaultParametering, addDependsOnDependency, addDescriptor, addDocument, addExtension, addImpactedDependency, addLocalDescriptor, addLocalTag, addManifesting, addproduct, addReceivedInfo, addRepresentingConnector, addRepresentingEnd, addRepresentingInstance, addRepresentingPartition, addRepresents, addSentInfo, addStereotype, addTag, addTemplateSubstitution, addTypingParameter, cardBpmnLaneRefs, cardBpmnLaneRefs, cardConstraintDefinition, cardConstraintDefinition, cardDefaultParametering, cardDefaultParametering, cardDependsOnDependency, cardDependsOnDependency, cardDescriptor, cardDescriptor, cardDocument, cardDocument, cardExtension, cardExtension, cardImpactedDependency, cardImpactedDependency, cardLocalDescriptor, cardLocalDescriptor, cardLocalTag, cardLocalTag, cardManifesting, cardManifesting, cardproduct, cardproduct, cardReceivedInfo, cardReceivedInfo, cardRepresentingConnector, cardRepresentingConnector, cardRepresentingEnd, cardRepresentingEnd, cardRepresentingInstance, cardRepresentingInstance, cardRepresentingPartition, cardRepresentingPartition, cardRepresents, cardRepresents, cardSentInfo, cardSentInfo, cardTag, cardTag, cardTemplateSubstitution, cardTemplateSubstitution, cardTypingParameter, cardTypingParameter, getBpmnLaneRefs, getBpmnLaneRefs, getConstraintDefinition, getConstraintDefinition, getDefaultParametering, getDefaultParametering, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getDocument, getDocument, getExtension, getExtension, getImpactedDependency, getImpactedDependency, getLocalDescriptor, getLocalDescriptor, getLocalTag, getLocalTag, getManifesting, getManifesting, getNote, getNoteContent, getOwnerTemplateParameter, getproduct, getproduct, getReceivedInfo, getReceivedInfo, getRepresentingConnector, getRepresentingConnector, getRepresentingEnd, getRepresentingEnd, getRepresentingInstance, getRepresentingInstance, getRepresentingPartition, getRepresentingPartition, getRepresents, getRepresents, getSentInfo, getSentInfo, getTag, getTag, getTagValues, getTemplateSubstitution, getTemplateSubstitution, getTypingParameter, getTypingParameter, isStereotyped, isTagged, putNoteContent, putTagValue, putTagValues, removeBpmnLaneRefs, removeConstraintDefinition, removeDefaultParametering, removeDependsOnDependency, removeDescriptor, removeDocument, removeExtension, removeImpactedDependency, removeLocalDescriptor, removeLocalTag, removeManifesting, removeNote, removeproduct, removeReceivedInfo, removeRepresentingConnector, removeRepresentingEnd, removeRepresentingInstance, removeRepresentingPartition, removeRepresents, removeSentInfo, removeStereotype, removeTag, removeTag, removeTemplateSubstitution, removeTypingParameter, setName, setOwnerTemplateParameter, toString
accept, addcausing, cardcausing, cardcausing, compareTo, delete, equals, getcausing, getcausing, getCompositionOwner, getElementStatus, getHid, getIdentifier, getLid, getMetaclassId, getMetaclassName, getmodifDate, getName, getSessionId, hashCode, isValid, removecausing, setmodifDate
static final String MetaclassName
IExecutionOccurenceSpecification add(IExecutionSpecification executionSpecification, ILifeline lifeline, IInteractionFragment startRef, ObRelativeTimeEnum startWhen, IInteractionFragment endRef, ObRelativeTimeEnum endWhen) throws InvalidInteractionManipulationException
IInteractionFragment getEnd()
IInteractionFragment getNext(IInteractionFragment where)
IInteractionFragment getPrevious(IInteractionFragment where)
IInteractionFragment getStart()
IExecutionOccurenceSpecification insert(IExecutionSpecification executionSpecification, ILifeline lifeline, IInteractionFragment ref, ObRelativeTimeEnum when) throws InvalidInteractionManipulationException
IMessageEnd insert(IMessage message, IMessageEnd... path) throws InvalidInteractionManipulationException
IMessageEnd insert(IMessageEnd messageEnd, ILifeline lifeline, IInteractionFragment ref, ObRelativeTimeEnum when) throws InvalidInteractionManipulationException
IStateInvariant insert(IStateInvariant stateInvariant, ILifeline lifeline, IInteractionFragment ref, ObRelativeTimeEnum when) throws InvalidInteractionManipulationException
IGate insert(IGate gate, IInteractionFragment ref, ObRelativeTimeEnum when) throws InvalidInteractionManipulationException
IInteractionUse insert(IInteractionUse interactionUse, Collection<ILifeline> participants, IInteractionFragment ref, ObRelativeTimeEnum when) throws InvalidInteractionManipulationException
IMessageEnd insert(IMessage message, ILifeline startLifeline, ILifeline endLifeline, IInteractionFragment ref, ObRelativeTimeEnum when) throws InvalidInteractionManipulationException
ICombinedFragment insert(ICombinedFragment combinedFragment, Collection<ILifeline> participants, IInteractionFragment ref, ObRelativeTimeEnum when) throws InvalidInteractionManipulationException
void addFormalGate(IGate element)
element
- The ObGate to add.int cardFormalGate()
int cardFormalGate(Class<? extends IGate> filteredClass)
filteredClass
- The filter to apply.ObList<IGate> getFormalGate()
<T extends IGate> ObList<T> getFormalGate(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeFormalGate(IGate element)
element
- The ObGate to remove.void addFragment(IInteractionFragment element)
element
- The ObInteractionFragment to add.int cardFragment()
int cardFragment(Class<? extends IInteractionFragment> filteredClass)
filteredClass
- The filter to apply.ObList<IInteractionFragment> getFragment()
<T extends IInteractionFragment> ObList<T> getFragment(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeFragment(IInteractionFragment element)
element
- The ObInteractionFragment to remove.void addOwnedLine(ILifeline element)
element
- The ObLifeline to add.int cardOwnedLine()
int cardOwnedLine(Class<? extends ILifeline> filteredClass)
filteredClass
- The filter to apply.ObList<ILifeline> getOwnedLine()
<T extends ILifeline> ObList<T> getOwnedLine(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeOwnedLine(ILifeline element)
element
- The ObLifeline to remove.void addReferedUse(IInteractionUse element)
element
- The ObInteractionUse to add.int cardReferedUse()
int cardReferedUse(Class<? extends IInteractionUse> filteredClass)
filteredClass
- The filter to apply.ObList<IInteractionUse> getReferedUse()
<T extends IInteractionUse> ObList<T> getReferedUse(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeReferedUse(IInteractionUse element)
element
- The ObInteractionUse to remove.