Class UmlBasePort

Declaration :

Directly inherited by : UmlPort

Artifact : UmlBasePort

Operation create

returns a new port named 's' created under 'parent'

In case it cannot be created (the name is already used or
invalid, 'parent' cannot contain it etc ...) return 0 in C++
and produce a RuntimeException in Java

Declaration :

Operation kind

returns the kind of the item

Declaration :

Operation isReadOnly

return if the port is read only

Declaration :

Operation set_isReadOnly

if the port is read only

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isDerived

return if the port is derived

Declaration :

Operation set_isDerived

if the port is derived

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isBehavior

return if the port is a behavior port

Declaration :

Operation set_isBehavior

if the port is a behavior port

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isConjugated

return if the port is Conjugated

Declaration :

Operation set_isConjugated

if the port is Conjugated

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isService

return if the port is used to provide the published functionality of an EncapsulatedClassifier

Declaration :

Operation set_isService

if the port is used to provide the published functionality of an EncapsulatedClassifier

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation type

return the type

Declaration :

Operation set_Type

set the type

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation multiplicity

return the multiplicity

Declaration :

Operation set_Multiplicity

set the multiplicity

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation protocol

return the protocol

Declaration :

Operation set_Protocol

set the protocol

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation defaultValue

return the default value

Declaration :

Operation set_DefaultValue

set the default value

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation providedClasses

returns (in Java a copy of) the optional provided classes

Declaration :

Operation requiredClasses

returns (in Java a copy of) the optional required classes

Declaration :

Operation set_AssociatedClasses

set the provided and required classes lists

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation unload

to unload the object to free memory, it will be reloaded automatically
if needed. Recursively done for the sub items if 'rec' is TRUE.

if 'del' is true the sub items are deleted in C++, and removed from the
internal dictionnary in C++ and Java (to allow it to be garbaged),
you will have to call Children() to re-access to them

Declaration :

Operation UmlBasePort

the constructor, do not call it yourself !!!!!!!!!!

Declaration :

Operation read_uml_

internal, do NOT use it

Declaration :

Attribute _isReadOnly

Declaration :

Attribute _isDerived

Declaration :

Attribute _isBehavior

Declaration :

Attribute _isConjugated

Declaration :

Attribute _isService

Declaration :

Relation _type (<unidirectional association>)

Declaration :

Attribute _multiplicity

Declaration :

Relation _protocol (<unidirectional association>)

Declaration :

Attribute _default_value

Declaration :

Relation _provided (<directional composition>)

Declaration :

Stereotype: vector

Relation _required (<directional composition>)

Declaration :

Stereotype: vector

All public operations : apply , applyStereotype , children , childrenVisible , create , defaultValue , defined_ , deleteIt , description , getIdentifier , identifier_ , isBehavior , isConjugated , isDerived , isMarked , isReadOnly , isService , isToolRunning , isWritable , kind , kind , markedItems , moveAfter , multiplicity , name , parent , properties , propertyValue , protocol , providedClasses , referencedBy , requiredClasses , set_AssociatedClasses , set_childrenVisible , set_DefaultValue , set_Description , set_isBehavior , set_isConjugated , set_isDerived , set_isMarked , set_isReadOnly , set_isService , set_Multiplicity , set_Name , set_PropertyValue , set_Protocol , set_Stereotype , set_Type , stereotype , supportFile , type , unload , unload