NAME
UMMF::UML::MetaModel::Foundation::Core::AssociationEnd --
VERSION
1.0
SYNOPSIS
DESCRIPTION
USAGE
EXPORT
METATYPE
UMMF::UML::MetaModel::Foundation::Core::Class
SUPERCLASSES
UMMF::UML::MetaModel::Foundation::Core::ModelElement
ATTRIBUTES
isNavigable
: UMMF::UML::MetaModel::Foundation::Data_Types::Boolean
- metatype = UMMF::UML::MetaModel::Foundation::Core::Attribute
- type = UMMF::UML::MetaModel::Foundation::Data_Types::Boolean
- visibility =
private
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
unordered
- initialValue =
<"true"
> - container_type =
Set::Object
ordering
: UMMF::UML::MetaModel::Foundation::Data_Types::OrderingKind
- metatype = UMMF::UML::MetaModel::Foundation::Core::Attribute
- type = UMMF::UML::MetaModel::Foundation::Data_Types::OrderingKind
- visibility =
private
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
unordered
- initialValue =
<"unordered"
> - container_type =
Set::Object
aggregation
: UMMF::UML::MetaModel::Foundation::Data_Types::AggregationKind
- metatype = UMMF::UML::MetaModel::Foundation::Core::Attribute
- type = UMMF::UML::MetaModel::Foundation::Data_Types::AggregationKind
- visibility =
private
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
unordered
- initialValue =
<"none"
> - container_type =
Set::Object
targetScope
: UMMF::UML::MetaModel::Foundation::Data_Types::ScopeKind
- metatype = UMMF::UML::MetaModel::Foundation::Core::Attribute
- type = UMMF::UML::MetaModel::Foundation::Data_Types::ScopeKind
- visibility =
private
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
unordered
- initialValue =
<"instance"
> - container_type =
Set::Object
multiplicity
: UMMF::UML::MetaModel::Foundation::Data_Types::Multiplicity
- metatype = UMMF::UML::MetaModel::Foundation::Core::Attribute
- type = UMMF::UML::MetaModel::Foundation::Data_Types::Multiplicity
- visibility =
private
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
unordered
- initialValue = UNSPECIFIED
- container_type =
Set::Object
changeability
: UMMF::UML::MetaModel::Foundation::Data_Types::ChangeableKind
- metatype = UMMF::UML::MetaModel::Foundation::Core::Attribute
- type = UMMF::UML::MetaModel::Foundation::Data_Types::ChangeableKind
- visibility =
private
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
unordered
- initialValue =
<"changeable"
> - container_type =
Set::Object
visibility
: UMMF::UML::MetaModel::Foundation::Data_Types::VisibilityKind
- metatype = UMMF::UML::MetaModel::Foundation::Core::Attribute
- type = UMMF::UML::MetaModel::Foundation::Data_Types::VisibilityKind
- visibility =
private
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
unordered
- initialValue =
<"public"
> - container_type =
Set::Object
ASSOCIATIONS
2..*
: connection
<---> _association
: UMMF::UML::MetaModel::Foundation::Core::Association 1
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Association
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
composite
- visibility =
public
- container_type =
Set::Object
1
: end
<----
: UMMF::UML::MetaModel::Behavioral_Elements::Actions::Read_Write_Actions::Association_Actions::ReadLinkObjectEndAction 0..1
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Behavioral_Elements::Actions::Read_Write_Actions::Association_Actions::ReadLinkObjectEndAction
- multiplicity =
0..1
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
1
: end
<----
: UMMF::UML::MetaModel::Behavioral_Elements::Actions::Read_Write_Actions::Association_Actions::LinkEndData 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Behavioral_Elements::Actions::Read_Write_Actions::Association_Actions::LinkEndData
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
1
: associationEnd
<---> linkEnd
: UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::LinkEnd 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::LinkEnd
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
1
: navigationSource
<----
: UMMF::UML::MetaModel::OCL::Expressions::NavigationCallExp 1
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
0..*
: association
<---> participant
: UMMF::UML::MetaModel::Foundation::Core::Classifier 1
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Classifier
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..1
: associationEnd
<---> qualifier
: UMMF::UML::MetaModel::Foundation::Core::Attribute 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Attribute
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
ordered
- aggregation =
none
- visibility =
public
- container_type =
ARRAY
1
: referredAssociationEnd
<----
: UMMF::UML::MetaModel::OCL::Expressions::AssociationEndCallExp 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::OCL::Expressions::AssociationEndCallExp
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
0..*
: specifiedEnd
<---> specification
: UMMF::UML::MetaModel::Foundation::Core::Classifier 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Classifier
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
METHODS
__validate_type
UMMF::UML::MetaModel::Foundation::Core::AssociationEnd->__validate_type($value);
Returns true if $value
is a valid representation of UMMF::UML::MetaModel::Foundation::Core::AssociationEnd.
__typecheck
UMMF::UML::MetaModel::Foundation::Core::AssociationEnd->__typecheck($value, $msg);
Calls confess()
with $msg
if <UMMF::UML::MetaModel::Foundation::Core::AssociationEnd-
__validate_type($value)>> is false.
isaAssociationEnd
Returns true if receiver is a UMMF::UML::MetaModel::Foundation::Core::AssociationEnd. Other receivers will return false.
isaFoundation__Core__AssociationEnd
Returns true if receiver is a UMMF::UML::MetaModel::Foundation::Core::AssociationEnd. Other receivers will return false. This is the fully qualified version of the isaAssociationEnd
method.
__model_name
my $name = $obj_or_package->__model_name;
Returns the UML Model name ('Foundation::Core::AssociationEnd'
) 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
.
isNavigable
my $val = $obj->isNavigable;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::Boolean value of Attribute isNavigable
.
set_isNavigable
$obj->set_isNavigable($val);
Sets the value of Attribute isNavigable
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::Boolean or undef
. Returns $obj
.
count_isNavigable
$obj->count_isNavigable;
Returns the number of elements (0 or 1) in isNavigable
.
ordering
my $val = $obj->ordering;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::OrderingKind value of Attribute ordering
.
set_ordering
$obj->set_ordering($val);
Sets the value of Attribute ordering
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::OrderingKind or undef
. Returns $obj
.
count_ordering
$obj->count_ordering;
Returns the number of elements (0 or 1) in ordering
.
aggregation
my $val = $obj->aggregation;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::AggregationKind value of Attribute aggregation
.
set_aggregation
$obj->set_aggregation($val);
Sets the value of Attribute aggregation
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::AggregationKind or undef
. Returns $obj
.
count_aggregation
$obj->count_aggregation;
Returns the number of elements (0 or 1) in aggregation
.
targetScope
my $val = $obj->targetScope;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::ScopeKind value of Attribute targetScope
.
set_targetScope
$obj->set_targetScope($val);
Sets the value of Attribute targetScope
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::ScopeKind or undef
. Returns $obj
.
count_targetScope
$obj->count_targetScope;
Returns the number of elements (0 or 1) in targetScope
.
multiplicity
my $val = $obj->multiplicity;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::Multiplicity value of Attribute multiplicity
.
set_multiplicity
$obj->set_multiplicity($val);
Sets the value of Attribute multiplicity
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::Multiplicity or undef
. Returns $obj
.
count_multiplicity
$obj->count_multiplicity;
Returns the number of elements (0 or 1) in multiplicity
.
changeability
my $val = $obj->changeability;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::ChangeableKind value of Attribute changeability
.
set_changeability
$obj->set_changeability($val);
Sets the value of Attribute changeability
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::ChangeableKind or undef
. Returns $obj
.
count_changeability
$obj->count_changeability;
Returns the number of elements (0 or 1) in changeability
.
visibility
my $val = $obj->visibility;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::VisibilityKind value of Attribute visibility
.
set_visibility
$obj->set_visibility($val);
Sets the value of Attribute visibility
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::VisibilityKind or undef
. Returns $obj
.
count_visibility
$obj->count_visibility;
Returns the number of elements (0 or 1) in visibility
.
_association
my $val = $obj->_association;
Returns the AssociationEnd _association
value of type UMMF::UML::MetaModel::Foundation::Core::Association.
set__association
$obj->set__association($val);
Sets the AssociationEnd _association
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::Association. Returns $obj
.
add__association
$obj->add__association($val);
Adds the AssociationEnd _association
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::Association. Throws exception if a value already exists. Returns $obj
.
remove__association
$obj->remove__association($val);
Removes the AssociationEnd _association
value $val
. Returns $obj
.
clear__association
$obj->clear__association;
Clears the AssociationEnd _association
links to UMMF::UML::MetaModel::Foundation::Core::Association. Returns $obj
.
count__association
$obj->count__association;
Returns the number of elements of type UMMF::UML::MetaModel::Foundation::Core::Association associated with _association
.
linkEnd
my @val = $obj->linkEnd;
my $ary_val = $obj->linkEnd;
Returns the AssociationEnd linkEnd
values of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::LinkEnd. 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_linkEnd
$obj->set_linkEnd(@val);
Sets the AssociationEnd linkEnd
value. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::LinkEnd. Returns $obj
.
add_linkEnd
$obj->add_linkEnd(@val);
Adds AssociationEnd linkEnd
values. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::LinkEnd. Returns $obj
.
remove_linkEnd
$obj->remove_linkEnd(@val);
Removes the AssociationEnd linkEnd
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::LinkEnd. Returns $obj
.
clear_linkEnd
$obj->clear_linkEnd;
Clears the AssociationEnd linkEnd
links to UMMF::UML::MetaModel::Behavioral_Elements::Common_Behavior::LinkEnd. Returns $obj
.
count_linkEnd
$obj->count_linkEnd;
Returns the number of elements associated with linkEnd
.
participant
my $val = $obj->participant;
Returns the AssociationEnd participant
value of type UMMF::UML::MetaModel::Foundation::Core::Classifier.
set_participant
$obj->set_participant($val);
Sets the AssociationEnd participant
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::Classifier. Returns $obj
.
add_participant
$obj->add_participant($val);
Adds the AssociationEnd participant
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::Classifier. Throws exception if a value already exists. Returns $obj
.
remove_participant
$obj->remove_participant($val);
Removes the AssociationEnd participant
value $val
. Returns $obj
.
clear_participant
$obj->clear_participant;
Clears the AssociationEnd participant
links to UMMF::UML::MetaModel::Foundation::Core::Classifier. Returns $obj
.
count_participant
$obj->count_participant;
Returns the number of elements of type UMMF::UML::MetaModel::Foundation::Core::Classifier associated with participant
.
qualifier
my @val = $obj->qualifier;
my $ary_val = $obj->qualifier;
Returns the AssociationEnd qualifier
values of type UMMF::UML::MetaModel::Foundation::Core::Attribute. 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_qualifier
my $x = $obj->index_qualifier($i);
my @x = $obj->index_qualifier($i, $count);
In scalar context, returns the value of AssociationEnd qualifier
at index $i
. In array context, returns the values between index $i
and $i + $count - 1
, inclusive.
index_of_qualifier
my $index = $obj->index_of_qualifier($val);
Returns the index of $val
in AssociationEnd qualifier
. Return undef
if $val
is not in qualifier
.
set_qualifier
$obj->set_qualifier(@val);
Sets the AssociationEnd qualifier
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Attribute. Returns $obj
.
set_index_qualifier
$obj->set_index_qualifier($i, $val);
Sets the value of AssociationEnd qualifier
at index $i
. Returns self.
add_qualifier
$obj->add_qualifier(@val);
Adds AssociationEnd qualifier
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Attribute. Returns $obj
.
add_index_qualifier
$obj->add_index_qualifier($i, @val);
Adds AssociationEnd qualifier
values at index $i
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Attribute. Returns $obj
.
remove_qualifier
$obj->remove_qualifier(@val);
Removes the AssociationEnd qualifier
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Attribute. Returns $obj
.
clear_qualifier
$obj->clear_qualifier;
Clears the AssociationEnd qualifier
links to UMMF::UML::MetaModel::Foundation::Core::Attribute. Returns $obj
.
count_qualifier
$obj->count_qualifier;
Returns the number of elements associated with qualifier
.
specification
my @val = $obj->specification;
my $ary_val = $obj->specification;
Returns the AssociationEnd specification
values of type UMMF::UML::MetaModel::Foundation::Core::Classifier. 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_specification
$obj->set_specification(@val);
Sets the AssociationEnd specification
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Classifier. Returns $obj
.
add_specification
$obj->add_specification(@val);
Adds AssociationEnd specification
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Classifier. Returns $obj
.
remove_specification
$obj->remove_specification(@val);
Removes the AssociationEnd specification
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Classifier. Returns $obj
.
clear_specification
$obj->clear_specification;
Clears the AssociationEnd specification
links to UMMF::UML::MetaModel::Foundation::Core::Classifier. Returns $obj
.
count_specification
$obj->count_specification;
Returns the number of elements associated with specification
.
END OF DOCUMENT