76 QString fieldName, QString description,
78 bool isFinal, QTextStream &java);
81 QString fieldName, QString description,
85 void writeComment(
const QString &text,
const QString &
indent, QTextStream &java,
bool javaDocStyle=
false);
87 void writeDocumentation(QString header, QString body, QString end, QString indent, QTextStream &java);
102 #endif // JAVAWRITER_H
QString getUMLObjectName(UMLObject *obj)
Definition: javawriter.cpp:993
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void getInterfacesOperationsToBeImplemented(UMLClassifier *c, UMLOperationList &opl)
Definition: javawriter.cpp:838
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
Enum
Definition: basictypes.h:45
void writeDocumentation(QString header, QString body, QString end, QString indent, QTextStream &java)
Definition: javawriter.cpp:469
void writeAssociationRoleDecl(QString fieldClassName, QString roleName, QString multi, QString doc, Uml::Visibility::Enum visib, QTextStream &java)
Definition: javawriter.cpp:527
Enum
Definition: basictypes.h:291
Definition: simplecodegenerator.h:29
void writeComment(const QString &text, const QString &indent, QTextStream &java, bool javaDocStyle=false)
Definition: javawriter.cpp:429
Definition: umlattributelist.h:20
void writeAttributeMethods(UMLAttributeList &atpub, Uml::Visibility::Enum visibility, QTextStream &java)
Definition: javawriter.cpp:409
virtual void writeClass(UMLClassifier *c)
Definition: javawriter.cpp:57
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
static const char description[]
Definition: main.cpp:32
static bool javaMethodInList(UMLOperation *umlOp, UMLOperationList &opl)
Definition: javawriter.cpp:792
The base class for UML objects.
Definition: umlobject.h:69
void writeVectorAttributeAccessorMethods(QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, QTextStream &java)
Definition: javawriter.cpp:630
QString fixTypeName(const QString &string)
Definition: javawriter.cpp:720
void writeBlankLine(QTextStream &java)
Definition: javawriter.cpp:1002
void writeAssociationRoleMethod(QString fieldClassName, QString roleName, QString multi, QString description, Uml::Visibility::Enum visib, Uml::Changeability::Enum change, QTextStream &java)
Definition: javawriter.cpp:609
virtual ~JavaWriter()
Definition: javawriter.cpp:40
QString fixInitialStringDeclValue(const QString &val, const QString &type)
Definition: javawriter.cpp:977
Definition: javawriter.h:29
void writeAssociationMethods(UMLAssociationList associations, UMLClassifier *thisClass, QTextStream &java)
Definition: javawriter.cpp:565
void writeConstructor(UMLClassifier *c, QTextStream &java)
Definition: javawriter.cpp:699
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
std::string Type
Definition: basictypes.h:371
void writeClassDecl(UMLClassifier *c, QTextStream &java)
Definition: javawriter.cpp:268
Enum
Definition: basictypes.h:202
void getSuperImplementedOperations(UMLClassifier *c, UMLOperationList &yetImplementedOpList, UMLOperationList &toBeImplementedOpList, bool noClassInPath=true)
Definition: javawriter.cpp:810
QString m_startline
a , used at the end of each line
Definition: javawriter.h:97
Definition: visibility.py:1
Definition: operation.h:19
bool m_isInterface
whether or not this concept is an interface
Definition: javawriter.h:98
static bool compareJavaMethod(UMLOperation *op1, UMLOperation *op2)
Definition: javawriter.cpp:765
void writeAssociationDecls(UMLAssociationList associations, Uml::ID::Type id, QTextStream &java)
Definition: javawriter.cpp:489
JavaWriter()
Definition: javawriter.cpp:31
virtual Uml::ProgrammingLanguage::Enum language() const
Definition: javawriter.cpp:48
void writeOperations(UMLClassifier *c, QTextStream &j)
Definition: javawriter.cpp:855
QStringList defaultDatatypes() const
Definition: javawriter.cpp:735
QString indent()
Definition: simplecodegenerator.cpp:72
void writeAttributeDecls(UMLAttributeList &atpub, UMLAttributeList &atprot, UMLAttributeList &atpriv, QTextStream &java)
Definition: javawriter.cpp:368