50 #ifndef NclInterfacesConverter_H
51 #define NclInterfacesConverter_H
53 #include "ncl/switches/SwitchNode.h"
54 using namespace ::br::pucrio::telemidia::ncl::switches;
56 #include "ncl/interfaces/Anchor.h"
57 #include "ncl/interfaces/PropertyAnchor.h"
58 #include "ncl/interfaces/IntervalAnchor.h"
59 #include "ncl/interfaces/LabeledAnchor.h"
60 #include "ncl/interfaces/RectangleSpatialAnchor.h"
61 #include "ncl/interfaces/RelativeTimeIntervalAnchor.h"
62 #include "ncl/interfaces/SampleIntervalAnchor.h"
63 #include "ncl/interfaces/SpatialAnchor.h"
64 #include "ncl/interfaces/TextAnchor.h"
65 #include "ncl/interfaces/SwitchPort.h"
66 #include "ncl/interfaces/Port.h"
67 using namespace ::br::pucrio::telemidia::ncl::interfaces;
69 #include "ncl/components/CompositeNode.h"
70 #include "ncl/components/NodeEntity.h"
71 using namespace ::br::pucrio::telemidia::ncl::components;
73 #include "../framework/DocumentParser.h"
74 using namespace ::br::pucrio::telemidia::converter::framework;
76 #include "../framework/ncl/NclInterfacesParser.h"
77 using namespace ::br::pucrio::telemidia::converter::framework::ncl;
79 #include "util/functions.h"
80 using namespace ::br::pucrio::telemidia::util;
85 #include <xercesc/dom/DOM.hpp>
86 XERCES_CPP_NAMESPACE_USE
96 void *createPort(DOMElement *parentElement,
void *objGrandParent);
99 SpatialAnchor *createSpatialAnchor(DOMElement *areaElement);
100 IntervalAnchor *createTemporalAnchor(DOMElement *areaElement);
103 void *createProperty(DOMElement *parentElement,
void *objGrandParent);
104 void *createArea(DOMElement *parentElement,
void *objGrandParent);
105 void *createMapping(DOMElement *parentElement,
void *objGrandParent);
106 void *createSwitchPort(DOMElement *parentElement,
void *objGrandParent);
107 void addMappingToSwitchPort(
void *parentObject,
void *childObject);
Definition: NclInterfacesConverter.h:93