50 #ifndef NCLCOMPONENTSPARSER_H_
51 #define NCLCOMPONENTSPARSER_H_
53 #include "../ModuleParser.h"
54 #include "../DocumentParser.h"
55 using namespace ::br::pucrio::telemidia::converter::framework;
57 #include <xercesc/dom/DOM.hpp>
58 XERCES_CPP_NAMESPACE_USE
64 #include "NclPresentationSpecificationParser.h"
65 #include "NclLinkingParser.h"
66 #include "NclInterfacesParser.h"
67 #include "NclPresentationControlParser.h"
86 void *parseMedia(DOMElement *parentElement,
void *objGrandParent);
87 virtual void* createMedia(
88 DOMElement *parentElement,
void *objGrandParent)=0;
90 virtual void addAreaToMedia(
void *parentObject,
void *childObject)=0;
91 virtual void addPropertyToMedia(
92 void *parentObject,
void *childObject)=0;
94 void *parseContext(DOMElement *parentElement,
void *objGrandParent);
95 virtual void *posCompileContext(
96 DOMElement *parentElement,
void *parentObject);
98 virtual void *createContext(
99 DOMElement *parentElement,
void * objGrandParent)=0;
101 virtual void addPortToContext(
void * parentObject,
void *childObject)=0;
102 virtual void addPropertyToContext(
103 void *parentObject,
void *childObject)=0;
105 virtual void addMediaToContext(
void *parentObject,
void *childObject)=0;
106 virtual void addContextToContext(
107 void *parentObject,
void *childObject)=0;
109 virtual void addLinkToContext(
void *parentObject,
void *childObject)=0;
110 virtual void addSwitchToContext(
111 void *parentObject,
void *childObject)=0;
114 getPresentationSpecificationParser();
116 void setPresentationSpecificationParser(
118 presentationSpecificationParser);
125 void setPresentationControlParser(
Definition: NclPresentationSpecificationParser.h:72
Definition: NclLinkingParser.h:70
Definition: NclInterfacesParser.h:70
Definition: ModuleParser.h:64
Definition: NclComponentsParser.h:75
Definition: DocumentParser.h:72
Definition: NclPresentationControlParser.h:74