10 #ifndef IDOCUMENTPARSER_H
11 #define IDOCUMENTPARSER_H
15 #include "../model/Project.h"
16 using namespace composer::core::model;
36 virtual bool parseDocument() = 0;
45 virtual bool parseContent(
const QString &str) = 0;
54 virtual QString getParserName() = 0;
67 void addEntity( QString type, QString parentEntityId,
68 QMap<QString,QString>& atts,
bool force);
78 virtual void onEntityAddError(QString error) = 0;
86 virtual void onEntityAdded(QString uniqueID,
Entity *entity) = 0;
90 #endif // IDOCUMENTPARSER_H