ACEXML  6.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ACEXML_StreamFactory Class Reference

A generic factory used to create an appropriate. More...

#include <StreamFactory.h>

Collaboration diagram for ACEXML_StreamFactory:
Collaboration graph

Public Member Functions

virtual ~ACEXML_StreamFactory (void)
 
virtual ACEXML_CharStreamcreate_stream (const ACEXML_Char *uri)
 

Detailed Description

A generic factory used to create an appropriate.

See Also
ACEXML_CharStream from a SYSTEM id. This class creates a
ACEXML_FileCharStream or a
ACEXML_HttpCharStream depending on the URI supplied.
Todo:
Write a stream abstraction for handling ftp:// type URIs and add a function to create and return such streams. That is the only chunk missing in the armour.

Constructor & Destructor Documentation

ACEXML_StreamFactory::~ACEXML_StreamFactory ( void  )
virtual

Member Function Documentation

ACEXML_CharStream * ACEXML_StreamFactory::create_stream ( const ACEXML_Char uri)
virtual

Create the appropriate stream from the uri passed and return the stream. The caller is responsible for deallocating the returned stream.

Parameters
uriSYSTEM id or a stream of characters (in the case of a StrCharStream).

The documentation for this class was generated from the following files: