umbrello
2.32.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
184 bool isFinal, QTextStream &d);
197 void writeComment(
const QString &text,
const QString &
indent, QTextStream &d,
bool dDocStyle=
false);
217 QString
pluralize(
const QString&
string);
QString package(const QString &separator=QString(), bool includeRoot=false)
Definition: umlobject.cpp:578
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
void writeModuleDecl(UMLClassifier *c, QTextStream &d)
Definition: dwriter.cpp:57
void getInterfacesOperationsToBeImplemented(UMLClassifier *c, UMLOperationList &opl)
Definition: dwriter.cpp:817
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0)
Definition: classifier.cpp:939
virtual UMLAssociationList getUniAssociationToBeImplemented()
Definition: classifier.cpp:1325
QListIterator< UMLAttribute * > UMLAttributeListIt
Definition: umlattributelist.h:20
QString m_indentation
Definition: simplecodegenerator.h:76
Enum
Definition: basictypes.h:271
bool isInterface() const
Definition: classifier.cpp:118
QStringList defaultDatatypes()
Definition: dwriter.cpp:732
Definition: umlattributelist.h:27
QString name() const
Definition: umlobject.cpp:211
virtual QString getHeadingFile(const QString &file)
Definition: codegenerator.cpp:407
QString getUMLObjectName(UMLObject *obj)
Definition: dwriter.cpp:958
UMLAttributeList getParmList() const
Definition: operation.cpp:178
virtual QString getTypeName() const
Definition: template.cpp:80
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:549
@ Changeable
Definition: basictypes.h:205
QString deCapitaliseFirstLetter(const QString &str)
Definition: dwriter.cpp:963
QString getInitialValue() const
Definition: attribute.cpp:99
virtual QString getTypeName() const
Definition: classifierlistitem.cpp:112
@ INTERFACE
Definition: classifier.h:47
@ A
Definition: basictypes.h:239
static void findObjectsRelated(UMLClassifier *c, UMLPackageList &cList)
Definition: codegenerator.cpp:622
static bool compareDMethod(UMLOperation *op1, UMLOperation *op2)
Definition: dwriter.cpp:764
void writeAttributeDecls(UMLAttributeList &atpub, UMLAttributeList &atprot, UMLAttributeList &atpriv, QTextStream &d)
Definition: dwriter.cpp:416
bool isStatic() const
Definition: umlobject.cpp:366
UMLTemplateList getTemplateList() const
Definition: classifier.cpp:1148
bool hasAssociations(UMLObject::ObjectType type)
Definition: model_utils.cpp:2295
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
QString fixInitialStringDeclValue(const QString &val, const QString &type)
Definition: dwriter.cpp:944
std::string Type
Definition: basictypes.h:351
QString pluralize(const QString &string)
Definition: dwriter.cpp:970
void writeDocumentation(QString header, QString body, QString end, QString indent, QTextStream &d)
Definition: dwriter.cpp:472
DWriter()
Definition: dwriter.cpp:34
The base class for UML objects.
Definition: umlobject.h:74
QString indent()
Definition: simplecodegenerator.cpp:76
bool isAbstract() const
Definition: umlobject.cpp:348
void writeAssociationRoleMethod(QString fieldClassName, QString roleName, QString multi, QString description, Uml::Visibility::Enum visib, Uml::Changeability::Enum change, QTextStream &d)
Definition: dwriter.cpp:596
void writeClassDecl(UMLClassifier *c, QTextStream &d)
Definition: dwriter.cpp:283
bool forceDoc() const
Definition: codegenerator.cpp:765
static QString formatSourceCode(const QString &code, const QString &indentation)
Definition: codegenerator.cpp:743
Enum
Definition: basictypes.h:204
@ Public
Definition: basictypes.h:60
void writeAttributeMethods(UMLAttributeList &atpub, Uml::Visibility::Enum visibility, QTextStream &d)
Definition: dwriter.cpp:425
@ Frozen
Definition: basictypes.h:206
QString capitalizeFirstLetter(const QString &string)
Definition: codegen_utils.cpp:430
QString fixTypeName(const QString &string)
Definition: dwriter.cpp:712
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:466
UMLAssociationList getSpecificAssocs(Uml::AssociationType::Enum assocType)
Definition: umlcanvasobject.cpp:61
QString a
Definition: petalnode.cpp:18
QString m_endl
Definition: simplecodegenerator.h:78
UMLClassifierList findSuperClassConcepts(ClassifierType type=ALL)
Definition: classifier.cpp:609
QString toString(Enum item, bool mnemonic)
Definition: basictypes.cpp:107
void writeAssociationRoleDecl(QString fieldClassName, QString roleName, QString multi, QString doc, Uml::Visibility::Enum visib, QTextStream &d)
Definition: dwriter.cpp:524
void writeAttributes(UMLClassifier *c, QTextStream &j)
@ Association
Definition: basictypes.h:110
@ D
Definition: basictypes.h:276
void writeSingleAttributeAccessorMethods(QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, bool isFinal, QTextStream &d)
Definition: dwriter.cpp:663
void writeAssociationDecls(UMLAssociationList associations, Uml::ID::Type id, QTextStream &d)
Definition: dwriter.cpp:489
static QString formatDoc(const QString &text, const QString &linePrefix=QLatin1String(" *"), int lineWidth=80)
Definition: codegenerator.cpp:712
void writeConstructor(UMLClassifier *c, QTextStream &d)
Definition: dwriter.cpp:693
void writeVectorAttributeAccessorMethods(QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, QTextStream &d)
Definition: dwriter.cpp:613
#define uDebug()
Definition: debug_utils.h:122
Definition: simplecodegenerator.h:34
virtual ~DWriter()
Definition: dwriter.cpp:43
@ B
Definition: basictypes.h:240
QString unPluralize(const QString &str)
Definition: dwriter.cpp:975
void writeModuleImports(UMLClassifier *c, QTextStream &d)
Definition: dwriter.cpp:65
void writeComment(const QString &text, const QString &indent, QTextStream &d, bool dDocStyle=false)
Definition: dwriter.cpp:439
QString doc() const
Definition: umlobject.cpp:435
Definition: visibility.py:1
Sets up attribute information.
Definition: attribute.h:28
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:436
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:17
bool isInterface
whether or not this concept is an interface
Definition: dwriter.h:240
UMLAssociationList getAggregations()
Definition: umlcanvasobject.cpp:412
QString startline
a , used at the end of each line
Definition: dwriter.h:239
Enum
Definition: basictypes.h:59
void codeGenerated(UMLClassifier *concept, bool generated)
Definition: moc_codegenerator.cpp:154
Definition: operation.h:25
void writeAssociationMethods(UMLAssociationList associations, UMLClassifier *thisClass, QTextStream &d)
Definition: dwriter.cpp:562
QListIterator< UMLTemplate * > UMLTemplateListIt
Definition: umltemplatelist.h:21
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Sets up association information.
Definition: association.h:33
void writeOperations(UMLClassifier *c, QTextStream &j)
Definition: dwriter.cpp:829
bool isUMLDatatype()
Definition: umlobject.h:206
UMLAssociationList getCompositions()
Definition: umlcanvasobject.cpp:422
static bool dMethodInList(UMLOperation *umlOp, UMLOperationList &opl)
Definition: dwriter.cpp:786
@ CLASS
Definition: classifier.h:47
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:18
Sets up template information.
Definition: template.h:27
@ Private
Definition: basictypes.h:61
virtual void writeClass(UMLClassifier *c)
Definition: dwriter.cpp:101
bool forceSections() const
Definition: codegenerator.cpp:775
@ Protected
Definition: basictypes.h:62
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
QString findFileName(UMLPackage *concept, const QString &ext)
Definition: simplecodegenerator.cpp:91
void getSuperImplementedOperations(UMLClassifier *c, UMLOperationList &yetImplementedOpList, UMLOperationList &toBeImplementedOpList, bool noClassInPath=true)
Definition: dwriter.cpp:796
void writeAttributeDecl(Uml::Visibility::Enum visibility, UMLAttributeList &atlist, QTextStream &d)
Definition: dwriter.cpp:380
void writeProtectionMod(Uml::Visibility::Enum visibility, QTextStream &d)
Definition: dwriter.cpp:375
virtual Uml::ProgrammingLanguage::Enum language() const
Definition: dwriter.cpp:51
bool openFile(QFile &file, const QString &name)
Definition: codegenerator.cpp:523
QString getSourceCode() const
Definition: operation.cpp:507
void writeBlankLine(QTextStream &d)
Definition: dwriter.cpp:990
Non-graphical information for a Package.
Definition: package.h:33
static const char description[]
Definition: main.cpp:37