summaryrefslogtreecommitdiff
path: root/project2/iterate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'project2/iterate.cpp')
-rw-r--r--project2/iterate.cpp30
1 files changed, 3 insertions, 27 deletions
diff --git a/project2/iterate.cpp b/project2/iterate.cpp
index f29328b..d245536 100644
--- a/project2/iterate.cpp
+++ b/project2/iterate.cpp
@@ -2,20 +2,14 @@
#include <boost/foreach.hpp>
#include <syslog.h>
#include "xmlObjectLoader.h"
-#include "sqlRows.h"
-#include "fileRows.h"
-#include "urlRows.h"
-#include "procRows.h"
-#include "task.h"
_Iterate::_Iterate(const xmlpp::Element * p) :
_SourceObject(p),
_NoOutputExecute(p)
{
- Loaders loaders;
- _Iterate::AddLoaders(loaders, subNOEs);
- _Task::AddLoaders(loaders, subNOEs);
- _LoaderBase::collectAll(loaders, "project2", p, true, true);
+ LoaderBase loader;
+ loader.supportedStorers.insert(Storer::into(&subNOEs));
+ loader.collectAll("project2", p, true, true);
}
_Iterate::~_Iterate()
@@ -23,24 +17,6 @@ _Iterate::~_Iterate()
}
void
-_Iterate::AddLoaders(Loaders & l, NoOutputExecutes & iterates)
-{
- l.insert(LoadersVT("sqliterate", _LoaderBase::Make<_SqlIterate, _NoOutputExecute, unsigned int, _SourceObject, &_SourceObject::order>(&iterates)));
- l.insert(LoadersVT("fileiterate", _LoaderBase::Make<_FileIterate, _NoOutputExecute, unsigned int, _SourceObject, &_SourceObject::order>(&iterates)));
- l.insert(LoadersVT("prociterate", _LoaderBase::Make<_ProcIterate, _NoOutputExecute, unsigned int, _SourceObject, &_SourceObject::order>(&iterates)));
- l.insert(LoadersVT("urliterate", _LoaderBase::Make<_UrlIterate, _NoOutputExecute, unsigned int, _SourceObject, &_SourceObject::order>(&iterates)));
-}
-
-void
-_Iterate::AddLoaders(Loaders & l, Iterates & iterates)
-{
- l.insert(LoadersVT("sqliterate", _LoaderBase::Make<_SqlIterate, _Iterate, std::string, _SourceObject, &_SourceObject::name>(&iterates)));
- l.insert(LoadersVT("fileiterate", _LoaderBase::Make<_FileIterate, _Iterate, std::string, _SourceObject, &_SourceObject::name>(&iterates)));
- l.insert(LoadersVT("prociterate", _LoaderBase::Make<_ProcIterate, _Iterate, std::string, _SourceObject, &_SourceObject::name>(&iterates)));
- l.insert(LoadersVT("urliterate", _LoaderBase::Make<_UrlIterate, _Iterate, std::string, _SourceObject, &_SourceObject::name>(&iterates)));
-}
-
-void
_Iterate::executeChildren() const
{
try {