package org.geogebra.web.html5.factories;
import org.geogebra.common.factories.UtilFactory;
import org.geogebra.common.util.HttpRequest;
import org.geogebra.common.util.Prover;
import org.geogebra.common.util.URLEncoder;
import org.geogebra.common.util.debug.Log;
import org.geogebra.web.html5.util.HttpRequestW;
import org.geogebra.web.html5.util.ProverW;
import org.geogebra.web.html5.util.URLEncoderW;
import org.geogebra.web.html5.util.debug.LoggerW;
/**
* @author Zoltan Kovacs <zoltan@geogebra.org> Web implementations for various
* utils
*/
public class UtilFactoryW extends UtilFactory {
@Override
public HttpRequest newHttpRequest() {
return new HttpRequestW();
}
@Override
public URLEncoder newURLEncoder() {
return new URLEncoderW();
}
@Override
public Log newGeoGebraLogger() {
return new LoggerW();
}
@Override
public Prover newProver() {
return new ProverW();
}
}