NAME

UMMF::UML_1_5::Foundation::Extension_Mechanisms::Stereotype --

VERSION

1.5

SYNOPSIS

DESCRIPTION

USAGE

EXPORT

METATYPE

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

SUPERCLASSES

UMMF::UML_1_5::Foundation::Core::GeneralizableElement

ATTRIBUTES

icon : UMMF::UML_1_5::Foundation::Data_Types::Geometry

metatype = UMMF::UML_1_5::Foundation::Core::Attribute
type = UMMF::UML_1_5::Foundation::Data_Types::Geometry
visibility = private
multiplicity = 1
changeability = changeable
targetScope = instance
ordering = unordered
initialValue = UNSPECIFIED
container_type = Set::Object

baseClass : UMMF::UML_1_5::Foundation::Data_Types::Name [0..*]

metatype = UMMF::UML_1_5::Foundation::Core::Attribute
type = UMMF::UML_1_5::Foundation::Data_Types::Name
visibility = private
multiplicity = 0..*
changeability = changeable
targetScope = instance
ordering = unordered
initialValue = UNSPECIFIED
container_type = Set::Object

ASSOCIATIONS

owner : THIS 0..1 <---> definedTag : UMMF::UML_1_5::Foundation::Extension_Mechanisms::TagDefinition 0..*

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

stereotype : THIS 0..* <---> extendedElement : UMMF::UML_1_5::Foundation::Core::ModelElement 0..*

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

constrainedStereotype : THIS 0..1 <---> stereotypeConstraint : UMMF::UML_1_5::Foundation::Core::Constraint 0..*

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

METHODS

__validate_type

UMMF::UML_1_5::Foundation::Extension_Mechanisms::Stereotype->__validate_type($value);

Returns true if $value is a valid representation of UMMF::UML_1_5::Foundation::Extension_Mechanisms::Stereotype.

__typecheck

UMMF::UML_1_5::Foundation::Extension_Mechanisms::Stereotype->__typecheck($value, $msg);

Calls confess() with $msg if <UMMF::UML_1_5::Foundation::Extension_Mechanisms::Stereotype-__validate_type($value)>> is false.

isaStereotype

Returns true if receiver is a UMMF::UML_1_5::Foundation::Extension_Mechanisms::Stereotype. Other receivers will return false.

isaFoundation__Extension_Mechanisms__Stereotype

Returns true if receiver is a UMMF::UML_1_5::Foundation::Extension_Mechanisms::Stereotype. Other receivers will return false. This is the fully qualified version of the isaStereotype method.

__model_name

my $name = $obj_or_package->__model_name;

Returns the UML Model name ('Foundation::Extension_Mechanisms::Stereotype') 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.

icon

my $val = $obj->icon;

Returns the UMMF::UML_1_5::Foundation::Data_Types::Geometry value of Attribute icon.

set_icon

$obj->set_icon($val);

Sets the value of Attribute icon. $val must be of type UMMF::UML_1_5::Foundation::Data_Types::Geometry or undef. Returns $obj.

count_icon

$obj->count_icon;

Returns the number of elements (0 or 1) in icon.

baseClass

my $array_ref = $obj->baseClass;
my @val = $obj->baseClass;

Returns the UMMF::UML_1_5::Foundation::Data_Types::Name values of Attribute baseClass. In list context it returns the list of values. In scalar context it returns a reference to the list of values.

set_baseClass

$obj->set_baseClass(@val);

Sets the values of Attribute baseClass. The elements of @val must be of type UMMF::UML_1_5::Foundation::Data_Types::Name. Returns $obj.

add_baseClass

$obj->add_baseClass(@val);

Adds the values of Attribute baseClass. The elements of @val must be of type UMMF::UML_1_5::Foundation::Data_Types::Name. Returns $obj.

remove_baseClass

$obj->remove_baseClass(@val);

Removes values from Attribute baseClass. The elements of @val must be of type UMMF::UML_1_5::Foundation::Data_Types::Name. Returns $obj.

clear_baseClass

$obj->clear_baseClass;

Removes all values from Attribute baseClass. Returns $obj.

count_baseClass

$obj->count_baseClass;

Returns the number of elements in baseClass.

definedTag

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

Returns the AssociationEnd definedTag values of type UMMF::UML_1_5::Foundation::Extension_Mechanisms::TagDefinition. 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_definedTag

$obj->set_definedTag(@val);

Sets the AssociationEnd definedTag value. Elements of @val must of type UMMF::UML_1_5::Foundation::Extension_Mechanisms::TagDefinition. Returns $obj.

add_definedTag

$obj->add_definedTag(@val);

Adds AssociationEnd definedTag values. Elements of @val must of type UMMF::UML_1_5::Foundation::Extension_Mechanisms::TagDefinition. Returns $obj.

remove_definedTag

$obj->remove_definedTag(@val);

Removes the AssociationEnd definedTag values @val. Elements of @val must of type UMMF::UML_1_5::Foundation::Extension_Mechanisms::TagDefinition. Returns $obj.

clear_definedTag

$obj->clear_definedTag;

Clears the AssociationEnd definedTag links to UMMF::UML_1_5::Foundation::Extension_Mechanisms::TagDefinition. Returns $obj.

count_definedTag

$obj->count_definedTag;

Returns the number of elements associated with definedTag.

extendedElement

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

Returns the AssociationEnd extendedElement values of type UMMF::UML_1_5::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.

set_extendedElement

$obj->set_extendedElement(@val);

Sets the AssociationEnd extendedElement value. Elements of @val must of type UMMF::UML_1_5::Foundation::Core::ModelElement. Returns $obj.

add_extendedElement

$obj->add_extendedElement(@val);

Adds AssociationEnd extendedElement values. Elements of @val must of type UMMF::UML_1_5::Foundation::Core::ModelElement. Returns $obj.

remove_extendedElement

$obj->remove_extendedElement(@val);

Removes the AssociationEnd extendedElement values @val. Elements of @val must of type UMMF::UML_1_5::Foundation::Core::ModelElement. Returns $obj.

clear_extendedElement

$obj->clear_extendedElement;

Clears the AssociationEnd extendedElement links to UMMF::UML_1_5::Foundation::Core::ModelElement. Returns $obj.

count_extendedElement

$obj->count_extendedElement;

Returns the number of elements associated with extendedElement.

stereotypeConstraint

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

Returns the AssociationEnd stereotypeConstraint values of type UMMF::UML_1_5::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_stereotypeConstraint

$obj->set_stereotypeConstraint(@val);

Sets the AssociationEnd stereotypeConstraint value. Elements of @val must of type UMMF::UML_1_5::Foundation::Core::Constraint. Returns $obj.

add_stereotypeConstraint

$obj->add_stereotypeConstraint(@val);

Adds AssociationEnd stereotypeConstraint values. Elements of @val must of type UMMF::UML_1_5::Foundation::Core::Constraint. Returns $obj.

remove_stereotypeConstraint

$obj->remove_stereotypeConstraint(@val);

Removes the AssociationEnd stereotypeConstraint values @val. Elements of @val must of type UMMF::UML_1_5::Foundation::Core::Constraint. Returns $obj.

clear_stereotypeConstraint

$obj->clear_stereotypeConstraint;

Clears the AssociationEnd stereotypeConstraint links to UMMF::UML_1_5::Foundation::Core::Constraint. Returns $obj.

count_stereotypeConstraint

$obj->count_stereotypeConstraint;

Returns the number of elements associated with stereotypeConstraint.

END OF DOCUMENT