X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=crawler%2Fbasic%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2FPostPageRequest.java;h=a090627f0cebdb51c3cd7e3e80c97a5392b38c90;hb=9d9cf91362783f05d072ddaf0c1c487f7a22092c;hp=2bb7dc91a88a7ae9c66cca685fffe3d54fd00dfb;hpb=748219e39369b60c58fbefdb505145fb9d0a7d85;p=utils diff --git a/crawler/basic/src/org/wamblee/crawler/PostPageRequest.java b/crawler/basic/src/org/wamblee/crawler/PostPageRequest.java index 2bb7dc91..a090627f 100644 --- a/crawler/basic/src/org/wamblee/crawler/PostPageRequest.java +++ b/crawler/basic/src/org/wamblee/crawler/PostPageRequest.java @@ -17,7 +17,6 @@ package org.wamblee.crawler; import java.io.IOException; -import java.io.PrintStream; import javax.xml.transform.TransformerException; @@ -25,6 +24,7 @@ import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.PostMethod; import org.w3c.dom.Document; +import org.wamblee.xml.XslTransformer; /** * Retrieving pages using the post method. @@ -38,21 +38,8 @@ public class PostPageRequest extends AbstractPageRequest { * @param aParams Request parameters to use. * @param aXslt XSLT to use. */ - public PostPageRequest(int aMaxTries, int aMaxDelay, NameValuePair[] aParams, String aXslt) { - super(aMaxTries, aMaxDelay, aParams, aXslt, null); - } - - /** - * Constructs the request. - * @param aMaxTries Maximum number of retries. - * @param aMaxDelay Maximum delay before executing the request. - * @param aParams Request parameters to use. - * @param aXslt XSLT to use. - * @param aOs Logging output stream to use. - */ - public PostPageRequest(int aMaxTries, int aMaxDelay, NameValuePair[] aParams, String aXslt, - PrintStream aOs) { - super(aMaxTries, aMaxDelay, aParams, aXslt, aOs); + public PostPageRequest(int aMaxTries, int aMaxDelay, NameValuePair[] aParams, String aXslt, XslTransformer aTransformer) { + super(aMaxTries, aMaxDelay, aParams, aXslt, aTransformer); } /* @@ -68,9 +55,9 @@ public class PostPageRequest extends AbstractPageRequest { try { return executeMethod(aClient, method); } catch (TransformerException e) { - throw new PageException(e.getMessage(), e); + throw new PageException("Transformation problem for url " + aUrl, e); } catch (IOException e) { - throw new PageException(e.getMessage(), e); + throw new PageException("Problem getting page " + aUrl, e); } }