20 class QXmlStreamWriter;
47 virtual QString
getPath ()
const;
49 void setID (
const QString &new_id);
64 virtual void saveToXMI(QXmlStreamWriter& writer);
71 virtual QString
getUniqueTag(
const QString& prefix = QString());
120 #endif // CODEDOCUMENT_H
virtual void updateContent()
Definition: codedocument.cpp:447
QString m_pathName
Definition: codedocument.h:107
void setHeader(CodeComment *comment)
Definition: codedocument.cpp:171
Non-graphical information for a Package.
Definition: package.h:27
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: codedocument.cpp:465
virtual CodeBlock * newCodeBlock()
Definition: codedocument.cpp:456
Definition: codeblock.h:16
virtual void synchronize()
Definition: codedocument.cpp:326
int m_lastTagIndex
Definition: codedocument.h:103
bool getWriteOutCode() const
Definition: codedocument.cpp:162
void updateHeader()
Definition: codedocument.cpp:276
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: codedocument.cpp:213
QString m_filename
Definition: codedocument.h:104
virtual void loadFromXMI(QDomElement &root)
Definition: codedocument.cpp:345
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: codedocument.cpp:474
QMap< QString, TextBlock * > m_childTextBlockTagMap
Definition: codedocument.h:116
CodeComment * m_header
Definition: codedocument.h:113
QString m_fileExtension
Definition: codedocument.h:105
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: codedocument.cpp:354
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: codedocument.cpp:433
void setWriteOutCode(bool new_var)
Definition: codedocument.cpp:151
virtual ~CodeDocument()
Definition: codedocument.cpp:37
void resetTextBlocks()
Definition: codedocument.cpp:335
QString ID() const
Definition: codedocument.cpp:140
QString getFileExtension() const
Definition: codedocument.cpp:79
Definition: codedocument.h:29
QString m_ID
Definition: codedocument.h:106
friend QDebug operator<<(QDebug os, const CodeDocument &obj)
Definition: codedocument.cpp:522
void addChildTagToMap(const QString &tag, TextBlock *tb)
Definition: codedocument.cpp:486
virtual QString getUniqueTag(const QString &prefix=QString())
Definition: codedocument.cpp:190
virtual void setAttributesFromNode(QDomElement &element)
Definition: codedocument.cpp:385
CodeComment * getHeader() const
Definition: codedocument.cpp:180
bool m_writeOutCode
Definition: codedocument.h:110
Definition: codegenobjectwithtextblocks.h:28
QString cleanName(const QString &name)
Definition: codedocument.cpp:267
void setFileName(const QString &new_var)
Definition: codedocument.cpp:50
Definition: hierarchicalcodeblock.h:20
Definition: textblock.h:22
virtual TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: codedocument.cpp:516
void setPackage(UMLPackage *new_var)
Definition: codedocument.cpp:88
TextBlock * findTextBlockByTag(const QString &tag, bool descendIntoChildren=false) const
Definition: codedocument.cpp:499
UMLPackage * m_package
Definition: codedocument.h:108
virtual QString getPath() const
Definition: codedocument.cpp:97
void removeChildTagFromMap(const QString &tag)
Definition: codedocument.cpp:481
QString getFileName() const
Definition: codedocument.cpp:60
void setFileExtension(const QString &new_var)
Definition: codedocument.cpp:69
QString getPackage() const
Definition: codedocument.cpp:120
virtual QString toString() const
Definition: codedocument.cpp:299
void setID(const QString &new_id)
Definition: codedocument.cpp:131
CodeDocument()
Definition: codedocument.cpp:26