umbrello 25.07.90
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
#include <xmlelementcodeblock.h>
Public Member Functions | |
XMLElementCodeBlock (CodeDocument *parentDoc, const QString &nodeName, const QString &comment=QString()) | |
virtual | ~XMLElementCodeBlock () |
virtual void | saveToXMI (QXmlStreamWriter &writer) |
virtual void | loadFromXMI (QDomElement &root) |
virtual UMLAttributeList * | getAttributeList () |
virtual void | setNodeName (const QString &name) |
virtual QString | getNodeName () |
void | addAttribute (UMLAttribute *at) |
void | updateContent () |
Public Member Functions inherited from HierarchicalCodeBlock | |
HierarchicalCodeBlock (CodeDocument *doc, const QString &startString=QString(), const QString &endString=QString(), const QString &comment=QString()) | |
virtual | ~HierarchicalCodeBlock () |
void | setEndText (const QString &new_var) |
QString | getEndText () const |
bool | addTextBlock (TextBlock *add_object) |
bool | insertTextBlock (TextBlock *newBlock, TextBlock *existingBlock, bool after=true) |
bool | removeTextBlock (TextBlock *remove_object) |
void | setStartText (const QString &text) |
QString | getStartText () const |
virtual QString | toString () const |
QString | getUniqueTag () |
QString | getUniqueTag (const QString &prefix) |
void | addCodeClassFieldMethods (CodeClassFieldList &list) |
virtual CodeBlock * | newCodeBlock () |
virtual CodeBlockWithComments * | newCodeBlockWithComments () |
virtual HierarchicalCodeBlock * | newHierarchicalCodeBlock () |
Public Member Functions inherited from CodeBlockWithComments | |
CodeBlockWithComments (CodeDocument *parent, const QString &body=QString(), const QString &comment=QString()) | |
virtual | ~CodeBlockWithComments () |
void | setComment (CodeComment *object) |
CodeComment * | getComment () const |
void | setOverallIndentationLevel (int level) |
Public Member Functions inherited from CodeBlock | |
CodeBlock (CodeDocument *parent, const QString &body=QString()) | |
virtual | ~CodeBlock () |
void | setContentType (ContentType new_var) |
ContentType | contentType () const |
Public Member Functions inherited from TextBlock | |
TextBlock (CodeDocument *parent, const QString &text=QString()) | |
virtual | ~TextBlock () |
void | setText (const QString &text) |
QString | getText () const |
void | appendText (const QString &text) |
void | setTag (const QString &value) |
QString | getTag () const |
CodeDocument * | getParentDocument () const |
void | setWriteOutText (bool write) |
bool | getWriteOutText () const |
void | setIndentationLevel (int level) |
int | getIndentationLevel () const |
QString | getIndentationString (int level=0) const |
virtual QString | unformatText (const QString &text, const QString &indent=QString()) |
bool | canDelete () const |
virtual QString | getNewEditorLine (int amount=0) |
virtual int | firstEditableLine () |
virtual int | lastEditableLine () |
Public Member Functions inherited from CodeGenObjectWithTextBlocks | |
CodeGenObjectWithTextBlocks (CodeDocument *parent) | |
virtual | ~CodeGenObjectWithTextBlocks () |
TextBlockList * | getTextBlockList () const |
virtual HierarchicalCodeBlock * | getHierarchicalCodeBlock (const QString &tag, const QString &comment, int indentLevel) |
virtual CodeBlockWithComments * | getCodeBlockWithComments (const QString &tag, const QString &comment, int indentLevel) |
CodeComment * | addOrUpdateTaggedCodeComment (const QString &tag=QString(), const QString &text=QString(), int indentationLevel=0) |
CodeBlockWithComments * | addOrUpdateTaggedCodeBlockWithComments (const QString &tag, const QString &text, const QString &ctext, int indentLevel, bool forceUserBlockUpdate) |
TextBlock * | findTextBlockByTag (const QString &tag) |
CodeGenObjectWithTextBlocks * | findParentObjectForTaggedTextBlock (const QString &tag) |
Protected Member Functions | |
virtual void | setAttributesOnNode (QXmlStreamWriter &writer) |
virtual void | setAttributesFromNode (QDomElement &element) |
Protected Member Functions inherited from HierarchicalCodeBlock | |
virtual void | release () |
virtual void | setAttributesFromObject (TextBlock *obj) |
TextBlock * | findCodeClassFieldTextBlockByTag (const QString &tag) |
Protected Member Functions inherited from TextBlock | |
void | setCanDelete (bool canDelete) |
Protected Member Functions inherited from CodeGenObjectWithTextBlocks | |
void | setAttributesFromObject (CodeGenObjectWithTextBlocks *obj) |
virtual void | loadChildTextBlocksFromNode (QDomElement &root) |
virtual void | resetTextBlocks () |
Private Member Functions | |
void | init (CodeDocument *parent, const QString &nodeName, const QString &comment) |
Private Attributes | |
UMLAttributeList | m_attList |
QString | m_nodeName |
Additional Inherited Members | |
Public Types inherited from CodeBlock | |
enum | ContentType { AutoGenerated =0 , UserGenerated } |
Static Public Member Functions inherited from CodeBlock | |
static QString | enumToString (const ContentType &val) |
Static Public Member Functions inherited from TextBlock | |
static QString | getIndentation () |
static QString | getNewLineEndingChars () |
static QString | formatMultiLineText (const QString &work, const QString &linePrefix, const QString &breakStr, bool addBreak=true, bool lastLineHasBreak=true) |
static QString | encodeText (const QString &text, const QString &endLine) |
static QString | decodeText (const QString &text, const QString &endLine) |
Protected Attributes inherited from CodeGenObjectWithTextBlocks | |
QMap< QString, TextBlock * > | m_textBlockTagMap |
TextBlockList | m_textblockVector |
XMLElementCodeBlock::XMLElementCodeBlock | ( | CodeDocument * | parentDoc, |
const QString & | nodeName, | ||
const QString & | comment = QString() ) |
Empty Constructor
|
virtual |
Empty Destructor
void XMLElementCodeBlock::addAttribute | ( | UMLAttribute * | at | ) |
|
virtual |
|
virtual |
|
private |
|
virtual |
Load params from the appropriate XMI element node.
load params from the appropriate XMI element node.
Reimplemented from HierarchicalCodeBlock.
|
virtual |
Save the XMI representation of this object
Reimplemented from HierarchicalCodeBlock.
|
protectedvirtual |
Set the class attributes of this object from the passed element node.
Reimplemented from HierarchicalCodeBlock.
|
protectedvirtual |
Set attributes of the node that represents this class in the XMI document.
Reimplemented from HierarchicalCodeBlock.
|
virtual |
void XMLElementCodeBlock::updateContent | ( | ) |
Update the start/end text of this codeblock.
Update the start and end text for this ownedhierarchicalcodeblock.
|
private |
|
private |