NAME
UMMF::UML::MetaModel::Foundation::Core::ModelElement --
VERSION
1.0
SYNOPSIS
DESCRIPTION
USAGE
EXPORT
METATYPE
UMMF::UML::MetaModel::Foundation::Core::Class
SUPERCLASSES
UMMF::UML::MetaModel::Foundation::Core::Element
ATTRIBUTES
name
: UMMF::UML::MetaModel::Foundation::Data_Types::Name
- metatype = UMMF::UML::MetaModel::Foundation::Core::Attribute
- type = UMMF::UML::MetaModel::Foundation::Data_Types::Name
- visibility =
private
- multiplicity =
1
- changeability =
changeable
- targetScope =
instance
- ordering =
unordered
- initialValue = UNSPECIFIED
- 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
isSpecification
: 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 =
<"false"
> - container_type =
Set::Object
ASSOCIATIONS
0..1
: context
<---> behavior
: UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
1..*
: client
<---> clientDependency
: UMMF::UML::MetaModel::Foundation::Core::Dependency 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Dependency
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: constrainingElement
<---> collaborationInstanceSet_constrainingElement
: UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::CollaborationInstanceSet 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::CollaborationInstanceSet
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
0..*
: constrainingElement
<---> collaboration_constrainingElement
: UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::Collaboration 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::Collaboration
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
aggregate
- visibility =
private
- container_type =
Set::Object
0..*
: annotatedElement
<---> comment
: UMMF::UML::MetaModel::Foundation::Core::Comment 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Comment
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
0..1
: constrainedElement
<---> constraint
: UMMF::UML::MetaModel::Foundation::Core::Constraint 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Constraint
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: resident
<---> container
: UMMF::UML::MetaModel::Foundation::Core::Component 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Component
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: ownedElement
<---> namespace
: UMMF::UML::MetaModel::Foundation::Core::Namespace 0..1
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Namespace
- multiplicity =
0..1
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
composite
- visibility =
public
- container_type =
Set::Object
0..*
: ownedElement
<---> namespace_AC
: UMMF::UML::MetaModel::Foundation::Core::ElementOwnership 0..1
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::ElementOwnership
- multiplicity =
0..1
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
composite
- visibility =
public
- container_type =
Set::Object
0..*
: importedElement
<---> package
: UMMF::UML::MetaModel::Model_Management::Package 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Model_Management::Package
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
0..*
: importedElement
<---> package_AC
: UMMF::UML::MetaModel::Model_Management::ElementImport 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Model_Management::ElementImport
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: contents
<---> partition_contents
: UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::Partition 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::Partition
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
0..*
: subject
<---> presentation
: UMMF::UML::MetaModel::Foundation::Core::PresentationElement 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::PresentationElement
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: referenceValue
<---> referenceTag
: UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: source
<---> sourceFlow
: UMMF::UML::MetaModel::Foundation::Core::Flow 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Flow
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: extendedElement
<---> stereotype
: UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::Stereotype 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::Stereotype
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
1..*
: supplier
<---> supplierDependency
: UMMF::UML::MetaModel::Foundation::Core::Dependency 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Dependency
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
1
: modelElement
<---> taggedValue
: UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: target
<---> targetFlow
: UMMF::UML::MetaModel::Foundation::Core::Flow 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::Flow
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
public
- container_type =
Set::Object
0..*
: templateParameter
<---> template
: UMMF::UML::MetaModel::Foundation::Core::ModelElement 0..1
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::ModelElement
- multiplicity =
0..1
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
composite
- visibility =
public
- container_type =
Set::Object
1
: modelElement
<---> templateArgument
: UMMF::UML::MetaModel::Foundation::Core::TemplateArgument 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::TemplateArgument
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
0..1
: template
<---> templateParameter
: UMMF::UML::MetaModel::Foundation::Core::ModelElement 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::ModelElement
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
ordered
- aggregation =
none
- visibility =
public
- container_type =
ARRAY
0..1
: template
<---> templateParameter_AC
: UMMF::UML::MetaModel::Foundation::Core::TemplateParameter 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::TemplateParameter
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
ordered
- aggregation =
none
- visibility =
public
- container_type =
ARRAY
0..1
: defaultElement
<---> templateParameter_defaultElement
: UMMF::UML::MetaModel::Foundation::Core::TemplateParameter 0..*
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::TemplateParameter
- multiplicity =
0..*
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
none
- visibility =
private
- container_type =
Set::Object
0..*
: templateParameter
<---> template_AC
: UMMF::UML::MetaModel::Foundation::Core::TemplateParameter 0..1
- metatype = UMMF::UML::MetaModel::Foundation::Core::AssociationEnd
- type = UMMF::UML::MetaModel::Foundation::Core::TemplateParameter
- multiplicity =
0..1
- changeability =
changeable
- targetScope =
instance
- ordering =
- aggregation =
composite
- visibility =
public
- container_type =
Set::Object
METHODS
__validate_type
UMMF::UML::MetaModel::Foundation::Core::ModelElement->__validate_type($value);
Returns true if $value
is a valid representation of UMMF::UML::MetaModel::Foundation::Core::ModelElement.
__typecheck
UMMF::UML::MetaModel::Foundation::Core::ModelElement->__typecheck($value, $msg);
Calls confess()
with $msg
if <UMMF::UML::MetaModel::Foundation::Core::ModelElement-
__validate_type($value)>> is false.
isaModelElement
Returns true if receiver is a UMMF::UML::MetaModel::Foundation::Core::ModelElement. Other receivers will return false.
isaFoundation__Core__ModelElement
Returns true if receiver is a UMMF::UML::MetaModel::Foundation::Core::ModelElement. Other receivers will return false. This is the fully qualified version of the isaModelElement
method.
__model_name
my $name = $obj_or_package->__model_name;
Returns the UML Model name ('Foundation::Core::ModelElement'
) for an object or package of this Classifier.
__isAbstract
$package->__isAbstract;
Returns 1
.
__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
.
name
my $val = $obj->name;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::Name value of Attribute name
.
set_name
$obj->set_name($val);
Sets the value of Attribute name
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::Name or undef
. Returns $obj
.
count_name
$obj->count_name;
Returns the number of elements (0 or 1) in name
.
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
.
isSpecification
my $val = $obj->isSpecification;
Returns the UMMF::UML::MetaModel::Foundation::Data_Types::Boolean value of Attribute isSpecification
.
set_isSpecification
$obj->set_isSpecification($val);
Sets the value of Attribute isSpecification
. $val
must be of type UMMF::UML::MetaModel::Foundation::Data_Types::Boolean or undef
. Returns $obj
.
count_isSpecification
$obj->count_isSpecification;
Returns the number of elements (0 or 1) in isSpecification
.
behavior
my @val = $obj->behavior;
my $ary_val = $obj->behavior;
Returns the AssociationEnd behavior
values of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine. 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_behavior
$obj->set_behavior(@val);
Sets the AssociationEnd behavior
value. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine. Returns $obj
.
add_behavior
$obj->add_behavior(@val);
Adds AssociationEnd behavior
values. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine. Returns $obj
.
remove_behavior
$obj->remove_behavior(@val);
Removes the AssociationEnd behavior
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine. Returns $obj
.
clear_behavior
$obj->clear_behavior;
Clears the AssociationEnd behavior
links to UMMF::UML::MetaModel::Behavioral_Elements::State_Machines::StateMachine. Returns $obj
.
count_behavior
$obj->count_behavior;
Returns the number of elements associated with behavior
.
clientDependency
my @val = $obj->clientDependency;
my $ary_val = $obj->clientDependency;
Returns the AssociationEnd clientDependency
values of type UMMF::UML::MetaModel::Foundation::Core::Dependency. 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_clientDependency
$obj->set_clientDependency(@val);
Sets the AssociationEnd clientDependency
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Dependency. Returns $obj
.
add_clientDependency
$obj->add_clientDependency(@val);
Adds AssociationEnd clientDependency
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Dependency. Returns $obj
.
remove_clientDependency
$obj->remove_clientDependency(@val);
Removes the AssociationEnd clientDependency
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Dependency. Returns $obj
.
clear_clientDependency
$obj->clear_clientDependency;
Clears the AssociationEnd clientDependency
links to UMMF::UML::MetaModel::Foundation::Core::Dependency. Returns $obj
.
count_clientDependency
$obj->count_clientDependency;
Returns the number of elements associated with clientDependency
.
collaborationInstanceSet_constrainingElement
my @val = $obj->collaborationInstanceSet_constrainingElement;
my $ary_val = $obj->collaborationInstanceSet_constrainingElement;
Returns the AssociationEnd collaborationInstanceSet_constrainingElement
values of type UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::CollaborationInstanceSet. 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_collaborationInstanceSet_constrainingElement
$obj->set_collaborationInstanceSet_constrainingElement(@val);
Sets the AssociationEnd collaborationInstanceSet_constrainingElement
value. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::CollaborationInstanceSet. Returns $obj
.
add_collaborationInstanceSet_constrainingElement
$obj->add_collaborationInstanceSet_constrainingElement(@val);
Adds AssociationEnd collaborationInstanceSet_constrainingElement
values. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::CollaborationInstanceSet. Returns $obj
.
remove_collaborationInstanceSet_constrainingElement
$obj->remove_collaborationInstanceSet_constrainingElement(@val);
Removes the AssociationEnd collaborationInstanceSet_constrainingElement
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::CollaborationInstanceSet. Returns $obj
.
clear_collaborationInstanceSet_constrainingElement
$obj->clear_collaborationInstanceSet_constrainingElement;
Clears the AssociationEnd collaborationInstanceSet_constrainingElement
links to UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::CollaborationInstanceSet. Returns $obj
.
count_collaborationInstanceSet_constrainingElement
$obj->count_collaborationInstanceSet_constrainingElement;
Returns the number of elements associated with collaborationInstanceSet_constrainingElement
.
collaboration_constrainingElement
my @val = $obj->collaboration_constrainingElement;
my $ary_val = $obj->collaboration_constrainingElement;
Returns the AssociationEnd collaboration_constrainingElement
values of type UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::Collaboration. 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_collaboration_constrainingElement
$obj->set_collaboration_constrainingElement(@val);
Sets the AssociationEnd collaboration_constrainingElement
value. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::Collaboration. Returns $obj
.
add_collaboration_constrainingElement
$obj->add_collaboration_constrainingElement(@val);
Adds AssociationEnd collaboration_constrainingElement
values. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::Collaboration. Returns $obj
.
remove_collaboration_constrainingElement
$obj->remove_collaboration_constrainingElement(@val);
Removes the AssociationEnd collaboration_constrainingElement
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::Collaboration. Returns $obj
.
clear_collaboration_constrainingElement
$obj->clear_collaboration_constrainingElement;
Clears the AssociationEnd collaboration_constrainingElement
links to UMMF::UML::MetaModel::Behavioral_Elements::Collaborations::Collaboration. Returns $obj
.
count_collaboration_constrainingElement
$obj->count_collaboration_constrainingElement;
Returns the number of elements associated with collaboration_constrainingElement
.
comment
my @val = $obj->comment;
my $ary_val = $obj->comment;
Returns the AssociationEnd comment
values of type UMMF::UML::MetaModel::Foundation::Core::Comment. 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_comment
$obj->set_comment(@val);
Sets the AssociationEnd comment
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Comment. Returns $obj
.
add_comment
$obj->add_comment(@val);
Adds AssociationEnd comment
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Comment. Returns $obj
.
remove_comment
$obj->remove_comment(@val);
Removes the AssociationEnd comment
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Comment. Returns $obj
.
clear_comment
$obj->clear_comment;
Clears the AssociationEnd comment
links to UMMF::UML::MetaModel::Foundation::Core::Comment. Returns $obj
.
count_comment
$obj->count_comment;
Returns the number of elements associated with comment
.
constraint
my @val = $obj->constraint;
my $ary_val = $obj->constraint;
Returns the AssociationEnd constraint
values of type UMMF::UML::MetaModel::Foundation::Core::Constraint. 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_constraint
$obj->set_constraint(@val);
Sets the AssociationEnd constraint
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Constraint. Returns $obj
.
add_constraint
$obj->add_constraint(@val);
Adds AssociationEnd constraint
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Constraint. Returns $obj
.
remove_constraint
$obj->remove_constraint(@val);
Removes the AssociationEnd constraint
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Constraint. Returns $obj
.
clear_constraint
$obj->clear_constraint;
Clears the AssociationEnd constraint
links to UMMF::UML::MetaModel::Foundation::Core::Constraint. Returns $obj
.
count_constraint
$obj->count_constraint;
Returns the number of elements associated with constraint
.
container
my @val = $obj->container;
my $ary_val = $obj->container;
Returns the AssociationEnd container
values of type UMMF::UML::MetaModel::Foundation::Core::Component. 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_container
$obj->set_container(@val);
Sets the AssociationEnd container
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Component. Returns $obj
.
add_container
$obj->add_container(@val);
Adds AssociationEnd container
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Component. Returns $obj
.
remove_container
$obj->remove_container(@val);
Removes the AssociationEnd container
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Component. Returns $obj
.
clear_container
$obj->clear_container;
Clears the AssociationEnd container
links to UMMF::UML::MetaModel::Foundation::Core::Component. Returns $obj
.
count_container
$obj->count_container;
Returns the number of elements associated with container
.
namespace
my $val = $obj->namespace;
Returns the AssociationEnd namespace
value of type UMMF::UML::MetaModel::Foundation::Core::Namespace.
set_namespace
$obj->set_namespace($val);
Sets the AssociationEnd namespace
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::Namespace. Returns $obj
.
add_namespace
$obj->add_namespace($val);
Adds the AssociationEnd namespace
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::Namespace. Throws exception if a value already exists. Returns $obj
.
remove_namespace
$obj->remove_namespace($val);
Removes the AssociationEnd namespace
value $val
. Returns $obj
.
clear_namespace
$obj->clear_namespace;
Clears the AssociationEnd namespace
links to UMMF::UML::MetaModel::Foundation::Core::Namespace. Returns $obj
.
count_namespace
$obj->count_namespace;
Returns the number of elements of type UMMF::UML::MetaModel::Foundation::Core::Namespace associated with namespace
.
namespace_AC
my $val = $obj->namespace_AC;
Returns the AssociationEnd namespace_AC
value of type UMMF::UML::MetaModel::Foundation::Core::ElementOwnership.
set_namespace_AC
$obj->set_namespace_AC($val);
Sets the AssociationEnd namespace_AC
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::ElementOwnership. Returns $obj
.
add_namespace_AC
$obj->add_namespace_AC($val);
Adds the AssociationEnd namespace_AC
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::ElementOwnership. Throws exception if a value already exists. Returns $obj
.
remove_namespace_AC
$obj->remove_namespace_AC($val);
Removes the AssociationEnd namespace_AC
value $val
. Returns $obj
.
clear_namespace_AC
$obj->clear_namespace_AC;
Clears the AssociationEnd namespace_AC
links to UMMF::UML::MetaModel::Foundation::Core::ElementOwnership. Returns $obj
.
count_namespace_AC
$obj->count_namespace_AC;
Returns the number of elements of type UMMF::UML::MetaModel::Foundation::Core::ElementOwnership associated with namespace_AC
.
package
my @val = $obj->package;
my $ary_val = $obj->package;
Returns the AssociationEnd package
values of type UMMF::UML::MetaModel::Model_Management::Package. 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_package
$obj->set_package(@val);
Sets the AssociationEnd package
value. Elements of @val
must of type UMMF::UML::MetaModel::Model_Management::Package. Returns $obj
.
add_package
$obj->add_package(@val);
Adds AssociationEnd package
values. Elements of @val
must of type UMMF::UML::MetaModel::Model_Management::Package. Returns $obj
.
remove_package
$obj->remove_package(@val);
Removes the AssociationEnd package
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Model_Management::Package. Returns $obj
.
clear_package
$obj->clear_package;
Clears the AssociationEnd package
links to UMMF::UML::MetaModel::Model_Management::Package. Returns $obj
.
count_package
$obj->count_package;
Returns the number of elements associated with package
.
package_AC
my @val = $obj->package_AC;
my $ary_val = $obj->package_AC;
Returns the AssociationEnd package_AC
values of type UMMF::UML::MetaModel::Model_Management::ElementImport. 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_package_AC
$obj->set_package_AC(@val);
Sets the AssociationEnd package_AC
value. Elements of @val
must of type UMMF::UML::MetaModel::Model_Management::ElementImport. Returns $obj
.
add_package_AC
$obj->add_package_AC(@val);
Adds AssociationEnd package_AC
values. Elements of @val
must of type UMMF::UML::MetaModel::Model_Management::ElementImport. Returns $obj
.
remove_package_AC
$obj->remove_package_AC(@val);
Removes the AssociationEnd package_AC
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Model_Management::ElementImport. Returns $obj
.
clear_package_AC
$obj->clear_package_AC;
Clears the AssociationEnd package_AC
links to UMMF::UML::MetaModel::Model_Management::ElementImport. Returns $obj
.
count_package_AC
$obj->count_package_AC;
Returns the number of elements associated with package_AC
.
partition_contents
my @val = $obj->partition_contents;
my $ary_val = $obj->partition_contents;
Returns the AssociationEnd partition_contents
values of type UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::Partition. 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_partition_contents
$obj->set_partition_contents(@val);
Sets the AssociationEnd partition_contents
value. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::Partition. Returns $obj
.
add_partition_contents
$obj->add_partition_contents(@val);
Adds AssociationEnd partition_contents
values. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::Partition. Returns $obj
.
remove_partition_contents
$obj->remove_partition_contents(@val);
Removes the AssociationEnd partition_contents
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::Partition. Returns $obj
.
clear_partition_contents
$obj->clear_partition_contents;
Clears the AssociationEnd partition_contents
links to UMMF::UML::MetaModel::Behavioral_Elements::Activity_Graphs::Partition. Returns $obj
.
count_partition_contents
$obj->count_partition_contents;
Returns the number of elements associated with partition_contents
.
presentation
my @val = $obj->presentation;
my $ary_val = $obj->presentation;
Returns the AssociationEnd presentation
values of type UMMF::UML::MetaModel::Foundation::Core::PresentationElement. 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_presentation
$obj->set_presentation(@val);
Sets the AssociationEnd presentation
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::PresentationElement. Returns $obj
.
add_presentation
$obj->add_presentation(@val);
Adds AssociationEnd presentation
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::PresentationElement. Returns $obj
.
remove_presentation
$obj->remove_presentation(@val);
Removes the AssociationEnd presentation
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::PresentationElement. Returns $obj
.
clear_presentation
$obj->clear_presentation;
Clears the AssociationEnd presentation
links to UMMF::UML::MetaModel::Foundation::Core::PresentationElement. Returns $obj
.
count_presentation
$obj->count_presentation;
Returns the number of elements associated with presentation
.
referenceTag
my @val = $obj->referenceTag;
my $ary_val = $obj->referenceTag;
Returns the AssociationEnd referenceTag
values of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. 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_referenceTag
$obj->set_referenceTag(@val);
Sets the AssociationEnd referenceTag
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. Returns $obj
.
add_referenceTag
$obj->add_referenceTag(@val);
Adds AssociationEnd referenceTag
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. Returns $obj
.
remove_referenceTag
$obj->remove_referenceTag(@val);
Removes the AssociationEnd referenceTag
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. Returns $obj
.
clear_referenceTag
$obj->clear_referenceTag;
Clears the AssociationEnd referenceTag
links to UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. Returns $obj
.
count_referenceTag
$obj->count_referenceTag;
Returns the number of elements associated with referenceTag
.
sourceFlow
my @val = $obj->sourceFlow;
my $ary_val = $obj->sourceFlow;
Returns the AssociationEnd sourceFlow
values of type UMMF::UML::MetaModel::Foundation::Core::Flow. 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_sourceFlow
$obj->set_sourceFlow(@val);
Sets the AssociationEnd sourceFlow
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Flow. Returns $obj
.
add_sourceFlow
$obj->add_sourceFlow(@val);
Adds AssociationEnd sourceFlow
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Flow. Returns $obj
.
remove_sourceFlow
$obj->remove_sourceFlow(@val);
Removes the AssociationEnd sourceFlow
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Flow. Returns $obj
.
clear_sourceFlow
$obj->clear_sourceFlow;
Clears the AssociationEnd sourceFlow
links to UMMF::UML::MetaModel::Foundation::Core::Flow. Returns $obj
.
count_sourceFlow
$obj->count_sourceFlow;
Returns the number of elements associated with sourceFlow
.
stereotype
my @val = $obj->stereotype;
my $ary_val = $obj->stereotype;
Returns the AssociationEnd stereotype
values of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::Stereotype. 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_stereotype
$obj->set_stereotype(@val);
Sets the AssociationEnd stereotype
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::Stereotype. Returns $obj
.
add_stereotype
$obj->add_stereotype(@val);
Adds AssociationEnd stereotype
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::Stereotype. Returns $obj
.
remove_stereotype
$obj->remove_stereotype(@val);
Removes the AssociationEnd stereotype
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::Stereotype. Returns $obj
.
clear_stereotype
$obj->clear_stereotype;
Clears the AssociationEnd stereotype
links to UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::Stereotype. Returns $obj
.
count_stereotype
$obj->count_stereotype;
Returns the number of elements associated with stereotype
.
supplierDependency
my @val = $obj->supplierDependency;
my $ary_val = $obj->supplierDependency;
Returns the AssociationEnd supplierDependency
values of type UMMF::UML::MetaModel::Foundation::Core::Dependency. 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_supplierDependency
$obj->set_supplierDependency(@val);
Sets the AssociationEnd supplierDependency
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Dependency. Returns $obj
.
add_supplierDependency
$obj->add_supplierDependency(@val);
Adds AssociationEnd supplierDependency
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Dependency. Returns $obj
.
remove_supplierDependency
$obj->remove_supplierDependency(@val);
Removes the AssociationEnd supplierDependency
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Dependency. Returns $obj
.
clear_supplierDependency
$obj->clear_supplierDependency;
Clears the AssociationEnd supplierDependency
links to UMMF::UML::MetaModel::Foundation::Core::Dependency. Returns $obj
.
count_supplierDependency
$obj->count_supplierDependency;
Returns the number of elements associated with supplierDependency
.
taggedValue
my @val = $obj->taggedValue;
my $ary_val = $obj->taggedValue;
Returns the AssociationEnd taggedValue
values of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. 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_taggedValue
$obj->set_taggedValue(@val);
Sets the AssociationEnd taggedValue
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. Returns $obj
.
add_taggedValue
$obj->add_taggedValue(@val);
Adds AssociationEnd taggedValue
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. Returns $obj
.
remove_taggedValue
$obj->remove_taggedValue(@val);
Removes the AssociationEnd taggedValue
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. Returns $obj
.
clear_taggedValue
$obj->clear_taggedValue;
Clears the AssociationEnd taggedValue
links to UMMF::UML::MetaModel::Foundation::Extension_Mechanisms::TaggedValue. Returns $obj
.
count_taggedValue
$obj->count_taggedValue;
Returns the number of elements associated with taggedValue
.
targetFlow
my @val = $obj->targetFlow;
my $ary_val = $obj->targetFlow;
Returns the AssociationEnd targetFlow
values of type UMMF::UML::MetaModel::Foundation::Core::Flow. 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_targetFlow
$obj->set_targetFlow(@val);
Sets the AssociationEnd targetFlow
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Flow. Returns $obj
.
add_targetFlow
$obj->add_targetFlow(@val);
Adds AssociationEnd targetFlow
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Flow. Returns $obj
.
remove_targetFlow
$obj->remove_targetFlow(@val);
Removes the AssociationEnd targetFlow
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::Flow. Returns $obj
.
clear_targetFlow
$obj->clear_targetFlow;
Clears the AssociationEnd targetFlow
links to UMMF::UML::MetaModel::Foundation::Core::Flow. Returns $obj
.
count_targetFlow
$obj->count_targetFlow;
Returns the number of elements associated with targetFlow
.
template
my $val = $obj->template;
Returns the AssociationEnd template
value of type UMMF::UML::MetaModel::Foundation::Core::ModelElement.
set_template
$obj->set_template($val);
Sets the AssociationEnd template
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::ModelElement. Returns $obj
.
add_template
$obj->add_template($val);
Adds the AssociationEnd template
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::ModelElement. Throws exception if a value already exists. Returns $obj
.
remove_template
$obj->remove_template($val);
Removes the AssociationEnd template
value $val
. Returns $obj
.
clear_template
$obj->clear_template;
Clears the AssociationEnd template
links to UMMF::UML::MetaModel::Foundation::Core::ModelElement. Returns $obj
.
count_template
$obj->count_template;
Returns the number of elements of type UMMF::UML::MetaModel::Foundation::Core::ModelElement associated with template
.
templateArgument
my @val = $obj->templateArgument;
my $ary_val = $obj->templateArgument;
Returns the AssociationEnd templateArgument
values of type UMMF::UML::MetaModel::Foundation::Core::TemplateArgument. 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_templateArgument
$obj->set_templateArgument(@val);
Sets the AssociationEnd templateArgument
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateArgument. Returns $obj
.
add_templateArgument
$obj->add_templateArgument(@val);
Adds AssociationEnd templateArgument
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateArgument. Returns $obj
.
remove_templateArgument
$obj->remove_templateArgument(@val);
Removes the AssociationEnd templateArgument
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateArgument. Returns $obj
.
clear_templateArgument
$obj->clear_templateArgument;
Clears the AssociationEnd templateArgument
links to UMMF::UML::MetaModel::Foundation::Core::TemplateArgument. Returns $obj
.
count_templateArgument
$obj->count_templateArgument;
Returns the number of elements associated with templateArgument
.
templateParameter
my @val = $obj->templateParameter;
my $ary_val = $obj->templateParameter;
Returns the AssociationEnd templateParameter
values of type UMMF::UML::MetaModel::Foundation::Core::ModelElement. 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_templateParameter
my $x = $obj->index_templateParameter($i);
my @x = $obj->index_templateParameter($i, $count);
In scalar context, returns the value of AssociationEnd templateParameter
at index $i
. In array context, returns the values between index $i
and $i + $count - 1
, inclusive.
index_of_templateParameter
my $index = $obj->index_of_templateParameter($val);
Returns the index of $val
in AssociationEnd templateParameter
. Return undef
if $val
is not in templateParameter
.
set_templateParameter
$obj->set_templateParameter(@val);
Sets the AssociationEnd templateParameter
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::ModelElement. Returns $obj
.
set_index_templateParameter
$obj->set_index_templateParameter($i, $val);
Sets the value of AssociationEnd templateParameter
at index $i
. Returns self.
add_templateParameter
$obj->add_templateParameter(@val);
Adds AssociationEnd templateParameter
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::ModelElement. Returns $obj
.
add_index_templateParameter
$obj->add_index_templateParameter($i, @val);
Adds AssociationEnd templateParameter
values at index $i
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::ModelElement. Returns $obj
.
remove_templateParameter
$obj->remove_templateParameter(@val);
Removes the AssociationEnd templateParameter
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::ModelElement. Returns $obj
.
clear_templateParameter
$obj->clear_templateParameter;
Clears the AssociationEnd templateParameter
links to UMMF::UML::MetaModel::Foundation::Core::ModelElement. Returns $obj
.
count_templateParameter
$obj->count_templateParameter;
Returns the number of elements associated with templateParameter
.
templateParameter_AC
my @val = $obj->templateParameter_AC;
my $ary_val = $obj->templateParameter_AC;
Returns the AssociationEnd templateParameter_AC
values of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. 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_templateParameter_AC
my $x = $obj->index_templateParameter_AC($i);
my @x = $obj->index_templateParameter_AC($i, $count);
In scalar context, returns the value of AssociationEnd templateParameter_AC
at index $i
. In array context, returns the values between index $i
and $i + $count - 1
, inclusive.
index_of_templateParameter_AC
my $index = $obj->index_of_templateParameter_AC($val);
Returns the index of $val
in AssociationEnd templateParameter_AC
. Return undef
if $val
is not in templateParameter_AC
.
set_templateParameter_AC
$obj->set_templateParameter_AC(@val);
Sets the AssociationEnd templateParameter_AC
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
set_index_templateParameter_AC
$obj->set_index_templateParameter_AC($i, $val);
Sets the value of AssociationEnd templateParameter_AC
at index $i
. Returns self.
add_templateParameter_AC
$obj->add_templateParameter_AC(@val);
Adds AssociationEnd templateParameter_AC
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
add_index_templateParameter_AC
$obj->add_index_templateParameter_AC($i, @val);
Adds AssociationEnd templateParameter_AC
values at index $i
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
remove_templateParameter_AC
$obj->remove_templateParameter_AC(@val);
Removes the AssociationEnd templateParameter_AC
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
clear_templateParameter_AC
$obj->clear_templateParameter_AC;
Clears the AssociationEnd templateParameter_AC
links to UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
count_templateParameter_AC
$obj->count_templateParameter_AC;
Returns the number of elements associated with templateParameter_AC
.
templateParameter_defaultElement
my @val = $obj->templateParameter_defaultElement;
my $ary_val = $obj->templateParameter_defaultElement;
Returns the AssociationEnd templateParameter_defaultElement
values of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. 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_templateParameter_defaultElement
$obj->set_templateParameter_defaultElement(@val);
Sets the AssociationEnd templateParameter_defaultElement
value. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
add_templateParameter_defaultElement
$obj->add_templateParameter_defaultElement(@val);
Adds AssociationEnd templateParameter_defaultElement
values. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
remove_templateParameter_defaultElement
$obj->remove_templateParameter_defaultElement(@val);
Removes the AssociationEnd templateParameter_defaultElement
values @val
. Elements of @val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
clear_templateParameter_defaultElement
$obj->clear_templateParameter_defaultElement;
Clears the AssociationEnd templateParameter_defaultElement
links to UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
count_templateParameter_defaultElement
$obj->count_templateParameter_defaultElement;
Returns the number of elements associated with templateParameter_defaultElement
.
template_AC
my $val = $obj->template_AC;
Returns the AssociationEnd template_AC
value of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter.
set_template_AC
$obj->set_template_AC($val);
Sets the AssociationEnd template_AC
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
add_template_AC
$obj->add_template_AC($val);
Adds the AssociationEnd template_AC
value. $val
must of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Throws exception if a value already exists. Returns $obj
.
remove_template_AC
$obj->remove_template_AC($val);
Removes the AssociationEnd template_AC
value $val
. Returns $obj
.
clear_template_AC
$obj->clear_template_AC;
Clears the AssociationEnd template_AC
links to UMMF::UML::MetaModel::Foundation::Core::TemplateParameter. Returns $obj
.
count_template_AC
$obj->count_template_AC;
Returns the number of elements of type UMMF::UML::MetaModel::Foundation::Core::TemplateParameter associated with template_AC
.
END OF DOCUMENT