VBUMLAPI  1.0.0
UML API for Visual Basic
 All Classes Functions Variables Pages
UMLOperation Interface Reference

An operation is a service that can be requested from an object to effect behavior. More...

Inheritance diagram for UMLOperation:
UMLBehavioralFeature UMLFeature UMLModelElement UMLElement

Public Member Functions

Function concurrency () As UMLCallConcurrencyKind
 Specifies the semantics of concurrent calls to the same passive instance; that is, an Instance originating from a Classifier with isActive=false.
 
Function isAbstract () As Boolean
 
Function isLeaf () As Boolean
 
Function isRoot () As Boolean
 
Sub setAbstract (pValue As Boolean)
 
Sub setLeaf (pValue As Boolean)
 
Sub setRoot (pValue As Boolean)
 
Sub setSpecification (pValue As String)
 
Function specification () As String
 
- Public Member Functions inherited from UMLBehavioralFeature
Function isQuery () As Boolean
 Specifies whether an execution of the Feature leaves the state of the system unchanged.
 
Function parameters () As UMLParameter()
 An ordered list of Parameters for the Operation.
 
- Public Member Functions inherited from UMLFeature
Function owner () As UMLClassifier
 
Function ownerScope () As UMLScopeKind
 
Sub setOwner (pValue As UMLClassifier)
 
Sub setOwnerScope (pValue As UMLScopeKind)
 
- Public Member Functions inherited from UMLModelElement
Sub addStereotype (pStereotype As UMLStereotype)
 
Sub addTaggedValue (pValue As UMLTaggedValue)
 
Function isSpecification () As Boolean
 
Function name () As UMLName
 
Function referenceTag () As UMLTaggedValue()
 
Sub removeReferenceTag (pValue As UMLTaggedValue)
 
Sub removeTaggedValue (pValue As UMLTaggedValue)
 
Sub setNamespace (pValue As UMLNamespace)
 
Sub setSpecification (pValue As Boolean)
 
Sub setVisibility (pValue As UMLVisibilityKind)
 
Function stereotype () As UMLStereotype()
 
Function taggedValue () As UMLTaggedValue()
 
Function visibility () As UMLVisibilityKind
 

Additional Inherited Members

- Public Attributes inherited from UMLModelElement
namespace As UMLNamespace
 

Detailed Description

An operation is a service that can be requested from an object to effect behavior.

An operation has a signature, which describes the actual parameters that are possible (including possible return values).

Member Function Documentation

Function UMLOperation::concurrency ( )

Specifies the semantics of concurrent calls to the same passive instance; that is, an Instance originating from a Classifier with isActive=false.

Active instances control access to their own Operations so this property is usually (although not required in UML) set to sequential.

Return values
UMLCallConcurrencyKind
Function UMLOperation::isAbstract ( )
Return values
Boolean
Function UMLOperation::isLeaf ( )
Return values
Boolean
Function UMLOperation::isRoot ( )
Return values
Boolean
Sub UMLOperation::setAbstract ( pValue As  Boolean)
Parameters
[in,out]pValue
Sub UMLOperation::setLeaf ( pValue As  Boolean)
Parameters
[in,out]pValue
Sub UMLOperation::setRoot ( pValue As  Boolean)
Parameters
[in,out]pValue
Sub UMLOperation::setSpecification ( pValue As  String)
Parameters
[in,out]pValue
Function UMLOperation::specification ( )
Return values
String