13.07.2015 Views

Bouml reference manual - Fedora Project Packages GIT repositories

Bouml reference manual - Fedora Project Packages GIT repositories

Bouml reference manual - Fedora Project Packages GIT repositories

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

file:///C:/uml/BOUML/bouml_3.0/doc/TOUT.html107 of 378 07/10/2007 15:55recommend you to not add type modifier (like *, & etc ...) with a class name in the UML tab because BOUML differentiate a <strong>reference</strong> toa class of the model and any other forms, see type considerations.The proposed stereotypes are the default ones specified through the Default stereotypes dialog more the current one (empty here). It ispossible to choose into the list or to give a new one, or to empty it. The stereotype of an operation does not have special meaningBOUML.The visibility may be chosen with the radio buttons, the operations have a default visibility set through the class settings :The parameters have obviously a direction (but I known a commercial UML tool which does not manage it !), a name, a type (followingthe considerations about the return value type) and a default value (unfortunately this one is not yet managed by the code generators !).The last column (do) of the parameters table allows to insert/delete/move a parameter :Theexceptionsproduced by the operation may be specified (even for C++), these types follow the considerations about the return value type. The lcolumn (do) of the exception table allows to insert/delete/move an exception.By default the description is used to produce comments by the code generators.Theeditorbutton visible above and associated here to the description, allows to edit the description in an other window, or to call an external edito(for instance Xcoral) specified through the environment variable BOUML_EDITOR. Note that this external editor have to create an ownwindow, its parameter is the pathname of the file containing the description, its execution is done in parallel with BOUML which lookeach second at the file contents to get the new definition until the dialog is closed (I do not like very much this polling but this works evenQT isn't compiled with the thread support).The default button visible above associated to the description allows to set the description with a default contain specified through thegeneration settings. Useful to generate comments compatible Java Doc or Doxygen for instance.Operation dialog, tab C++This tab allows to give the C++ declaration and definition of the operation, it is visible only if C++ is set through the Language menu

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!