summaryrefslogtreecommitdiff
path: root/src/MetalinkHelper.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-04-28 09:22:43 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-04-28 09:22:43 +0000
commit16f5ebcfcd8fd54702993525ee756c1c8b7f6f09 (patch)
treefe18692747877d5f8f7ad550331f7cae4e567565 /src/MetalinkHelper.cc
parentf80abe91d2c6cbba9781f6928f46c099684855e2 (diff)
2009-04-28 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Removed MetalinkProcessorFactory. Since we don't use both libxml2 and expat simultaneously, MetalinkProcessor is now not base class and it is directly implemented in XML2SAXMetalinkProcessor and ExpatMetalinkProcessor. * src/ExpatMetalinkProcessor.cc * src/ExpatMetalinkProcessor.h * src/Makefile.am * src/MetalinkHelper.cc * src/MetalinkProcessor.h * src/MetalinkProcessorFactory.cc: Removed. * src/MetalinkProcessorFactory.h: Removed * src/XML2SAXMetalinkProcessor.cc * src/XML2SAXMetalinkProcessor.h * test/MetalinkProcessorTest.cc
Diffstat (limited to 'src/MetalinkHelper.cc')
-rw-r--r--src/MetalinkHelper.cc12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/MetalinkHelper.cc b/src/MetalinkHelper.cc
index 9123480b..958c9caa 100644
--- a/src/MetalinkHelper.cc
+++ b/src/MetalinkHelper.cc
@@ -35,11 +35,9 @@
#include "MetalinkHelper.h"
#include "Option.h"
#include "MetalinkEntry.h"
-#include "MetalinkProcessorFactory.h"
#include "MetalinkParserStateMachine.h"
#include "Metalinker.h"
#include "MetalinkProcessor.h"
-#include "MetalinkProcessorFactory.h"
#include "prefs.h"
#include "DlAbortEx.h"
#include "BinaryStream.h"
@@ -54,9 +52,8 @@ void MetalinkHelper::parseAndQuery
(std::deque<SharedHandle<MetalinkEntry> >& result,
const std::string& filename, const Option* option)
{
- SharedHandle<MetalinkProcessor> proc = MetalinkProcessorFactory::newInstance();
-
- SharedHandle<Metalinker> metalinker = proc->parseFile(filename);
+ MetalinkProcessor proc;
+ SharedHandle<Metalinker> metalinker = proc.parseFile(filename);
query(result, metalinker, option);
}
@@ -64,9 +61,8 @@ void MetalinkHelper::parseAndQuery
(std::deque<SharedHandle<MetalinkEntry> >& result,
const SharedHandle<BinaryStream>& binaryStream, const Option* option)
{
- SharedHandle<MetalinkProcessor> proc = MetalinkProcessorFactory::newInstance();
-
- SharedHandle<Metalinker> metalinker = proc->parseFromBinaryStream(binaryStream);
+ MetalinkProcessor proc;
+ SharedHandle<Metalinker> metalinker =proc.parseFromBinaryStream(binaryStream);
query(result, metalinker, option);
}