diff options
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java')
-rwxr-xr-x | src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java b/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java index dc3b46f..7e5e298 100755 --- a/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java +++ b/src/main/java/io/trygvis/esper/testing/util/XmlHttpClient.java @@ -6,22 +6,16 @@ import org.codehaus.httpcache4j.cache.*; import org.jdom2.*; import java.io.*; -import java.net.*; -public class XmlHttpClient { - - private final HttpClient<Document> httpClient; +public class XmlHttpClient extends HttpClient<Document> { public XmlHttpClient(HTTPCache http) { - final XmlParser parser = new XmlParser(); - httpClient = HttpClient.httpClient(http, new F<InputStream, Option<Document>>() { + super(http, HttpClient.inputStreamOnly(new F<InputStream, Option<Document>>() { + final XmlParser parser = new XmlParser(); + public Option<Document> f(InputStream inputStream) { return parser.parseDocument(inputStream); } - }); - } - - public Option<Document> fetch(URI uri) throws IOException { - return httpClient.fetch(uri); + })); } } |