NAME

UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Stimulus --

VERSION

1.5

SYNOPSIS

DESCRIPTION

USAGE

EXPORT

METATYPE

UMMF::UML_1_5::Foundation::Core::Class

SUPERCLASSES

UMMF::UML_1_5::Foundation::Core::ModelElement

ATTRIBUTES

NO ATTRIBUTES

ASSOCIATIONS

stimulus_argument : THIS 0..* <---> argument : UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance 0..*

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance
multiplicity = 0..*
changeability = changeable
targetScope = instance
ordering = ordered
isNavigable = 1
aggregation = aggregate
visibility = public
container_type = ARRAY
metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = public
container_type = Set::Object

stimulus : THIS 0..* <---> dispatchAction : UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Procedure 1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Procedure
multiplicity = 1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = public
container_type = Set::Object

particpatingStimulus : THIS 1..* <---> interactionInstanceSet : UMMF::UML_1_5::Behavioral_Elements::Collaborations::InteractionInstanceSet 0..*

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::Behavioral_Elements::Collaborations::InteractionInstanceSet
multiplicity = 0..*
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = private
container_type = Set::Object

conformingStimulus : THIS 0..* <---> playedRole : UMMF::UML_1_5::Behavioral_Elements::Collaborations::Message 0..*

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::Behavioral_Elements::Collaborations::Message
multiplicity = 0..*
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = public
container_type = Set::Object

stimulus_receiver : THIS 0..* <---> receiver : UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance 1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance
multiplicity = 1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = public
container_type = Set::Object

stimulus_sender : THIS 0..* <---> sender : UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance 1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance
multiplicity = 1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = public
container_type = Set::Object

METHODS

__validate_type

  UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Stimulus->__validate_type($value);

Returns true if $value is a valid representation of UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Stimulus.

__typecheck

  UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Stimulus->__typecheck($value, $msg);

Calls confess() with $msg if <UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Stimulus-__validate_type($value)>> is false.

isaStimulus

Returns true if receiver is a UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Stimulus. Other receivers will return false.

isaBehavioral_Elements__Common_Behavior__Stimulus

Returns true if receiver is a UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Stimulus. Other receivers will return false. This is the fully qualified version of the isaStimulus method.

__model_name

  my $name = $obj_or_package->__model_name;

Returns the UML Model name ('Behavioral_Elements::Common_Behavior::Stimulus') for an object or package of this Classifier.

__isAbstract

  $package->__isAbstract;

Returns 0.

__tangram_schema

  my $tangram_schema $obj_or_package->__tangram_schema

Returns a HASH ref that describes this Classifier for Tangram.

See UMMF::Export::Perl::Tangram

___initialize

Initialize all Attributes and AssociationEnds in a instance of this Classifier. Does not initalize slots in its Generalizations.

See also: __initialize.

__initialize

Initialize all slots in this Classifier and all its Generalizations.

See also: ___initialize.

__create

Calls all <<create>> Methods for this Classifier and all Generalizations.

See also: ___create.

argument

  my @val = $obj->argument;
  my $ary_val = $obj->argument;

Returns the AssociationEnd argument values of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. In array context, returns all the objects in the Association. In scalar context, returns an array ref of all the objects in the Association.

index_argument

  my $x = $obj->index_argument($i);
  my @x = $obj->index_argument($i, $count);

In scalar context, returns the value of AssociationEnd argument at index $i. In array context, returns the values between index $i and $i + $count - 1, inclusive.

index_of_argument

  my $index = $obj->index_of_argument($val);

Returns the index of $val in AssociationEnd argument. Return undef if $val is not in argument.

set_argument

  $obj->set_argument(@val);

Sets the AssociationEnd argument value. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

set_index_argument

  $obj->set_index_argument($i, $val);

Sets the value of AssociationEnd argument at index $i. Returns self.

add_argument

  $obj->add_argument(@val);

Adds AssociationEnd argument values. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

add_index_argument

  $obj->add_index_argument($i, @val);

Adds AssociationEnd argument values at index $i. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

remove_argument

  $obj->remove_argument(@val);

Removes the AssociationEnd argument values @val. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

clear_argument

  $obj->clear_argument;

Clears the AssociationEnd argument links to UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

count_argument

  $obj->count_argument;

Returns the number of elements associated with argument.

  my $val = $obj->communicationsLink;

Returns the AssociationEnd communicationsLink value of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Link.

  $obj->set_communicationsLink($val);

Sets the AssociationEnd communicationsLink value. $val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Link. Returns $obj.

  $obj->add_communicationsLink($val);

Adds the AssociationEnd communicationsLink value. $val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Link. Throws exception if a value already exists. Returns $obj.

  $obj->remove_communicationsLink($val);

Removes the AssociationEnd communicationsLink value $val. Returns $obj.

  $obj->clear_communicationsLink;

Clears the AssociationEnd communicationsLink links to UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Link. Returns $obj.

  $obj->count_communicationsLink;

