50 #ifndef _IComponentParser_H_
51 #define _IComponentParser_H_
53 #include "cm/component/IComponent.h"
69 virtual void parse(
string xmlDocument)=0;
70 virtual map<string, IComponent*>* getComponents()=0;
71 virtual map<string, IComponent*>* getSymbols()=0;
72 virtual map<string, set<string>*>* getParentObjects()=0;
73 virtual void solveDependencies()=0;
74 virtual map<string, set<string>*>* getUnsolvedDependencies()=0;
83 typedef ::br::pucrio::telemidia::ginga::core::cm::IComponentParser*
84 ComponentParserCreator();
86 typedef void ComponentParserDestroyer(
89 #endif //_IComponentParser_H_
Definition: IComponentParser.h:66