umbrello
2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
8 #ifndef XMLSCHEMAWRITER_H
9 #define XMLSCHEMAWRITER_H
73 void writeElementDecl(
const QString &elementName,
const QString &elementTypeName, QTextStream &xs);
118 #endif // XMLSCHEMAWRITER_H
void writeAttributeDecl(UMLAttribute *attrib, QTextStream &xs)
Definition: xmlschemawriter.cpp:493
QString packageNamespaceURI
basic packageNamespace URI
Definition: xmlschemawriter.h:113
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
void writeAssociationRoleDecl(UMLClassifier *c, const QString &multi, QTextStream &xs)
Definition: xmlschemawriter.cpp:678
QString packageNamespaceTag
basic packageNamespace tag
Definition: xmlschemawriter.h:111
QString getElementGroupTypeName(UMLClassifier *c)
Definition: xmlschemawriter.cpp:819
Enum
Definition: basictypes.h:291
bool isInterface() const
Definition: classifier.cpp:113
Definition: umlattributelist.h:20
QString name() const
Definition: umlobject.cpp:206
QString getElementTypeName(UMLClassifier *c)
Definition: xmlschemawriter.cpp:810
QString makeSchemaTag(QString tagName)
Definition: xmlschemawriter.cpp:837
virtual QString getHeadingFile(const QString &file)
Definition: codegenerator.cpp:404
bool writeAssociationDecls(UMLAssociationList associations, bool noRoleOK, bool didOne, Uml::ID::Type id, QTextStream &xs)
Definition: xmlschemawriter.cpp:584
void writeAttributeGroupDecl(const QString &elementName, UMLAttributeList &attribs, QTextStream &xs)
Definition: xmlschemawriter.cpp:525
XMLSchemaWriter()
Definition: xmlschemawriter.cpp:25
void writeAbstractClassifier(UMLClassifier *c, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:216
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:546
QString getInitialValue() const
Definition: attribute.cpp:94
virtual QString getTypeName() const
Definition: classifierlistitem.cpp:108
@ A
Definition: basictypes.h:237
virtual Uml::ProgrammingLanguage::Enum language() const
Definition: xmlschemawriter.cpp:43
QString schemaNamespaceURI
basic schemaNamespace URI
Definition: xmlschemawriter.h:112
@ XMLSchema
Definition: basictypes.h:311
bool isStatic() const
Definition: umlobject.cpp:361
bool hasAssociations(UMLObject::ObjectType type)
Definition: model_utils.cpp:2303
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
std::string Type
Definition: basictypes.h:371
virtual ~XMLSchemaWriter()
Definition: xmlschemawriter.cpp:36
void writeGroupClassifierDecl(UMLClassifier *c, UMLClassifierList superclassifiers, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:251
c Accompany it with the information you received as to the offer to distribute corresponding source complete source code means all the source code for all modules it contains
Definition: GPL-2.0-only.txt:149
QString fixInitialStringDeclValue(QString value, const QString &type)
Definition: xmlschemawriter.cpp:786
The base class for UML objects.
Definition: umlobject.h:69
QString indent()
Definition: simplecodegenerator.cpp:72
QString startline
a , used at the end of each line
Definition: xmlschemawriter.h:114
bool isAbstract() const
Definition: umlobject.cpp:343
int m_indentLevel
Definition: simplecodegenerator.h:73
void writeConcreteClassifier(UMLClassifier *c, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:375
bool forceDoc() const
Definition: codegenerator.cpp:762
QString fixTypeName(const QString &string)
Definition: xmlschemawriter.cpp:775
@ Public
Definition: basictypes.h:46
void writeChildObjsInAssociation(UMLClassifier *c, UMLAssociationList assoc, QTextStream &s)
Definition: xmlschemawriter.cpp:447
void showGeneratedFile(const QString &filename)
Definition: moc_codegenerator.cpp:180
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:461
void markAsWritten(UMLClassifier *c)
Definition: xmlschemawriter.cpp:473
QString a
Definition: petalnode.cpp:13
QString m_endl
Definition: simplecodegenerator.h:74
void writeComplexTypeClassifierDecl(UMLClassifier *c, UMLAssociationList associations, UMLAssociationList aggregations, UMLAssociationList compositions, UMLClassifierList superclassifiers, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:281
@ Association
Definition: basictypes.h:96
UMLClassifierList writtenClassifiers
a list of UMLClassifiers we have already written
Definition: xmlschemawriter.h:115
#define uDebug()
Definition: debug_utils.h:108
Definition: simplecodegenerator.h:29
@ B
Definition: basictypes.h:238
void writeElementDecl(const QString &elementName, const QString &elementTypeName, QTextStream &xs)
Definition: xmlschemawriter.cpp:147
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
QStringList findAttributeGroups(UMLClassifier *c)
Definition: xmlschemawriter.cpp:410
QString doc() const
Definition: umlobject.cpp:430
void writeClassifier(UMLClassifier *c, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:161
Sets up attribute information.
Definition: attribute.h:22
void codeGenerated(UMLClassifier *concept, bool generated)
Definition: moc_codegenerator.cpp:166
UMLObjectList findChildObjsInAssociations(UMLClassifier *c, UMLAssociationList associations)
Definition: xmlschemawriter.cpp:654
virtual void writeClass(UMLClassifier *c)
Definition: xmlschemawriter.cpp:52
bool hasBeenWritten(UMLClassifier *c)
Definition: xmlschemawriter.cpp:462
UMLAttributeList findAttributes(UMLClassifier *c)
Definition: xmlschemawriter.cpp:182
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
bool determineIfHasChildNodes(UMLClassifier *c)
Definition: xmlschemawriter.cpp:434
Sets up association information.
Definition: association.h:28
QString getElementName(UMLClassifier *c)
Definition: xmlschemawriter.cpp:801
virtual QStringList reservedKeywords() const
Definition: xmlschemawriter.cpp:846
QString schemaNamespaceTag
basic schemaNamespace tag
Definition: xmlschemawriter.h:110
@ Private
Definition: basictypes.h:47
void writeComment(const QString &text, QTextStream &xs)
Definition: xmlschemawriter.cpp:552
@ Protected
Definition: basictypes.h:48
QString makePackageTag(QString tagName)
Definition: xmlschemawriter.cpp:828
Definition: umlobjectlist.h:24
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
QString findFileName(UMLPackage *concept, const QString &ext)
Definition: simplecodegenerator.cpp:87
void writeAttributeDecls(UMLAttributeList &attribs, QTextStream &xs)
Definition: xmlschemawriter.cpp:483
bool openFile(QFile &file, const QString &name)
Definition: codegenerator.cpp:520
Definition: xmlschemawriter.h:33