diff options
Diffstat (limited to 'ACEXML/common/StreamFactory.cpp')
-rw-r--r-- | ACEXML/common/StreamFactory.cpp | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/ACEXML/common/StreamFactory.cpp b/ACEXML/common/StreamFactory.cpp deleted file mode 100644 index 80edc8a265f..00000000000 --- a/ACEXML/common/StreamFactory.cpp +++ /dev/null @@ -1,43 +0,0 @@ -// $Id$ - -#include "ACEXML/common/StreamFactory.h" -#include "ACEXML/common/FileCharStream.h" -#include "ACEXML/common/HttpCharStream.h" - -ACE_RCSID (common, StreamFactory, "$Id$") - -ACEXML_CharStream* -ACEXML_StreamFactory::create_stream (const ACEXML_Char* uri) -{ - if (uri == 0) - return 0; - - ACEXML_FileCharStream* fstream = 0; - ACEXML_HttpCharStream* hstream = 0; - - if (ACE_OS::strstr (uri, ACE_TEXT("ftp://")) != 0) - { - return 0; - } - else if (ACE_OS::strstr (uri, ACE_TEXT ("http://")) != 0) - { - ACE_NEW_RETURN (hstream, ACEXML_HttpCharStream, 0); - if (hstream->open (uri) != -1) - return hstream; - else - return 0; - } - else - { - ACE_NEW_RETURN (fstream, ACEXML_FileCharStream, 0); - if (fstream->open (uri) != -1) - return fstream; - else - return 0; - } -} - -ACEXML_StreamFactory::~ACEXML_StreamFactory () -{ - // No op -} |