Classes Index

aDirection | enum_pattern | The direction of an operation's parameter, see UmlParameter
aLanguage | enum_pattern |
aMessageKind | enum_pattern | indicate the kind of a message
anExpansionKind | enum_pattern |
anItemKind | enum_pattern | the king of any item, returned by UmlBaseItem::Kind()
anOrdering | enum_pattern |
aParameterEffectKind | enum_pattern |
aRelationKind | enum_pattern | The king of a relation, returned by UmlBaseRelation::RelationKind()
aVisibility | enum_pattern | The visibility of a class member The 'default visibility' is used to configure the Drawing Settings and for the C++ cases (see UmlBaseClassMember::CppVisibility())
bouml | actor |
ClassGlobalCmd | enum_pattern | Internal enum
CmdFamily | enum_pattern | Internal enum
CppSettings |  | This class manages settings concerning C++, configured through the 'Generation settings' dialog. This class may be defined as a 'singleton', but I prefer to use static members allowing to just write 'CppSettings::member' rather than 'CppSettings::instance()->member' or other long sentence like this.
CppSettingsCmd | enum_pattern | Internal enum
FlowBehavior |  |
IdlSettings |  | This class manages settings concerning IDL, configured through the 'Generation settings' dialog. This class may be defined as a 'singleton', but I prefer to use static members allowing to just write 'IdlSettings::member' rather than 'IdlSettings::instance()->member' or other long sentence like this.
IdlSettingsCmd | enum_pattern | Internal enum
JavaSettings |  | This class manages settings concerning JAVA, configured through the 'Generation settings' dialog. This class may be defined as a 'singleton', but I prefer to use static members allowing to just write 'JavaSettings::member' rather than 'JavaSettings::instance()->member' or other long sentence like this.
JavaSettingsCmd | enum_pattern | Internal enum
MiscGlobalCmd | enum_pattern | Internal enum
OnInstanceCmd | enum_pattern | Internal enum
PackageGlobalCmd | enum_pattern | Internal enum
PhpSettings |  | This class manages settings concerning PHP, configured through the 'Generation settings' dialog. This class may be defined as a 'singleton', but I prefer to use static members allowing to just write 'PhpSettings::member' rather than 'PhpSettings::instance()->member' or other long sentence like this.
PhpSettingsCmd | enum_pattern |
plug_out | actor |
PythonSettings |  | This class manages settings concerning PYTHON, configured through the 'Generation settings' dialog. This class may be defined as a 'singleton', but I prefer to use static members allowing to just write 'PythonSettings::member' rather than 'PythonSettings::instance()->member' or other long sentence like this.
PythonSettingsCmd | enum_pattern |
SlotAttribute | struct |
SlotRelation | struct |
StateBehavior |  |
TransitionBehavior |  |
UmlAcceptCallAction |  |
UmlAcceptEventAction |  |
UmlAccessVariableValueAction |  |
UmlActivity |  |
UmlActivityAction |  |
UmlActivityControlNode |  |
UmlActivityDiagram |  | This class manages 'activity diagrams', notes that the class 'UmlDiagram' is a mother class of all the diagrams, allowing to generalize their management You can modify it as you want (except the constructor)
UmlActivityFinalActivityNode |  |
UmlActivityItem | interface |
UmlActivityNode |  |
UmlActivityObject |  |
UmlActivityParameter |  |
UmlActivityPartition |  |
UmlActivityPin |  |
UmlActivityRegion |  |
UmlActualParameter |  | This class manages 'actual parameters' of a template class. For instance T in class Cl1 : public Cl2<T> ... You can modify it as you want (except the constructor)
UmlAddVariableValueAction |  |
UmlArtifact |  | This class manages 'artifacts' You can modify it as you want (except the constructor)
UmlAttribute |  | This class manages 'attribute', notes that the class 'UmlClassItem' is a mother class of the class's children. You can modify it as you want (except the constructor)
UmlBaseAcceptCallAction |  |
UmlBaseAcceptEventAction |  |
UmlBaseAccessVariableValueAction |  |
UmlBaseActivity |  |
UmlBaseActivityAction |  |
UmlBaseActivityControlNode |  |
UmlBaseActivityDiagram |  |
UmlBaseActivityFinalActivityNode |  |
UmlBaseActivityNode |  |
UmlBaseActivityObject |  |
UmlBaseActivityParameter |  |
UmlBaseActivityPartition |  |
UmlBaseActivityPin |  |
UmlBaseActivityRegion |  |
UmlBaseActualParameter |  | This class manages 'actual parameters' of a template class. For instance T in class Cl1 : public Cl2<T> ...
UmlBaseAddVariableValueAction |  |
UmlBaseArtifact |  | Manage the artifacts
UmlBaseAttribute |  | Manage the class's attributs
UmlBaseBroadcastSignalAction |  |
UmlBaseCallBehaviorAction |  |
UmlBaseCallOperationAction |  |
UmlBaseChoicePseudoState |  |
UmlBaseClass |  | Manage the classes
UmlBaseClassDiagram |  | Manage the class diagrams
UmlBaseClassInstance |  |
UmlBaseClassInstanceReference |  | this class manages class instance reference
UmlBaseClassItem |  | Mother class of the all the class's items including the class themself
UmlBaseClassMember |  | This class manages 'true' class's items : attributes, relation, operation and sub-classes
UmlBaseClassView |  | Manage the class views
UmlBaseClearVariableValueAction |  |
UmlBaseCollaborationDiagram |  | Manage the collaboration diagrams
UmlBaseCollaborationDiagramDefinition |  | this class manages collaboration diagram definition
UmlBaseCollaborationMessage |  | this class manages messages in a collaboration diagram
UmlBaseComponent |  | Manage the components.
UmlBaseComponentDiagram |  | Manage the component diagrams
UmlBaseComponentView |  | Manage the component views
UmlBaseCreateObjectAction |  |
UmlBaseDecisionActivityNode |  |
UmlBaseDeepHistoryPseudoState |  |
UmlBaseDeployment |  | Manage the deployments
UmlBaseDeploymentDiagram |  | Manage the deployment diagrams
UmlBaseDeploymentView |  | Manage the deployment views
UmlBaseDestroyObjectAction |  |
UmlBaseDiagram |  | Mother class of all the classes managing the diagrams
UmlBaseEntryPointPseudoState |  |
UmlBaseExitPointPseudoState |  |
UmlBaseExpansionNode |  |
UmlBaseExpansionRegion |  |
UmlBaseExtraClassMember |  | Manage the 'extra' class members to produce any code, for instance a C++ pre-processing form or a Java initialization
UmlBaseFinalState |  |
UmlBaseFlow |  |
UmlBaseFlowFinalActivityNode |  |
UmlBaseForkActivityNode |  |
UmlBaseForkPseudoState |  |
UmlBaseFormalParameter |  | This class manages 'formal parameters' of a template class. For instance 'T' in template class Cl<class T> ...
UmlBaseFragment |  | this class manages fragments
UmlBaseFragmentCompartment |  | this class manages fragments compartments, a fragment without separator contains one compartment
UmlBaseInitialActivityNode |  |
UmlBaseInitialPseudoState |  |
UmlBaseInterruptibleActivityRegion |  |

