50 #ifndef NCLPRESENTATIONSPECIFICATIONPARSER_H_
51 #define NCLPRESENTATIONSPECIFICATIONPARSER_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 "NclImportParser.h"
75 void *presentationControlParser;
79 void *parseDescriptor(DOMElement *parentElement,
void *objGrandParent);
80 virtual void *createDescriptor(
81 DOMElement *parentElement,
void *objGrandParent)=0;
83 virtual void addDescriptorParamToDescriptor(
84 void *parentObject,
void *childObject)=0;
86 void *parseDescriptorBase(
87 DOMElement *parentElement,
void *objGrandParent);
89 virtual void *createDescriptorBase(
90 DOMElement *parentElement,
void *objGrandParent)=0;
92 virtual void addImportBaseToDescriptorBase(
93 void *parentObject,
void *childObject)=0;
95 virtual void addDescriptorSwitchToDescriptorBase(
96 void *parentObject,
void *childObject)=0;
98 virtual void addDescriptorToDescriptorBase(
99 void *parentObject,
void *childObject)=0;
101 void *parseDescriptorBind(
102 DOMElement *parentElement,
void *objGrandParent);
104 virtual void *createDescriptorBind(
105 DOMElement *parentElement,
void *objGrandParent)=0;
107 void *parseDescriptorParam(
108 DOMElement *parentElement,
void *objGrandParent);
110 virtual void *createDescriptorParam(
111 DOMElement *parentElement,
void *objGrandParent)=0;
115 void *getPresentationControlParser();
116 void setPresentationControlParser(
void *presentationControlParser);
Definition: NclPresentationSpecificationParser.h:72
Definition: NclImportParser.h:70
Definition: ModuleParser.h:64
Definition: DocumentParser.h:72