|
void | writeClassDecl (UMLClassifier *c, QTextStream &java) |
|
void | writeConstructor (UMLClassifier *c, QTextStream &java) |
|
void | getSuperImplementedOperations (UMLClassifier *c, UMLOperationList &yetImplementedOpList, UMLOperationList &toBeImplementedOpList, bool noClassInPath=true) |
|
void | getInterfacesOperationsToBeImplemented (UMLClassifier *c, UMLOperationList &opl) |
|
void | writeOperations (UMLClassifier *c, QTextStream &j) |
|
void | writeOperations (UMLOperationList &oplist, QTextStream &j) |
|
void | writeAttributeDecls (UMLAttributeList &atpub, UMLAttributeList &atprot, UMLAttributeList &atpriv, QTextStream &java) |
|
void | writeAssociationDecls (UMLAssociationList associations, Uml::ID::Type id, QTextStream &java) |
|
void | writeAssociationRoleDecl (QString fieldClassName, QString roleName, QString multi, QString doc, Uml::Visibility::Enum visib, QTextStream &java) |
|
void | writeAttributeMethods (UMLAttributeList &atpub, Uml::Visibility::Enum visibility, QTextStream &java) |
|
void | writeAssociationMethods (UMLAssociationList associations, UMLClassifier *thisClass, QTextStream &java) |
|
void | writeAssociationRoleMethod (QString fieldClassName, QString roleName, QString multi, QString description, Uml::Visibility::Enum visib, Uml::Changeability::Enum change, QTextStream &java) |
|
void | writeSingleAttributeAccessorMethods (QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, bool isFinal, QTextStream &java) |
|
void | writeVectorAttributeAccessorMethods (QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, QTextStream &java) |
|
void | writeComment (const QString &text, const QString &indent, QTextStream &java, bool javaDocStyle=false) |
|
void | writeDocumentation (QString header, QString body, QString end, QString indent, QTextStream &java) |
|
QString | getUMLObjectName (UMLObject *obj) |
|
QString | fixTypeName (const QString &string) |
|
QString | fixInitialStringDeclValue (const QString &val, const QString &type) |
|
void | writeBlankLine (QTextStream &java) |
|
Class JavaWriter is a code generator for UMLClassifier objects. Create an instance of this class, and feed it a UMLClassifier when calling writeClass and it will generate a java source file for that concept. This is the "old" code generator that does not support code editing in the Modeller but uses significantly less file space because the source code is not replicated in the XMI file.