JiveXML::IStreamTool Node1 JiveXML::IStreamTool + initialize() + finalize() + StreamEvent() + interfaceID() Node4 JiveXML::StreamToFileTool - m_onlineEDsvc - m_isOnline - m_FileNamePrefix - m_FileNameSuffix + StreamToFileTool() + initialize() + finalize() + StreamEvent() - MakeFileName() - NewFile() - CloseFile() Node1->Node4 Node5 JiveXML::StreamToServerTool # m_ServerSvc # m_onlineEDsvc - m_StreamName + StreamToServerTool() + initialize() + finalize() + StreamEvent() Node1->Node5 Node2 IAlgTool Node2->Node1 Node3 IProperty Node3->Node1