VBUMLAPI  1.0.0
UML API for Visual Basic
 All Classes Functions Variables Pages
UMLModel Interface Reference
Inheritance diagram for UMLModel:
UMLPackage UMLNamespace UMLModelElement UMLElement

Public Member Functions

Function addTaggedValue (pModelelement As UMLModelElement, pName As String, pDataValue As String) As UMLTaggedValue
 
Function createAbstraction (pClient As UMLModelElement, pSupplier As UMLModelElement) As UMLAbstraction
 
Function createAssociation (pEnd1 As UMLAssociationEnd, pEnd2 As UMLAssociationEnd)
 
Function createAttribute (pAttributeName As String, pVisibility As UMLVisibilityKind, pOwner As UMLClassifier, pOwnerScope As UMLScopeKind, pType As UMLClassifier) As UMLAttribute
 
Function createClass (pClassName As String, pPackage As UMLPackage) As UMLClass
 
Function createDataType (pDataTypeName As String, pNamespace As UMLNamespace) As UMLDataType
 
Function createExpression (pLanguage As String, pBody As String)
 
Function createGeneralization (pChild As UMLGeneralizableElement, pParent As UMLGeneralizableElement) As UMLGeneralization
 
Function createInterface (pClassName As String, pPackage As UMLPackage) As UMLInterface
 
Function createOperation (pOperationName As String, pVisibility As UMLVisibilityKind, pOwner As UMLClassifier, pOwnerScope As UMLScopeKind) As UMLOperation
 
Function createPackage (pPackageName As String) As UMLPackage
 
Function createParameter (pParameterName As String, pKind As UMLParameterDirectionKind, pType As UMLClassifier, pDefaultValue As UMLExpression, pBehavioralFeature As UMLBehavioralFeature) As UMLParameter
 
Function createStereotype (pStereotypeName As String, pBaseClass As String, pPackage As UMLPackage) As UMLStereotype
 
Function createTagDefinition (pTagType As String) As UMLTagDefinition
 
Function createTaggedValue (pTagDefinition As UMLTagDefinition, pModelelement As UMLModelElement, pDataValue As String) As UMLTaggedValue
 
Function findClass (pPathname As String) As UMLClass
 
Function findClassifier (pPathname As String) As UMLClassifier
 
Function findModelElement (pPathname As String) As UMLModelElement
 
Function findPackage (pPathname As String) As UMLPackage
 
- Public Member Functions inherited from UMLPackage
Function importedElements () As UMLModelElement()
 
- Public Member Functions inherited from UMLNamespace
Sub addOwnedElement (pValue As UMLModelElement)
 
Function getOwnedElement (pName As String) As UMLModelElement
 
Function ownedElements () As UMLModelElement()
 
Sub removeOwnedElement (pValue As UMLModelElement)
 
- 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

Member Function Documentation

Function UMLModel::addTaggedValue ( pModelelement As  UMLModelElement,
pName As  String,
pDataValue As  String 
)
Parameters
[in,out]pModelelement
[in,out]pName
[in,out]pDataValue
Return values
UMLTaggedValue
Function UMLModel::createAbstraction ( pClient As  UMLModelElement,
pSupplier As  UMLModelElement 
)
Parameters
[in,out]pClient
[in,out]pSupplier
Return values
UMLAbstraction
Function UMLModel::createAssociation ( pEnd1 As  UMLAssociationEnd,
pEnd2 As  UMLAssociationEnd 
)
Parameters
[in,out]pEnd1
[in,out]pEnd2
Return values
Variant
Function UMLModel::createAttribute ( pAttributeName As  String,
pVisibility As  UMLVisibilityKind,
pOwner As  UMLClassifier,
pOwnerScope As  UMLScopeKind,
pType As  UMLClassifier 
)
Parameters
[in,out]pAttributeName
[in,out]pVisibility
[in,out]pOwner
[in,out]pOwnerScope
[in,out]pType
Return values
UMLAttribute
Function UMLModel::createClass ( pClassName As  String,
pPackage As  UMLPackage 
)
Parameters
[in,out]pClassName
[in,out]pPackage
Return values
UMLClass
Function UMLModel::createDataType ( pDataTypeName As  String,
pNamespace As  UMLNamespace 
)
Parameters
[in,out]pDataTypeName
[in,out]pNamespace
Return values
UMLDataType
Function UMLModel::createExpression ( pLanguage As  String,
pBody As  String 
)
Parameters
[in,out]pLanguage
[in,out]pBody
Return values
Variant
Function UMLModel::createGeneralization ( pChild As  UMLGeneralizableElement,
pParent As  UMLGeneralizableElement 
)
Parameters
[in,out]pChild
[in,out]pParent
Return values
UMLGeneralization
Function UMLModel::createInterface ( pClassName As  String,
pPackage As  UMLPackage 
)
Parameters
[in,out]pClassName
[in,out]pPackage
Return values
UMLInterface
Function UMLModel::createOperation ( pOperationName As  String,
pVisibility As  UMLVisibilityKind,
pOwner As  UMLClassifier,
pOwnerScope As  UMLScopeKind 
)
Parameters
[in,out]pOperationName
[in,out]pVisibility
[in,out]pOwner
[in,out]pOwnerScope
Return values
UMLOperation
Function UMLModel::createPackage ( pPackageName As  String)
Parameters
[in,out]pPackageName
Return values
UMLPackage
Function UMLModel::createParameter ( pParameterName As  String,
pKind As  UMLParameterDirectionKind,
pType As  UMLClassifier,
pDefaultValue As  UMLExpression,
pBehavioralFeature As  UMLBehavioralFeature 
)
Parameters
[in,out]pParameterName
[in,out]pKind
[in,out]pType
[in,out]pDefaultValue
[in,out]pBehavioralFeature
Return values
UMLParameter
Function UMLModel::createStereotype ( pStereotypeName As  String,
pBaseClass As  String,
pPackage As  UMLPackage 
)
Parameters
[in,out]pStereotypeName
[in,out]pBaseClass
[in,out]pPackage
Return values
UMLStereotype
Function UMLModel::createTagDefinition ( pTagType As  String)
Parameters
[in,out]pTagType
Return values
UMLTagDefinition
Function UMLModel::createTaggedValue ( pTagDefinition As  UMLTagDefinition,
pModelelement As  UMLModelElement,
pDataValue As  String 
)
Parameters
[in,out]pTagDefinition
[in,out]pModelelement
[in,out]pDataValue
Return values
UMLTaggedValue
Function UMLModel::findClass ( pPathname As  String)
Parameters
[in,out]pPathname
Return values
UMLClass
Function UMLModel::findClassifier ( pPathname As  String)
Parameters
[in,out]pPathname
Return values
UMLClassifier
Function UMLModel::findModelElement ( pPathname As  String)
Parameters
[in,out]pPathname
Return values
UMLModelElement
Function UMLModel::findPackage ( pPathname As  String)
Parameters
[in,out]pPathname
Return values
UMLPackage