UmlBaseItem

Base class of all the classes representing browser's objects.
In the API all for each 'system' class exists a 'user' class
under your responsability which inherits the 'system' class.
You do not have to change the 'system' classes, place your
attributes and operations in the corresponding 'user' classes :
all the instances made by the 'system' classes are instance of
the corresponding 'user' classes.
You must never create or delete yourself a class of the API,
use the Create operation defined in the 'system' classes.
To not allow you to access to the 'system' attributes or to
call 'system' internal operations even by error, the 'system' internal
parts are declared 'private' rather than 'public' or 'protected'.

UmlBaseJoinActivityNode |  |
UmlBaseJoinPseudoState |  |
UmlBaseJunctionPseudoState |  |
UmlBaseMergeActivityNode |  |
UmlBaseMessage |  | this class manages messages indenpendently of the diagram
UmlBaseNcRelation |  | Manage the relations between non class objects, for instances dependency between packages and use case generalization
UmlBaseNode |  | Manage the nodes
UmlBaseObjectDiagram |  |
UmlBaseOnSignalAction |  |
UmlBaseOpaqueAction |  |
UmlBaseOperation |  | Manage the class's operations
UmlBasePackage |  | Manage the packages
UmlBaseParameter | struct | Represent an operation's parameter
UmlBaseParameterSet |  |
UmlBasePinParameter |  |
UmlBaseRaiseExceptionAction |  |
UmlBaseReadVariableValueAction |  |
UmlBaseReduceAction |  |
UmlBaseRegion |  |
UmlBaseRelation |  | Manage the relations between classes
UmlBaseRemoveVariableValueAction |  |
UmlBaseReplyAction |  |
UmlBaseSendObjectAction |  |
UmlBaseSendSignalAction |  |
UmlBaseSequenceDiagram |  | Manage the sequence diagrams
UmlBaseSequenceDiagramDefinition |  | this class manages sequence diagram definition
UmlBaseSequenceMessage |  | this class manages messages in a sequence diagram
UmlBaseShallowHistoryPseudoState |  |
UmlBaseState |  |
UmlBaseStateAction |  |
UmlBaseStateDiagram |  |
UmlBaseSubject |  | this class manages subjects
UmlBaseTerminatePseudoState |  |
UmlBaseTestIdentityAction |  |
UmlBaseTransition |  |
UmlBaseTypeSpec |  | this class memorize a type specification, which may be - a class reference - an explicit type
UmlBaseUnmarshallAction |  |
UmlBaseUseCase |  | Manage the use cases
UmlBaseUseCaseAssociation |  | this class manages association between use case and actor
UmlBaseUseCaseDiagram |  | Manage the use case diagrams
UmlBaseUseCaseDiagramDefinition |  | this class manages use case diagram definition
UmlBaseUseCaseReference |  | this class manages use case references
UmlBaseUseCaseView |  | Manage the use case views
UmlBaseValueSpecificationAction |  |
UmlBaseView |  |
UmlBaseWriteVariableValueAction |  |
UmlBroadcastSignalAction |  |
UmlBuiltin | struct | Internal class used to memorize the types defined through the first 'generation settings' tab
UmlCallBehaviorAction |  |
UmlCallOperationAction |  |
UmlChoicePseudoState |  |
UmlClass |  | This class manages 'classes', notes that the class 'ClassItem' is a mother class of the class's children. You can modify it as you want (except the constructor)
UmlClassDiagram |  | This class manages 'class diagrams', notes that the class 'UmlDiagram' is a mother class of all the diagrams, allowing to generalize their management You can modify it as you want (except the constructor)
UmlClassInstance |  |
UmlClassInstanceReference |  | this class manages class instance reference, you can modify it
UmlClassItem |  | This class globaly manages class's children including UmlClassExtraMember You can modify it as you want (except the constructor)
UmlClassMember |  | This class globaly manages class's relations, attributes, operations and sub-classes You can modify it as you want (except the constructor)
UmlClassView |  | This class manages 'class view' You can modify it as you want (except the constructor)
UmlClearVariableValueAction |  |
UmlCollaborationDiagram |  | This class manages 'collaboration diagrams', notes that the class 'UmlDiagram' is a mother class of all the diagrams, allowing to generalize their management You can modify it as you want (except the constructor)
UmlCollaborationDiagramDefinition |  | this class manages collaboration diagram definition, you can modify it
UmlCollaborationMessage |  | this class manages messages in a collaboration diagram, you can modify it

