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