@Override public URLStreamHandler createURLStreamHandler(final String protocol) { final FileProvider provider = providers.get(protocol); if (provider != null) { return new DefaultURLStreamHandler(context); } // Route all other calls to the default URLStreamHandlerFactory return new URLStreamHandlerProxy(); } }
@Override protected void parseURL(final URL u, final String spec, final int start, final int limit) { try { final URL url = new URL(u, spec); setURL(u, url.getProtocol(), url.getHost(), url.getPort(), url.getAuthority(), url.getUserInfo(), url.getFile(), url.getQuery(), url.getRef()); } catch (final MalformedURLException mue) { // We retrow this as a simple runtime exception. // It is retrown in URL as a MalformedURLException anyway. throw new RuntimeException(mue.getMessage()); } } }
@Override public URLStreamHandler createURLStreamHandler(final String protocol) { final FileProvider provider = providers.get(protocol); if (provider != null) { return new DefaultURLStreamHandler(context); } // Route all other calls to the default URLStreamHandlerFactory return new URLStreamHandlerProxy(); } }
@Override protected void parseURL(final URL u, final String spec, final int start, final int limit) { try { final URL url = new URL(u, spec); setURL(u, url.getProtocol(), url.getHost(), url.getPort(), url.getAuthority(), url.getUserInfo(), url.getFile(), url.getQuery(), url.getRef()); } catch (final MalformedURLException mue) { // We retrow this as a simple runtime exception. // It is retrown in URL as a MalformedURLException anyway. throw new RuntimeException(mue.getMessage()); } } }
@Override public URLStreamHandler createURLStreamHandler(final String protocol) { final FileProvider provider = providers.get(protocol); if (provider != null) { return new DefaultURLStreamHandler(context); } // Route all other calls to the default URLStreamHandlerFactory return new URLStreamHandlerProxy(); } }
@Override protected void parseURL(final URL u, final String spec, final int start, final int limit) { try { final URL url = new URL(u, spec); setURL(u, url.getProtocol(), url.getHost(), url.getPort(), url.getAuthority(), url.getUserInfo(), url.getFile(), url.getQuery(), url.getRef()); } catch (final MalformedURLException mue) { // We retrow this as a simple runtime exception. // It is retrown in URL as a MalformedURLException anyway. throw new RuntimeException(mue.getMessage()); } } }
@Override public URLStreamHandler createURLStreamHandler(final String protocol) { final FileProvider provider = providers.get(protocol); if (provider != null) { return new DefaultURLStreamHandler(context); } // Route all other calls to the default URLStreamHandlerFactory return new URLStreamHandlerProxy(); } }
@Override protected void parseURL(final URL u, final String spec, final int start, final int limit) { try { final URL url = new URL(u, spec); setURL(u, url.getProtocol(), url.getHost(), url.getPort(), url.getAuthority(), url.getUserInfo(), url.getFile(), url.getQuery(), url.getRef()); } catch (final MalformedURLException mue) { //We retrow this as a simple runtime exception. //It is retrown in URL as a MalformedURLException anyway. throw new RuntimeException(mue.getMessage()); } } }