Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ActiveStreamNode Class Reference

#include <xmlflow.hpp>

Inheritance diagram for ActiveStreamNode:

Inheritance graph
[legend]
Collaboration diagram for ActiveStreamNode:

Collaboration graph
[legend]
List of all members.

Detailed Description

Represents a task defined by an active node for the XMLFlow.

Definition at line 121 of file xmlflow.hpp.

Public Methods

 ActiveStreamNode (XMLStreamerFactory *p_pStreamFactory, StreamerParams *p_pStreamerParams)
virtual ~ActiveStreamNode ()
StreamerParamsgetParams ()
void appendChild (XMLFlowNode *p_pChildStreamNode)
virtual void streamXML (XMLStreamConsumer *p_pStreamConsumer, XMLFlowContext *p_pStreamContext) const
StreamerParamsvaluateParameters (XMLFlowContext *p_pStreamContext, const StreamerParams *p_pStreamerParams) const

Protected Attributes

XMLStreamerFactorym_pStreamerFactory
VAarray_XMLFlowNode m_vaChildStreamNodes
StreamerParamsm_pStreamerParams


Constructor & Destructor Documentation

ActiveStreamNode::ActiveStreamNode XMLStreamerFactory   p_pStreamFactory,
StreamerParams   p_pStreamerParams
 

Definition at line 112 of file xmlflow.cpp.

References DEBUG_CREATE, m_pStreamerFactory, and m_pStreamerParams.

ActiveStreamNode::~ActiveStreamNode   [virtual]
 

Definition at line 122 of file xmlflow.cpp.

References DEBUG_DEL, VAarray< char * >::empty(), m_pStreamerParams, m_vaChildStreamNodes, VAarray< char * >::pop(), and releaseCharBuffer().


Member Function Documentation

void ActiveStreamNode::appendChild XMLFlowNode   p_pChildStreamNode
 

Definition at line 144 of file xmlflow.cpp.

References DEBUG_FUNC, and m_vaChildStreamNodes.

Referenced by XMLFlowBuilder::characters(), XMLFlowBuilder::endElement(), and XMLFlowBuilder::startElement().

StreamerParams * ActiveStreamNode::getParams  
 

Definition at line 136 of file xmlflow.cpp.

References m_pStreamerParams.

void ActiveStreamNode::streamXML XMLStreamConsumer   p_pStreamConsumer,
XMLFlowContext   p_pStreamContext
const [virtual]
 

Implements XMLFlowNode.

Reimplemented in RootStreamNode.

Definition at line 153 of file xmlflow.cpp.

References CATCH_XML_FLOW_ERROR_RELEASE_AND_RETURN, XMLStreamer::commitStream(), DEBUG_FUNC, XMLFlowContext::getNamedBuffer(), XMLStreamer::getParamValue(), XMLStreamerFactory::getStreamer(), XMLStreamer::initStream(), m_pStreamerFactory, m_vaChildStreamNodes, MAKE_XMLFLOW_EXCEPTION, ON_XML_FLOW_ERROR_DO, PREP_CATCH_XML_FLOW_ERROR, releaseCharBuffer(), XMLFlowNode::streamXML(), valuateParameters(), and WATCH_XML_FLOW_ERROR.

StreamerParams * ActiveStreamNode::valuateParameters XMLFlowContext   p_pStreamContext,
const StreamerParams   p_pStreamerParams
const
 

Definition at line 280 of file xmlflow.cpp.

References VAarray< char * >::add(), XMLValuable::calculateValue(), VAarray< char * >::get(), VAarray< char * >::getKey(), and VAarray< char * >::size().

Referenced by streamXML().


Member Data Documentation

XMLStreamerFactory* ActiveStreamNode::m_pStreamerFactory [protected]
 

Definition at line 126 of file xmlflow.hpp.

Referenced by ActiveStreamNode(), and streamXML().

StreamerParams* ActiveStreamNode::m_pStreamerParams [protected]
 

Definition at line 128 of file xmlflow.hpp.

Referenced by ActiveStreamNode(), getParams(), and ~ActiveStreamNode().

VAarray_XMLFlowNode ActiveStreamNode::m_vaChildStreamNodes [protected]
 

Definition at line 127 of file xmlflow.hpp.

Referenced by appendChild(), RootStreamNode::streamXML(), streamXML(), and ~ActiveStreamNode().


The documentation for this class was generated from the following files:
Generated on Sat Oct 4 13:23:26 2003 for XDFLengine by doxygen1.3-rc2