umbrello
2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
78 bool isFinal, QTextStream &java);
85 void writeComment(
const QString &text,
const QString &
indent, QTextStream &java,
bool javaDocStyle=
false);
102 #endif // JAVAWRITER_H
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
QString fixInitialStringDeclValue(const QString &val, const QString &type)
Definition: javawriter.cpp:977
virtual ~JavaWriter()
Definition: javawriter.cpp:40
QListIterator< UMLAttribute * > UMLAttributeListIt
Definition: umlattributelist.h:14
QString fixTypeName(const QString &string)
Definition: javawriter.cpp:720
QString m_indentation
Definition: simplecodegenerator.h:72
Enum
Definition: basictypes.h:291
bool isInterface() const
Definition: classifier.cpp:116
Definition: umlattributelist.h:20
QString name() const
Definition: umlobject.cpp:207
virtual QString getHeadingFile(const QString &file)
Definition: codegenerator.cpp:406
QString package(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:582
UMLAttributeList getParmList() const
Definition: operation.cpp:177
virtual QString getTypeName() const
Definition: template.cpp:77
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:548
@ Changeable
Definition: basictypes.h:203
void writeSingleAttributeAccessorMethods(QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, bool isFinal, QTextStream &java)
Definition: javawriter.cpp:671
void writeAssociationDecls(UMLAssociationList associations, Uml::ID::Type id, QTextStream &java)
Definition: javawriter.cpp:489
@ Java
Definition: basictypes.h:298
QString getInitialValue() const
Definition: attribute.cpp:100
virtual QString getTypeName() const
Definition: classifierlistitem.cpp:108
@ INTERFACE
Definition: classifier.h:42
@ A
Definition: basictypes.h:237
void getSuperImplementedOperations(UMLClassifier *c, UMLOperationList &yetImplementedOpList, UMLOperationList &toBeImplementedOpList, bool noClassInPath=true)
Definition: javawriter.cpp:810
static void findObjectsRelated(UMLClassifier *c, UMLPackageList &cList)
Definition: codegenerator.cpp:621
JavaWriter()
Definition: javawriter.cpp:31
void writeConstructor(UMLClassifier *c, QTextStream &java)
Definition: javawriter.cpp:699
static bool compareJavaMethod(UMLOperation *op1, UMLOperation *op2)
Definition: javawriter.cpp:765
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0) const
Definition: classifier.cpp:939
bool isStatic() const
Definition: umlobject.cpp:362
bool hasAssociations(UMLObject::ObjectType type)
Definition: model_utils.cpp:2335
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
std::string Type
Definition: basictypes.h:371
void writeClassDecl(UMLClassifier *c, QTextStream &java)
Definition: javawriter.cpp:268
QString m_startline
a , used at the end of each line
Definition: javawriter.h:97
QString getUMLObjectName(UMLObject *obj)
Definition: javawriter.cpp:993
The base class for UML objects.
Definition: umlobject.h:69
QString indent()
Definition: simplecodegenerator.cpp:72
bool isAbstract() const
Definition: umlobject.cpp:344
QStringList defaultDatatypes() const
Definition: javawriter.cpp:735
virtual Uml::ProgrammingLanguage::Enum language() const
Definition: javawriter.cpp:48
bool forceDoc() const
Definition: codegenerator.cpp:764
bool m_isInterface
whether or not this concept is an interface
Definition: javawriter.h:98
static QString formatSourceCode(const QString &code, const QString &indentation)
Definition: codegenerator.cpp:742
Enum
Definition: basictypes.h:202
void getInterfacesOperationsToBeImplemented(UMLClassifier *c, UMLOperationList &opl)
Definition: javawriter.cpp:838
@ Public
Definition: basictypes.h:46
@ Frozen
Definition: basictypes.h:204
QString capitalizeFirstLetter(const QString &string)
Definition: codegen_utils.cpp:425
void writeOperations(UMLClassifier *c, QTextStream &j)
Definition: javawriter.cpp:855
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:462
Definition: javawriter.h:29
QString a
Definition: petalnode.cpp:13
QString m_endl
Definition: simplecodegenerator.h:74
QString toString(Enum item, bool mnemonic)
Definition: basictypes.cpp:93
@ Association
Definition: basictypes.h:96
static QString formatDoc(const QString &text, const QString &linePrefix=QLatin1String(" *"), int lineWidth=80)
Definition: codegenerator.cpp:711
Definition: simplecodegenerator.h:29
void writeAttributeMethods(UMLAttributeList &atpub, Uml::Visibility::Enum visibility, QTextStream &java)
Definition: javawriter.cpp:409
@ B
Definition: basictypes.h:238
void writeDocumentation(QString header, QString body, QString end, QString indent, QTextStream &java)
Definition: javawriter.cpp:469
void writeAttributeDecls(UMLAttributeList &atpub, UMLAttributeList &atprot, UMLAttributeList &atpriv, QTextStream &java)
Definition: javawriter.cpp:368
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
QString doc() const
Definition: umlobject.cpp:431
Definition: visibility.py:1
Sets up attribute information.
Definition: attribute.h:22
bool isUMLDatatype() const
Definition: umlobject.h:204
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:11
#define logWarn0(s)
Definition: uml.h:536
Enum
Definition: basictypes.h:45
void writeAssociationRoleDecl(QString fieldClassName, QString roleName, QString multi, QString doc, Uml::Visibility::Enum visib, QTextStream &java)
Definition: javawriter.cpp:527
void codeGenerated(UMLClassifier *concept, bool generated)
Definition: moc_codegenerator.cpp:167
virtual void writeClass(UMLClassifier *c)
Definition: javawriter.cpp:57
void writeVectorAttributeAccessorMethods(QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, QTextStream &java)
Definition: javawriter.cpp:630
Definition: operation.h:19
void writeComment(const QString &text, const QString &indent, QTextStream &java, bool javaDocStyle=false)
Definition: javawriter.cpp:429
static bool javaMethodInList(UMLOperation *umlOp, UMLOperationList &opl)
Definition: javawriter.cpp:792
QListIterator< UMLTemplate * > UMLTemplateListIt
Definition: umltemplatelist.h:16
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
Sets up association information.
Definition: association.h:28
@ CLASS
Definition: classifier.h:42
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:13
Sets up template information.
Definition: template.h:21
@ Private
Definition: basictypes.h:47
bool forceSections() const
Definition: codegenerator.cpp:774
@ Protected
Definition: basictypes.h:48
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
void writeAssociationMethods(UMLAssociationList associations, UMLClassifier *thisClass, QTextStream &java)
Definition: javawriter.cpp:565
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
void writeAssociationRoleMethod(QString fieldClassName, QString roleName, QString multi, QString description, Uml::Visibility::Enum visib, Uml::Changeability::Enum change, QTextStream &java)
Definition: javawriter.cpp:609
QString findFileName(UMLPackage *concept, const QString &ext)
Definition: simplecodegenerator.cpp:87
bool openFile(QFile &file, const QString &name)
Definition: codegenerator.cpp:522
QString getSourceCode() const
Definition: operation.cpp:523
void writeBlankLine(QTextStream &java)
Definition: javawriter.cpp:1002
Non-graphical information for a Package.
Definition: package.h:27
static const char description[]
Definition: main.cpp:32