X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=crawler%2Fbasic%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2FPostPageRequest.java;h=598afe05115a6231cc4557a74e7cfa5cd02a4d48;hb=b1ef4f7c49ee5fc854e536e57fc3aafba92ce51b;hp=2257652204c2d706b1e17de2507dec95451496e6;hpb=d4bb47fd284738756cd112b788a49caa1a9d5c38;p=utils diff --git a/crawler/basic/src/org/wamblee/crawler/PostPageRequest.java b/crawler/basic/src/org/wamblee/crawler/PostPageRequest.java index 22576522..598afe05 100644 --- a/crawler/basic/src/org/wamblee/crawler/PostPageRequest.java +++ b/crawler/basic/src/org/wamblee/crawler/PostPageRequest.java @@ -16,7 +16,7 @@ package org.wamblee.crawler; -import java.io.PrintStream; +import java.io.IOException; import javax.xml.transform.TransformerException; @@ -24,19 +24,22 @@ 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. */ public class PostPageRequest extends AbstractPageRequest { - public PostPageRequest(int aMaxTries, int aMaxDelay, NameValuePair[] aParams, String aXslt) { - super(aMaxTries, aMaxDelay, aParams, aXslt, null); - } - - public PostPageRequest(int aMaxTries, int aMaxDelay, NameValuePair[] aParams, String aXslt, - PrintStream aOs) { - super(aMaxTries, aMaxDelay, aParams, aXslt, aOs); + /** + * 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. + */ + public PostPageRequest(int aMaxTries, int aMaxDelay, NameValuePair[] aParams, String aXslt, XslTransformer aTransformer) { + super(aMaxTries, aMaxDelay, aParams, aXslt, aTransformer); } /* @@ -53,6 +56,8 @@ public class PostPageRequest extends AbstractPageRequest { return executeMethod(aClient, method); } catch (TransformerException e) { throw new PageException(e.getMessage(), e); + } catch (IOException e) { + throw new PageException(e.getMessage(), e); } }