umbrello/umbrello
codegenfactory.cpp
Go to the documentation of this file.
372 CPPHeaderCodeClassFieldDeclarationBlock * cpphcd = new CPPHeaderCodeClassFieldDeclarationBlock(cf);
378 CPPSourceCodeClassFieldDeclarationBlock *cppscd = new CPPSourceCodeClassFieldDeclarationBlock(cf);
Class ASWriter is a ActionScript code generator for UMLClassifier objects.
Definition: aswriter.h:25
Definition: basictypes.h:257
void setPolicyExt(CodeGenPolicyExt *policy)
Sets the CodeGenPolicyExt object.
Definition: uml.cpp:2140
This class defines the non-graphical information required for a UML Classifier (ie a class or interfa...
Definition: classifier.h:39
virtual void initCodeClassFields()
Add codeclassfields to this classifiercodedocument.
Definition: classifiercodedocument.cpp:535
Class XMLSchemaWriter is a code generator for UMLClassifier objects.
Definition: xmlschemawriter.h:37
Definition: dcodegenerator.h:26
CodeClassFieldDeclarationBlock * newDeclarationCodeBlock(ClassifierCodeDocument *cd, CodeClassField *cf)
Definition: codegenfactory.cpp:363
class JavaClassifierCodeDocument A Java UMLClassifier Code Document.
Definition: javaclassifiercodedocument.h:32
Definition: basictypes.h:247
Class CSharpWriter is a C# code generator for UMLClassifier objects Just call writeClass and feed it ...
Definition: csharpwriter.h:25
Definition: basictypes.h:243
class ClassifierCodeDocument A CodeDocument which represents a UMLClassifier (e.g.
Definition: classifiercodedocument.h:33
CodeDocument * newClassifierCodeDocument(UMLClassifier *c)
Definition: codegenfactory.cpp:196
class CPPHeaderCodeDocument A CPP UMLClassifier Header Code Document.
Definition: cppheadercodedocument.h:35
Definition: basictypes.h:244
Class JSWriter is a JavaScript code generator for UMLClassifier objects.
Definition: jswriter.h:25
virtual void updateMethodDeclaration()
This is the method called from within syncToparent().
Definition: cppheadercodeoperation.cpp:55
Class PerlWriter is a Perl code generator for UMLClassifier objects.
Definition: perlwriter.h:27
void setOverallIndentationLevel(int level)
A utility method that causes the comment and body of the code block to have the same indentation leve...
Definition: codeblockwithcomments.cpp:163
virtual void updateMethodDeclaration()=0
This is the method called from within syncToparent().
CodeGenPolicyExt * newCodeGenPolicyExt(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:435
virtual void updateContent()
Just want to know whether or not to print out the body of the operation.
Definition: cppsourcecodeoperation.cpp:36
Definition: basictypes.h:259
virtual void updateContent()
This is the method called from within syncToparent() to update the body of the method.
Definition: codeoperation.cpp:151
Used to declare classifier fields (e.g.
Definition: codeclassfielddeclarationblock.h:29
void update()
Must be called before this object is usable.
Definition: javacodeaccessormethod.cpp:198
void updateContent()
This will be called by syncToParent whenever the parent object is "modified".
Definition: cppsourcecodeclassfielddeclarationblock.cpp:27
Definition: rubycodeoperation.h:22
Definition: optionstate.h:141
CodeClassField * newCodeClassField(ClassifierCodeDocument *ccd, UMLAttribute *at)
Definition: codegenfactory.cpp:267
Definition: basictypes.h:246
Definition: basictypes.h:260
Definition: basictypes.h:245
Class PhpWriter is a PHP code generator for UMLClassifier objects.
Definition: phpwriter.h:23
Class Php5Writer is a PHP code generator for UMLClassifier objects.
Definition: php5writer.h:24
CodeAccessorMethod * newCodeAccessorMethod(ClassifierCodeDocument *ccd, CodeClassField *cf, CodeAccessorMethod::AccessorType type)
Definition: codegenfactory.cpp:313
Definition: codeoperation.h:23
Definition: basictypes.h:258
class RubyClassifierCodeDocument A Ruby UMLClassifier Code Document.
Definition: rubyclassifiercodedocument.h:36
Definition: javacodeoperation.h:21
QString toString(Enum item)
Return string corresponding to the given ProgrammingLanguage.
Definition: basictypes.cpp:801
Definition: cppcodegenerator.h:26
Definition: basictypes.h:248
Definition: rubycodegenerator.h:27
virtual void updateContent()
This is the method called from within syncToparent() to update the body of the method.
Definition: cppheadercodeoperation.cpp:44
A CPP UMLClassifier Source Code Document.
Definition: cppsourcecodedocument.h:22
CodeComment * newCodeComment(CodeDocument *cd)
Definition: codegenfactory.cpp:402
Definition: cppcodeclassfield.h:21
Definition: basictypes.h:252
Class JavaWriter is a code generator for UMLClassifier objects.
Definition: javawriter.h:32
Definition: codeaccessormethod.h:20
class CPPCodeDocumentation A CPP code comment.
Definition: cppcodedocumentation.h:27
Definition: dcodeaccessormethod.h:21
Definition: basictypes.h:256
virtual void updateContent()=0
CodeGenerator * createObject(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:97
void update()
Must be called before this object is usable.
Definition: cppheadercodeaccessormethod.cpp:33
Definition: basictypes.h:250
Definition: basictypes.h:254
Definition: dcodegenerationpolicy.h:23
Class PythonWriter is a python code generator for UMLClassifier objects Just call writeClass and feed...
Definition: pythonwriter.h:26
Class ValaWriter is a Vala code generator for UMLClassifier objects Just call writeClass and feed it ...
Definition: valawriter.h:28
This class contains the non-graphic representation of an association role.
Definition: umlrole.h:24
Definition: javacodeclassfield.h:21
Definition: dcodeoperation.h:21
class PostgreSQLWriter is a sql code generator for PostgreSQL Create an instance of this class...
Definition: postgresqlwriter.h:22
Definition: basictypes.h:251
This class collects together all of the code documents which form this project, and generates code fo...
Definition: codegenerator.h:68
Definition: javacodegenerator.h:27
void update()
Must be called before this object is usable.
Definition: rubycodeaccessormethod.cpp:225
void updateContent()
This will be called by syncToParent whenever the parent object is "modified".
Definition: cppheadercodeclassfielddeclarationblock.cpp:28
Class RubyWriter is a ruby code generator for UMLClassifier objects.
Definition: rubywriter.h:26
Base class for programming language specific code generation policy extensions.
Definition: codegenpolicyext.h:28
Definition: dcodeclassfield.h:21
virtual void updateMethodDeclaration()
Update the doc and start text of this method.
Definition: cppsourcecodeoperation.cpp:47
CodeOperation * newCodeOperation(ClassifierCodeDocument *ccd, UMLOperation *op)
Definition: codegenfactory.cpp:224
Definition: basictypes.h:253
void finishInitialization()
Finish off initializations of the object.
Definition: codeclassfield.cpp:647
void update()
Must be called before this object is usable.
Definition: cppsourcecodeaccessormethod.cpp:33
Definition: rubycodeclassfield.h:22
virtual void initFromParentDocument()
Initialize this code generator from its parent UMLDoc.
Definition: codegenerator.cpp:308
virtual void synchronize()
Cause this classifier code document to synchronize to current policy.
Definition: classifiercodedocument.cpp:475
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.