Classes Index

aDirectionenum_pattern The direction of an operation's parameter, see UmlParameter
aLanguageenum_pattern
aMessageKindenum_pattern indicate the kind of a message
aMySqlKindenum_pattern
aMySqlRefOptionenum_pattern
anExpansionKindenum_pattern
anItemKindenum_pattern the king of any item, returned by UmlBaseItem::Kind()
anOrderingenum_pattern
aParameterEffectKindenum_pattern
aRelationKindenum_pattern The king of a relation, returned by UmlBaseRelation::RelationKind()
aVisibilityenum_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())
boumlactor
ClassGlobalCmdenum_pattern Internal enum
CmdFamilyenum_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.
CppSettingsCmdenum_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.
IdlSettingsCmdenum_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.
JavaSettingsCmdenum_pattern Internal enum
MiscGlobalCmdenum_pattern Internal enum
MysqlSettings This class manages settings concerning MYSQL, 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 'MysqlSettings::member' rather than
'MysqlSettings::instance()->member' or other long sentence like this.
MysqlSettingsCmdenum_pattern
OnInstanceCmdenum_pattern Internal enum
PackageGlobalCmdenum_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.
PhpSettingsCmdenum_pattern
plug_outactor
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.
PythonSettingsCmdenum_pattern
SlotAttributestruct
SlotRelationstruct
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
UmlActivityIteminterface
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
UmlBaseArtifactManage 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
UmlBaseExtraArtifactDefinition
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
UmlBaseParameterstruct 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
UmlBuiltinstruct 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
UmlExtraArtifactDefinition
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
UmlNcRelationThis 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)
UmlParameterstruct 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.
UmlSettingsCmdenum_pattern Internal enum
UmlShallowHistoryPseudoState
UmlState
UmlStateAction
UmlStateDiagram
UmlStateIteminterface
UmlStereotypestruct 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