UmlCom

This class manages the communications
This class may be defined as a 'singleton', but I prefer to use static
members allowing to just write 'UmlCom::member' rather than
'UmlCom::instance()->member' or other long sentence like this.
The operation you can use yourself are :
- connect()
- targetItem()
- trace()
- showTrace()
- traceAutoRaise()
- message()
- bye()
- close()
you must NOT call the others

UmlComponent |  | This class manages 'components' You can modify it as you want (except the constructor)
UmlComponentDiagram |  | This class manages 'ccomponent diagrams', notes that the class 'UmlDiagram' is a mother class of all the diagrams, allowing to generalize their management You can modify it as you want (except the constructor)
UmlComponentView |  | This class manages 'component view' You can modify it as you want (except the constructor)
UmlCreateObjectAction |  |
UmlDecisionActivityNode |  |
UmlDeepHistoryPseudoState |  |
UmlDeploymentDiagram |  | This class manages 'deployment diagrams', notes that the class 'UmlDiagram' is a mother class of all the diagrams, allowing to generalize their management You can modify it as you want (except the constructor)
UmlDeploymentView |  | This class manages 'deployment view' You can modify it as you want (except the constructor)
UmlDestroyObjectAction |  |
UmlDiagram |  | This class allows to manage extra class member, mainly defined fot C++ it allows to insert C++ pre-processor directive (even they may be placed in the other member definition/declaration), to declare friend operation/function etc... You can modify it as you want (except the constructor)
UmlEntryPointPseudoState |  |
UmlExitPointPseudoState |  |
UmlExpansionNode |  |
UmlExpansionRegion |  |
UmlExtraClassMember |  | This class allows to manage extra class member, It allows to insert C++ pre-processor directive (even they may be placed in the other member definition/declaration), etc ... You can modify it as you want (except the constructor)
UmlFinalState |  |
UmlFlow |  |
UmlFlowFinalActivityNode |  |
UmlForkActivityNode |  |
UmlForkPseudoState |  |
UmlFormalParameter |  | This class manages 'formal parameters' of a template class. For instance 'T' in template class Cl<class T> ... You can modify it as you want (except the constructor)
UmlFragment |  | this class manages fragments, you can modify it
UmlFragmentCompartment |  | this class manages fragments compartments, a fragment without separator contains one compartment you can modify it
UmlInitialActivityNode |  |
UmlInitialPseudoState |  |
UmlInterruptibleActivityRegion |  |
UmlItem |  | This class is a mother class for all the other Uml* classes, this allows to generalize their management, declare virtual operations etc ... You can modify it as you want (except the constructor)
UmlJoinActivityNode |  |
UmlJoinPseudoState |  |
UmlJunctionPseudoState |  |
UmlMergeActivityNode |  |
UmlMessage |  | this class manages messages indenpendently of the diagram, you can modify it
UmlNcRelation |  | This class manages 'relations' between non class objects You can modify it as you want (except the constructor)
UmlNode |  | This class manages 'nodes' You can modify it as you want (except the constructor)
UmlObjectDiagram |  | This class manages 'object diagrams', notes that the class 'UmlDiagram' is a mother class of all the diagrams, allowing to generalize their management You can modify it as you want (except the constructor)
UmlOnSignalAction |  |
UmlOpaqueAction |  |
UmlOperation |  | This class manages 'operations', notes that the class 'UmlClassItem' is a mother class of all the class's children. You can modify it as you want (except the constructor)
UmlPackage |  | This class manages a 'package', notes that the project itself is a package You can modify it as you want (except the constructor)
UmlParameter | struct | Represent an operation's parameter
UmlParameterSet |  |
UmlPinParameter |  |
UmlPseudoState |  |
UmlRaiseExceptionAction |  |
UmlReadVariableValueAction |  |
UmlReduceAction |  |
UmlRegion |  |
UmlRelation |  | This class manages 'relations' between classes, notes that the class 'UmlClassItem' is a mother class of all the class's children. You can modify it as you want (except the constructor)
UmlRemoveVariableValueAction |  |
UmlReplyAction |  |
UmlSendObjectAction |  |
UmlSendSignalAction |  |
UmlSequenceDiagram |  | This class manages 'sequence diagrams', notes that the class 'UmlDiagram' is a mother class of all the diagrams, allowing to generalize their management You can modify it as you want (except the constructor)
UmlSequenceDiagramDefinition |  | this class manages sequence diagram definition, you can modify it
UmlSequenceMessage |  | this class manages messages in a sequence diagram, you can modify it
UmlSettings |  | This class manages settings not linked with a language, configured through the 'Generation settings' dialog. This class may be defined as a 'singleton', but I prefer to use static members allowing to just write 'UmlSettings::member' rather than 'UmlSettings::instance()->member' or other long sentence like this.
UmlSettingsCmd | enum_pattern | Internal enum
UmlShallowHistoryPseudoState |  |
UmlState |  |
UmlStateAction |  |
UmlStateDiagram |  |
UmlStateItem | interface |
UmlStereotype | struct | Internal class used to know how what code is produced for a stereotype in each language
UmlSubject |  | this class manages subjects, you can modify it
UmlTerminatePseudoState |  |
UmlTestIdentityAction |  |
UmlTransition |  |
UmlTypeSpec |  | this class memorize a type specification, which may be - a class reference - an explicit type
UmlUnmarshallAction |  |
UmlUseCase |  | This class manages 'use case' You can modify it as you want (except the constructor)
UmlUseCaseAssociation |  | this class manages association between use case and actor, you can modify it
UmlUseCaseDiagram |  | This class manages 'use case diagrams', notes that the class 'UmlDiagram' is a mother class of all the diagrams, allowing to generalize their management You can modify it as you want (except the constructor)
UmlUseCaseDiagramDefinition |  | this class manages use case diagram definition, you can modify it
UmlUseCaseReference |  | this class manages use case references, you can modify it
UmlUseCaseView |  | This class manages 'use case view' You can modify it as you want (except the constructor)
UmlValueSpecificationAction |  |
UmlView |  |
UmlWriteVariableValueAction |  |