#include <xmlstreamer.hpp>
Inheritance diagram for XMLStreamer:
Definition at line 58 of file xmlstreamer.hpp.
Public Methods | |
XMLStreamer (const XMLStreamerFactory *p_pParent, StreamerParams *p_pParameters, XMLFlowContext *p_pContext, XMLStreamConsumer *p_pOutput) | |
Constructor. | |
virtual | ~XMLStreamer () |
Destructor. | |
virtual bool | initStream () |
Stream beginning notifier. This function is called before receiving any byte of the input XML stream. It should performs init tasks. | |
virtual void | writeData (const char *p_pszData, unsigned int p_uiDataLen) |
XML Stream reception function. This function is called to write input XML stream to the Streamer. | |
virtual bool | commitStream (bool p_fFinal=false) |
xML Stream commit function. This function is called to commit a chunk or the whole of the input XML stream. A partial commit means that the data provided since last commit is OK for processing. A final commit means that the whole input stream has been provided and that the streamer should consider the input XML document as complete. | |
Static Public Methods | |
const char * | getParamValue (StreamerParams *p_pParameters, const char *p_pszParamName, const char *p_pszParamDefault=0) |
Returns a parameter value. | |
Protected Attributes | |
const XMLStreamerFactory * | m_pParent |
StreamerParams * | m_pParameters |
XMLFlowContext * | m_pContext |
XMLStreamConsumer * | m_pOutput |
|
Constructor.
Definition at line 68 of file xmlstreamer.cpp. References DEBUG_CREATE, m_pContext, m_pOutput, m_pParameters, and m_pParent. |
|
Destructor.
Definition at line 80 of file xmlstreamer.cpp. References DEBUG_DEL. |
|
xML Stream commit function.
Reimplemented from XMLStreamConsumer. Reimplemented in AutodescStreamer, CacheDefinitionStreamer, DDLStreamer, DBOBJGetStreamer, DBOBJSetStreamer, FSGetStreamer, FSSetStreamer, UnzipStreamer, ZipStreamer, CacheScriptStreamer, ExecStreamer, FuncCallStreamer, FuncDefineStreamer, SaxStreamer, LogStreamer, and NamedBufferGetStreamer. Definition at line 104 of file xmlstreamer.cpp. References XMLStreamConsumer::commitStream(), and m_pOutput. Referenced by ActiveStreamNode::streamXML(). |
|
|
Stream beginning notifier.
Reimplemented in DBOBJSetStreamer, FSGetStreamer, FSSetStreamer, UnzipStreamer, ZipStreamer, CacheScriptStreamer, ExecStreamer, FuncCallStreamer, FuncDefineStreamer, SaxStreamer, IFStreamer, LogStreamer, NamedBufferGetStreamer, NamedBufferSetStreamer, RaiseErrorStreamer, and LangSetStreamer. Definition at line 88 of file xmlstreamer.cpp. Referenced by ActiveStreamNode::streamXML(). |
|
XML Stream reception function.
Implements XMLStreamConsumer. Reimplemented in DBOBJSetStreamer, FSGetStreamer, FSSetStreamer, UnzipStreamer, ZipStreamer, CacheScriptStreamer, ExecStreamer, FuncCallStreamer, FuncDefineStreamer, SaxStreamer, LogStreamer, NamedBufferGetStreamer, and NamedBufferSetStreamer. Definition at line 96 of file xmlstreamer.cpp. References m_pOutput, and XMLStreamConsumer::writeData(). |
|
Definition at line 65 of file xmlstreamer.hpp. Referenced by NamedBufferGetStreamer::commitStream(), FuncDefineStreamer::commitStream(), FuncCallStreamer::commitStream(), ExecStreamer::commitStream(), DBOBJGetStreamer::commitStream(), CacheScriptStreamer::commitStream(), AutodescStreamer::commitStream(), NamedBufferSetStreamer::initStream(), LangSetStreamer::initStream(), FuncDefineStreamer::initStream(), FuncCallStreamer::initStream(), ExecStreamer::initStream(), CacheScriptStreamer::initStream(), XMLStreamer(), and DBOBJGetStreamer::~DBOBJGetStreamer(). |
|
Definition at line 66 of file xmlstreamer.hpp. Referenced by ZipStreamer::commitStream(), commitStream(), SaxStreamer::commitStream(), NamedBufferGetStreamer::commitStream(), LogStreamer::commitStream(), FSSetStreamer::commitStream(), DBOBJSetStreamer::commitStream(), DBOBJSetStreamer::deStackObjects(), DBOBJSetStreamer::initStream(), ZipStreamer::writeData(), writeData(), SaxStreamer::writeData(), NamedBufferSetStreamer::writeData(), LogStreamer::writeData(), FSSetStreamer::writeData(), and XMLStreamer(). |
|
Definition at line 64 of file xmlstreamer.hpp. Referenced by FuncCallStreamer::commitStream(), and XMLStreamer(). |
|
Reimplemented in DBOBJSetStreamer. Definition at line 63 of file xmlstreamer.hpp. Referenced by FuncCallStreamer::commitStream(), DBOBJGetStreamer::commitStream(), CacheDefinitionStreamer::commitStream(), AutodescStreamer::commitStream(), NamedBufferSetStreamer::initStream(), XMLStreamer(), and DBOBJGetStreamer::~DBOBJGetStreamer(). |