umbrello
2.34.3
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:494
QString packageNamespaceURI
basic packageNamespace URI
Definition: xmlschemawriter.h:113
void writeAssociationRoleDecl(UMLClassifier *c, const QString &multi, QTextStream &xs)
Definition: xmlschemawriter.cpp:679
QString packageNamespaceTag
basic packageNamespace tag
Definition: xmlschemawriter.h:111
QString getElementGroupTypeName(UMLClassifier *c)
Definition: xmlschemawriter.cpp:820
Enum
Definition: basictypes.h:291
bool isInterface() const
Definition: classifier.cpp:116
Definition: umlattributelist.h:20
QString name() const
Definition: umlobject.cpp:207
QString getElementTypeName(UMLClassifier *c)
Definition: xmlschemawriter.cpp:811
QString makeSchemaTag(QString tagName)
Definition: xmlschemawriter.cpp:838
virtual QString getHeadingFile(const QString &file)
Definition: codegenerator.cpp:406
bool writeAssociationDecls(UMLAssociationList associations, bool noRoleOK, bool didOne, Uml::ID::Type id, QTextStream &xs)
Definition: xmlschemawriter.cpp:585
void writeAttributeGroupDecl(const QString &elementName, UMLAttributeList &attribs, QTextStream &xs)
Definition: xmlschemawriter.cpp:526
XMLSchemaWriter()
Definition: xmlschemawriter.cpp:26
void writeAbstractClassifier(UMLClassifier *c, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:217
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:548
QString getInitialValue() const
Definition: attribute.cpp:100
virtual QString getTypeName() const
Definition: classifierlistitem.cpp:108
@ A
Definition: basictypes.h:237
virtual Uml::ProgrammingLanguage::Enum language() const
Definition: xmlschemawriter.cpp:44
QString schemaNamespaceURI
basic schemaNamespace URI
Definition: xmlschemawriter.h:112
@ XMLSchema
Definition: basictypes.h:311
bool isStatic() const
Definition: umlobject.cpp:362
bool hasAssociations(UMLObject::ObjectType type)
Definition: model_utils.cpp:2335
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
std::string Type
Definition: basictypes.h:371
virtual ~XMLSchemaWriter()
Definition: xmlschemawriter.cpp:37
void writeGroupClassifierDecl(UMLClassifier *c, UMLClassifierList superclassifiers, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:252
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:787
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:344
int m_indentLevel
Definition: simplecodegenerator.h:73
void writeConcreteClassifier(UMLClassifier *c, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:376
bool forceDoc() const
Definition: codegenerator.cpp:764
QString fixTypeName(const QString &string)
Definition: xmlschemawriter.cpp:776
@ Public
Definition: basictypes.h:46
void writeChildObjsInAssociation(UMLClassifier *c, UMLAssociationList assoc, QTextStream &s)
Definition: xmlschemawriter.cpp:448
void showGeneratedFile(const QString &filename)
Definition: moc_codegenerator.cpp:181
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:462
void markAsWritten(UMLClassifier *c)
Definition: xmlschemawriter.cpp:474
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:282
@ Association
Definition: basictypes.h:96
UMLClassifierList writtenClassifiers
a list of UMLClassifiers we have already written
Definition: xmlschemawriter.h:115
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1420
Definition: simplecodegenerator.h:29
@ B
Definition: basictypes.h:238
void writeElementDecl(const QString &elementName, const QString &elementTypeName, QTextStream &xs)
Definition: xmlschemawriter.cpp:148
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:411
QString doc() const
Definition: umlobject.cpp:431
void writeClassifier(UMLClassifier *c, QTextStream &XMLSchema)
Definition: xmlschemawriter.cpp:162
Sets up attribute information.
Definition: attribute.h:22
#define logWarn0(s)
Definition: uml.h:536
void codeGenerated(UMLClassifier *concept, bool generated)
Definition: moc_codegenerator.cpp:167
UMLObjectList findChildObjsInAssociations(UMLClassifier *c, UMLAssociationList associations)
Definition: xmlschemawriter.cpp:655
virtual void writeClass(UMLClassifier *c)
Definition: xmlschemawriter.cpp:53
bool hasBeenWritten(UMLClassifier *c)
Definition: xmlschemawriter.cpp:463
UMLAttributeList findAttributes(UMLClassifier *c)
Definition: xmlschemawriter.cpp:183
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
bool determineIfHasChildNodes(UMLClassifier *c)
Definition: xmlschemawriter.cpp:435
Sets up association information.
Definition: association.h:28
QString getElementName(UMLClassifier *c)
Definition: xmlschemawriter.cpp:802
virtual QStringList reservedKeywords() const
Definition: xmlschemawriter.cpp:847
QString schemaNamespaceTag
basic schemaNamespace tag
Definition: xmlschemawriter.h:110
@ Private
Definition: basictypes.h:47
void writeComment(const QString &text, QTextStream &xs)
Definition: xmlschemawriter.cpp:553
@ Protected
Definition: basictypes.h:48
QString makePackageTag(QString tagName)
Definition: xmlschemawriter.cpp:829
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:484
bool openFile(QFile &file, const QString &name)
Definition: codegenerator.cpp:522
Definition: xmlschemawriter.h:33