Software Disclaimer

Class UML 2.3::ConsiderIgnoreFragment

Description:

A consider ignore fragment is a kind of combined fragment that is used for the consider and ignore cases, which require lists of pertinent messages to be specified.

Direct Superclasses: CombinedFragment

Direct Subclasses:

Class Precedence List: ConsiderIgnoreFragment, CombinedFragment, InteractionFragment, NamedElement, Element

Properties:

message : NamedElement (0 *); -- source ConsiderIgnoreFragment
cfragmentGate : Gate (0 *); -- source CombinedFragment
interactionOperator : InteractionOperatorKind (1 1); -- source CombinedFragment
operand : InteractionOperand (1 *); -- source CombinedFragment
covered : Lifeline (0 *); -- source InteractionFragment
enclosingInteraction : Interaction (0 1); -- source InteractionFragment
enclosingOperand : InteractionOperand (0 1); -- source InteractionFragment
generalOrdering : GeneralOrdering (0 *); -- source InteractionFragment
clientDependency : Dependency (0 *); -- source NamedElement
name : String (0 1); -- source NamedElement
nameExpression : StringExpression (0 1); -- source NamedElement
namespace : Namespace (0 1); -- source NamedElement
qualifiedName : String (0 1); -- source NamedElement
visibility : VisibilityKind (0 1); -- source NamedElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

Signature: type() : Boolean;
Description: The NamedElements must be of a type of element that identifies a message (e.g., an Operation, Reception, or a Signal).
Expression: message->forAll(m | m.oclIsKindOf(Operation) or m.oclIsKindOf(Reception) or m.oclIsKindOf(Signal))

Signature: consider_or_ignore() : Boolean;
Description: The interaction operator of a ConsiderIgnoreFragment must be either 'consider' or 'ignore'.
Expression: (interactionOperator = #consider) or (interactionOperator = #ignore)

Operations:

No additional operations.



Send questions or comments to [email protected].