}
public void run() {
running = true;
conversionActive = true;
ClientConfiguration conf = ClientConfiguration.getDefault();
if (conf.isUseProxy()) {
System.setProperty("http.proxyHost", conf.getProxyHost());
System.setProperty("http.proxyPort", String.valueOf(conf.getProxyPort()));
if (conf.getProxyUser().length() > 0) {
System.setProperty(HttpClient.PROXY_USER_KEY, conf.getProxyUser());
System.setProperty(HttpClient.PROXY_PASSWORD_KEY, conf.getProxyPassword());
}
}
LogUtil logUtil = new LogUtil(LogUtil.DEFAULT_LOGGER_NAMES);
logUtil.setLevel(conf.getLogLevel());
logUtil.setUseParentHandler(false);
String logFile = conf.getLogFile();
FileHandler fileHandler = null;
if (conf.isLogEnabled() && logFile.length() > 0) {
try {
fileHandler = new FileHandler(logFile, conf.getMaxLogSize() * 1024, 1, true);
fileHandler.setFormatter(new LogFormatter());
logUtil.addHandler(fileHandler);
} catch (IOException e) {
logger.warning("Could not create log file " + e.getMessage());
}
}
for (int i = 0; (i < jxlDocuments.length) && running; i++) {
try {
net.sf.jpluck.jxl.Document jxlDocument = jxlDocuments[i];
if (jxlDocument.getUserAgent() != null) {
System.setProperty("http.agent", jxlDocument.getUserAgent());
} else {
System.setProperty("http.agent", conf.getUserAgent());
}
String s = "Starting conversion: " + jxlDocument.getName();
if (jxlDocument.getJXL() != null) {
File f = jxlDocument.getJXL().getFile();
if (f != null) {