3 import java.net.URLStreamHandler;
4 import java.net.URLStreamHandlerFactory;
5 import java.util.Hashtable;
11 * For handling URL file IO via AJAX in JavaScript version
15 public class AjaxURLStreamHandlerFactory implements URLStreamHandlerFactory {
17 Map<String, AjaxURLStreamHandler> htFactories = new Hashtable<String, AjaxURLStreamHandler>();
20 public URLStreamHandler createURLStreamHandler(String protocol) {
21 AjaxURLStreamHandler fac = htFactories.get(protocol);
23 htFactories.put(protocol, fac = new AjaxURLStreamHandler(protocol));
24 return (fac.protocol == null ? null : fac);