package org.lodder.subtools.sublibrary.data;
import java.io.IOException;
import java.util.Map;
import org.lodder.subtools.sublibrary.Manager;
import org.lodder.subtools.sublibrary.ManagerException;
import org.lodder.subtools.sublibrary.ManagerSetupException;
import org.lodder.subtools.sublibrary.util.http.HttpClientException;
public class Html {
private Manager manager;
private String userAgent;
public Html(Manager manager) {
this.manager = manager;
this.userAgent = "";
}
public Html(Manager manager, String userAgent) {
this.manager = manager;
this.userAgent = userAgent;
}
public void setUserAgent(String userAgent) {
this.userAgent = userAgent;
}
public String getHtml(String url) throws IOException, HttpClientException,
ManagerSetupException, ManagerException {
return manager.getContent(url, userAgent, false);
}
public String getHtmlDisk(String url) throws IOException,
HttpClientException, ManagerSetupException, ManagerException {
return manager.getContent(url, userAgent, false);
}
public String postHtml(String url, Map<String, String> data) throws ManagerException {
return manager.post(url, userAgent, data);
}
public boolean isCached(String url){
return manager.isCached(url);
}
}