NAME

UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::State --

VERSION

1.0

SYNOPSIS

DESCRIPTION

USAGE

EXPORT

METATYPE

UMMF::UML::MetaModel::Foundation::Core::Class

SUPERCLASSES

UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateVertex

ATTRIBUTES

NO ATTRIBUTES

ASSOCIATIONS

1..* : inState <---> classifierInState : UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::ClassifierInState 0..*

metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
type = UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::ClassifierInState
multiplicity = 0..*
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = private
container_type = Set::Object

0..* : state <---> deferrableEvent : UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Event 0..*

metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
type = UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Event
multiplicity = 0..*
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = public
container_type = Set::Object

0..1 : state_doActivity <---> doActivity : UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure 0..1

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

0..1 : state_entry <---> entry : UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure 0..1

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

0..1 : state_exit <---> exit : UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure 0..1

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

0..1 : state <---> internalTransition : UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Transition 0..*

metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
type = UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Transition
multiplicity = 0..*
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = public
container_type = Set::Object

1 : top <---> stateMachine : UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine 0..1

metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
type = UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = composite
visibility = private
container_type = Set::Object

METHODS

__validate_type

UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::State->__validate_type($value);

Returns true if $value is a valid representation of UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::State.

__typecheck

UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::State->__typecheck($value, $msg);

Calls confess() with $msg if <UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::State-__validate_type($value)>> is false.

isaState

Returns true if receiver is a UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::State. Other receivers will return false.

isaBehavioral_Elements__State_Machines__State

Returns true if receiver is a UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::State. Other receivers will return false. This is the fully qualified version of the isaState method.

__model_name

my $name = $obj_or_package->__model_name;

Returns the UML Model name ('Behavioral_Elements::State_Machines::State') 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::UML::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.

classifierInState

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

Returns the AssociationEnd classifierInState values of type UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::ClassifierInState. 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_classifierInState

$obj->set_classifierInState(@val);

Sets the AssociationEnd classifierInState value. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::ClassifierInState. Returns $obj.

add_classifierInState

$obj->add_classifierInState(@val);

Adds AssociationEnd classifierInState values. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::ClassifierInState. Returns $obj.

remove_classifierInState

$obj->remove_classifierInState(@val);

Removes the AssociationEnd classifierInState values @val. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::ClassifierInState. Returns $obj.

clear_classifierInState

$obj->clear_classifierInState;

Clears the AssociationEnd classifierInState links to UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::ClassifierInState. Returns $obj.

count_classifierInState

$obj->count_classifierInState;

Returns the number of elements associated with classifierInState.

deferrableEvent

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

Returns the AssociationEnd deferrableEvent values of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Event. 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_deferrableEvent

$obj->set_deferrableEvent(@val);

Sets the AssociationEnd deferrableEvent value. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Event. Returns $obj.

add_deferrableEvent

$obj->add_deferrableEvent(@val);

Adds AssociationEnd deferrableEvent values. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Event. Returns $obj.

remove_deferrableEvent

$obj->remove_deferrableEvent(@val);

Removes the AssociationEnd deferrableEvent values @val. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Event. Returns $obj.

clear_deferrableEvent

$obj->clear_deferrableEvent;

Clears the AssociationEnd deferrableEvent links to UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Event. Returns $obj.

count_deferrableEvent

$obj->count_deferrableEvent;

Returns the number of elements associated with deferrableEvent.

doActivity

my $val = $obj->doActivity;

Returns the AssociationEnd doActivity value of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure.

set_doActivity

$obj->set_doActivity($val);

Sets the AssociationEnd doActivity value. $val must of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure. Returns $obj.

add_doActivity

$obj->add_doActivity($val);

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

remove_doActivity

$obj->remove_doActivity($val);

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

clear_doActivity

$obj->clear_doActivity;

Clears the AssociationEnd doActivity links to UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure. Returns $obj.

count_doActivity

$obj->count_doActivity;

Returns the number of elements of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure associated with doActivity.

entry

my $val = $obj->entry;

Returns the AssociationEnd entry value of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure.

set_entry

$obj->set_entry($val);

Sets the AssociationEnd entry value. $val must of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure. Returns $obj.

add_entry

$obj->add_entry($val);

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

remove_entry

$obj->remove_entry($val);

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

clear_entry

$obj->clear_entry;

Clears the AssociationEnd entry links to UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure. Returns $obj.

count_entry

$obj->count_entry;

Returns the number of elements of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure associated with entry.

exit

my $val = $obj->exit;

Returns the AssociationEnd exit value of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure.

set_exit

$obj->set_exit($val);

Sets the AssociationEnd exit value. $val must of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure. Returns $obj.

add_exit

$obj->add_exit($val);

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

remove_exit

$obj->remove_exit($val);

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

clear_exit

$obj->clear_exit;

Clears the AssociationEnd exit links to UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure. Returns $obj.

count_exit

$obj->count_exit;

Returns the number of elements of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::Procedure associated with exit.

internalTransition

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

Returns the AssociationEnd internalTransition values of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Transition. 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_internalTransition

$obj->set_internalTransition(@val);

Sets the AssociationEnd internalTransition value. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Transition. Returns $obj.

add_internalTransition

$obj->add_internalTransition(@val);

Adds AssociationEnd internalTransition values. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Transition. Returns $obj.

remove_internalTransition

$obj->remove_internalTransition(@val);

Removes the AssociationEnd internalTransition values @val. Elements of @val must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Transition. Returns $obj.

clear_internalTransition

$obj->clear_internalTransition;

Clears the AssociationEnd internalTransition links to UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::Transition. Returns $obj.

count_internalTransition

$obj->count_internalTransition;

Returns the number of elements associated with internalTransition.

stateMachine

my $val = $obj->stateMachine;

Returns the AssociationEnd stateMachine value of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine.

set_stateMachine

$obj->set_stateMachine($val);

Sets the AssociationEnd stateMachine value. $val must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine. Returns $obj.

add_stateMachine

$obj->add_stateMachine($val);

Adds the AssociationEnd stateMachine value. $val must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine. Throws exception if a value already exists. Returns $obj.

remove_stateMachine

$obj->remove_stateMachine($val);

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

clear_stateMachine

$obj->clear_stateMachine;

Clears the AssociationEnd stateMachine links to UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine. Returns $obj.

count_stateMachine

$obj->count_stateMachine;

Returns the number of elements of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine associated with stateMachine.

END OF DOCUMENT