27 #include "../../fe/Filter.h" 
   28 #include "../../xml/Reader.h" 
   29 #include "../../xml/Writer.h" 
   51   return filter.release();
 
   61   AbstractOp::getInstance().write(filter->
getOp(), writer);
 
This class models a XML reader object. 
 
Auxiliary classes and functions to serialize filter operations from a XML document. 
 
TESERIALIZATIONEXPORT te::fe::Filter * ReadFilter(te::xml::Reader &reader)
 
A Filter is any valid predicate expression. 
 
virtual bool next()=0
It gets the next event to be read. 
 
A filter is any valid predicate expression. 
 
virtual void writeStartElement(const std::string &qName)
 
virtual void writeEndElement(const std::string &qName)
 
TESERIALIZATIONEXPORT void Save(const te::fe::Filter *filter, te::xml::Writer &writer)
 
AbstractOp * getOp() const 
It returns main filter operation. 
 
static T & getInstance()
It returns a reference to the singleton instance. 
 
virtual NodeType getNodeType() const =0
It return the type of node read. 
 
virtual std::string getElementLocalName() const =0
It returns the local part of the element name in the case of an element node. 
 
This class models a XML writer object.