summaryrefslogtreecommitdiff
path: root/ACE/examples/Web_Crawler/URL_Visitor_Factory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/examples/Web_Crawler/URL_Visitor_Factory.cpp')
-rw-r--r--ACE/examples/Web_Crawler/URL_Visitor_Factory.cpp48
1 files changed, 48 insertions, 0 deletions
diff --git a/ACE/examples/Web_Crawler/URL_Visitor_Factory.cpp b/ACE/examples/Web_Crawler/URL_Visitor_Factory.cpp
new file mode 100644
index 00000000000..260e0b569fa
--- /dev/null
+++ b/ACE/examples/Web_Crawler/URL_Visitor_Factory.cpp
@@ -0,0 +1,48 @@
+/* -*- C++ -*- */
+// $Id$
+
+#include "URL_Visitor_Factory.h"
+
+URL_Visitor_Factory::~URL_Visitor_Factory (void)
+{
+}
+
+URL_Visitor *
+URL_Validation_Visitor_Factory::make_visitor (void)
+{
+ URL_Visitor *v;
+
+ ACE_NEW_RETURN (v,
+ URL_Validation_Visitor,
+ 0);
+
+ return v;
+}
+
+Command_Processor *
+URL_Validation_Visitor_Factory::make_command_processor (void)
+{
+ Command_Processor *cp;
+
+ ACE_NEW_RETURN (cp,
+ Command_Processor,
+ 0);
+ return cp;
+}
+
+URL_Visitor *
+URL_Download_Visitor_Factory::make_visitor (void)
+{
+ URL_Visitor *v;
+
+ ACE_NEW_RETURN (v,
+ URL_Download_Visitor,
+ 0);
+ return v;
+}
+
+Command_Processor *
+URL_Download_Visitor_Factory::make_command_processor (void)
+{
+ return 0;
+}