#include "UmlActivityDiagram.h" #include "UmlActivity.h" QCString UmlActivity::sKind() { return "activity"; } void UmlActivity::html(QCString pfix, unsigned int rank, unsigned int level) { define(); chapter("Activity", pfix, rank, "activity", level); QCString s = description(); if (!s.isEmpty()) { fw.write("

"); writeq(description()); fw.write("

"); } if (isReadOnly()) { if (isSingleExecution()) fw.write("

Read only, single execution

"); else fw.write("

Read only

"); } else if (isSingleExecution()) fw.write("

Single execution

"); fw.write("

Pre Condition :

"); fw.write("

Post Condition :

"); UmlActivityDiagram * d = associatedDiagram(); if (d != 0) { fw.write("

Diagram : "); d->write(); fw.write("

"); } write_properties(); write_children(pfix, rank, level); unload(FALSE, FALSE); } void UmlActivity::memo_ref() { activities.addElement(this); UmlItem::memo_ref(); } void UmlActivity::ref_index() { if (!activities.isEmpty()) fw.write(" -Activities- "); } void UmlActivity::generate_index() { UmlItem::generate_index(activities, "Activities", "activities"); } bool UmlActivity::chapterp() { return TRUE; } Vector UmlActivity::activities;