X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=crawler%2Fbasic%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2Fimpl%2FConfigurationParser.java;h=7e15d4a3ae90c151a371f98214f48c3a78caf2ca;hb=9584bb45a4731bbfccd810b586441d54ea660871;hp=b45053a2ab953c32cdec4a4d954220f86e0e1974;hpb=0f1cd19ac2d4dabfdb4cc7a97d92e24b364ca123;p=utils diff --git a/crawler/basic/src/org/wamblee/crawler/impl/ConfigurationParser.java b/crawler/basic/src/org/wamblee/crawler/impl/ConfigurationParser.java index b45053a2..7e15d4a3 100644 --- a/crawler/basic/src/org/wamblee/crawler/impl/ConfigurationParser.java +++ b/crawler/basic/src/org/wamblee/crawler/impl/ConfigurationParser.java @@ -17,7 +17,6 @@ package org.wamblee.crawler.impl; import java.io.InputStream; -import java.io.PrintStream; import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -31,6 +30,7 @@ import org.wamblee.crawler.Configuration; import org.wamblee.crawler.GetPageRequest; import org.wamblee.crawler.PageRequest; import org.wamblee.crawler.PostPageRequest; +import org.wamblee.xml.XslTransformer; /** * Parsing of the configuration from an XML file. @@ -60,15 +60,14 @@ public class ConfigurationParser { private static final int MAX_TRIES = 3; private static final int MAX_DELAY = 100; - - private PrintStream _os; + private XslTransformer _transformer; + /** * Constructs the configuration parser. - * @param aOs The stream for logging requests */ - public ConfigurationParser(PrintStream aOs) { - _os = aOs; + public ConfigurationParser(XslTransformer aTransformer) { + _transformer = aTransformer; } /** @@ -161,10 +160,10 @@ public class ConfigurationParser { PageRequest request; if (METHOD_POST.equals(method)) { request = new PostPageRequest(MAX_TRIES, MAX_DELAY, paramsArray, - xslt); + xslt, _transformer); } else if (METHOD_GET.equals(method) || method == null) { request = new GetPageRequest(MAX_TRIES, MAX_DELAY, paramsArray, - xslt); + xslt, _transformer); } else { throw new RuntimeException("Unknown request method '" + method + "'. Only " + METHOD_GET + " and " + METHOD_POST