12 #ifndef CODEDOCUMENT_H
13 #define CODEDOCUMENT_H
24 class QXmlStreamWriter;
53 void setID (
const QString &new_id);
68 virtual void saveToXMI1(QXmlStreamWriter& writer);
75 virtual QString
getUniqueTag(
const QString& prefix = QString());
Definition: codeblock.h:21
Definition: codedocument.h:34
void updateHeader()
Definition: codedocument.cpp:280
virtual void setAttributesOnNode(QXmlStreamWriter &writer)
Definition: codedocument.cpp:358
void setPackage(UMLPackage *new_var)
Definition: codedocument.cpp:92
QString getFileExtension() const
Definition: codedocument.cpp:83
void setWriteOutCode(bool new_var)
Definition: codedocument.cpp:155
void setFileExtension(const QString &new_var)
Definition: codedocument.cpp:73
QString m_filename
Definition: codedocument.h:108
bool getWriteOutCode()
Definition: codedocument.cpp:166
friend QDebug operator<<(QDebug os, const CodeDocument &obj)
Definition: codedocument.cpp:527
void removeChildTagFromMap(const QString &tag)
Definition: codedocument.cpp:486
QString m_ID
Definition: codedocument.h:110
QString getPackage() const
Definition: codedocument.cpp:124
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: codedocument.cpp:217
QString m_fileExtension
Definition: codedocument.h:109
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: codedocument.cpp:479
virtual QString getUniqueTag(const QString &prefix=QString())
Definition: codedocument.cpp:194
QString getFileName() const
Definition: codedocument.cpp:64
virtual void synchronize()
Definition: codedocument.cpp:330
virtual TextBlock * findCodeClassFieldTextBlockByTag(const QString &tag)
Definition: codedocument.cpp:521
void setHeader(CodeComment *comment)
Definition: codedocument.cpp:175
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: codedocument.cpp:470
virtual QString toString()
Definition: codedocument.cpp:303
UMLPackage * m_package
Definition: codedocument.h:112
void setFileName(const QString &new_var)
Definition: codedocument.cpp:54
virtual void loadFromXMI1(QDomElement &root)
Definition: codedocument.cpp:349
virtual QString getPath()
Definition: codedocument.cpp:101
CodeComment * getHeader()
Definition: codedocument.cpp:184
bool m_writeOutCode
Definition: codedocument.h:114
QMap< QString, TextBlock * > m_childTextBlockTagMap
Definition: codedocument.h:120
CodeDocument()
Definition: codedocument.cpp:30
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: codedocument.cpp:438
virtual ~CodeDocument()
Definition: codedocument.cpp:41
void addChildTagToMap(const QString &tag, TextBlock *tb)
Definition: codedocument.cpp:491
void setID(const QString &new_id)
Definition: codedocument.cpp:135
void resetTextBlocks()
Definition: codedocument.cpp:339
QString m_pathName
Definition: codedocument.h:111
QString ID() const
Definition: codedocument.cpp:144
int m_lastTagIndex
Definition: codedocument.h:107
virtual void setAttributesFromNode(QDomElement &element)
Definition: codedocument.cpp:389
virtual CodeBlock * newCodeBlock()
Definition: codedocument.cpp:461
virtual void updateContent()
Definition: codedocument.cpp:452
CodeComment * m_header
Definition: codedocument.h:117
QString cleanName(const QString &name)
Definition: codedocument.cpp:271
TextBlock * findTextBlockByTag(const QString &tag, bool descendIntoChildren=false)
Definition: codedocument.cpp:504
Definition: codegenobjectwithtextblocks.h:33
Definition: hierarchicalcodeblock.h:25
Definition: textblock.h:27
Non-graphical information for a Package.
Definition: package.h:33