Returns the number of elements of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Link associated with communicationsLink.

dispatchAction

  my $val = $obj->dispatchAction;

Returns the AssociationEnd dispatchAction value of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Procedure.

set_dispatchAction

  $obj->set_dispatchAction($val);

Sets the AssociationEnd dispatchAction value. $val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Procedure. Returns $obj.

add_dispatchAction

  $obj->add_dispatchAction($val);

Adds the AssociationEnd dispatchAction value. $val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Procedure. Throws exception if a value already exists. Returns $obj.

remove_dispatchAction

  $obj->remove_dispatchAction($val);

Removes the AssociationEnd dispatchAction value $val. Returns $obj.

clear_dispatchAction

  $obj->clear_dispatchAction;

Clears the AssociationEnd dispatchAction links to UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Procedure. Returns $obj.

count_dispatchAction

  $obj->count_dispatchAction;

Returns the number of elements of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Procedure associated with dispatchAction.

interactionInstanceSet

  my @val = $obj->interactionInstanceSet;
  my $ary_val = $obj->interactionInstanceSet;

Returns the AssociationEnd interactionInstanceSet values of type UMMF::UML_1_5::Behavioral_Elements::Collaborations::InteractionInstanceSet. In array context, returns all the objects in the Association. In scalar context, returns an array ref of all the objects in the Association.

set_interactionInstanceSet

  $obj->set_interactionInstanceSet(@val);

Sets the AssociationEnd interactionInstanceSet value. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Collaborations::InteractionInstanceSet. Returns $obj.

add_interactionInstanceSet

  $obj->add_interactionInstanceSet(@val);

Adds AssociationEnd interactionInstanceSet values. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Collaborations::InteractionInstanceSet. Returns $obj.

remove_interactionInstanceSet

  $obj->remove_interactionInstanceSet(@val);

Removes the AssociationEnd interactionInstanceSet values @val. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Collaborations::InteractionInstanceSet. Returns $obj.

clear_interactionInstanceSet

  $obj->clear_interactionInstanceSet;

Clears the AssociationEnd interactionInstanceSet links to UMMF::UML_1_5::Behavioral_Elements::Collaborations::InteractionInstanceSet. Returns $obj.

count_interactionInstanceSet

  $obj->count_interactionInstanceSet;

Returns the number of elements associated with interactionInstanceSet.

playedRole

  my @val = $obj->playedRole;
  my $ary_val = $obj->playedRole;

Returns the AssociationEnd playedRole values of type UMMF::UML_1_5::Behavioral_Elements::Collaborations::Message. In array context, returns all the objects in the Association. In scalar context, returns an array ref of all the objects in the Association.

set_playedRole

  $obj->set_playedRole(@val);

Sets the AssociationEnd playedRole value. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Collaborations::Message. Returns $obj.

add_playedRole

  $obj->add_playedRole(@val);

Adds AssociationEnd playedRole values. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Collaborations::Message. Returns $obj.

remove_playedRole

  $obj->remove_playedRole(@val);

Removes the AssociationEnd playedRole values @val. Elements of @val must of type UMMF::UML_1_5::Behavioral_Elements::Collaborations::Message. Returns $obj.

clear_playedRole

  $obj->clear_playedRole;

Clears the AssociationEnd playedRole links to UMMF::UML_1_5::Behavioral_Elements::Collaborations::Message. Returns $obj.

count_playedRole

  $obj->count_playedRole;

Returns the number of elements associated with playedRole.

receiver

  my $val = $obj->receiver;

Returns the AssociationEnd receiver value of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance.

set_receiver

  $obj->set_receiver($val);

Sets the AssociationEnd receiver value. $val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

add_receiver

  $obj->add_receiver($val);

Adds the AssociationEnd receiver value. $val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Throws exception if a value already exists. Returns $obj.

remove_receiver

  $obj->remove_receiver($val);

Removes the AssociationEnd receiver value $val. Returns $obj.

clear_receiver

  $obj->clear_receiver;

Clears the AssociationEnd receiver links to UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

count_receiver

  $obj->count_receiver;

Returns the number of elements of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance associated with receiver.

sender

  my $val = $obj->sender;

Returns the AssociationEnd sender value of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance.

set_sender

  $obj->set_sender($val);

Sets the AssociationEnd sender value. $val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

add_sender

  $obj->add_sender($val);

Adds the AssociationEnd sender value. $val must of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Throws exception if a value already exists. Returns $obj.

remove_sender

  $obj->remove_sender($val);

Removes the AssociationEnd sender value $val. Returns $obj.

clear_sender

  $obj->clear_sender;

Clears the AssociationEnd sender links to UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance. Returns $obj.

count_sender

  $obj->count_sender;

Returns the number of elements of type UMMF::UML_1_5::Behavioral_Elements::Common_Behavior::Instance associated with sender.

END OF DOCUMENT