@Override public URL visitUrlResource(final UrlResourceReference urlResourceReference) { return urlResourceReference.getUrl(); }
@Override public URL visitUrlResource(final UrlResourceReference urlResourceReference) { return urlResourceReference.getUrl(); }
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { return urlResourceReference.getUrl().toString(); }
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { return urlResourceReference.getUrl().toString(); }
@Override public URI visitUrlResource(final UrlResourceReference urlResourceReference) throws URISyntaxException { return urlToUriConverter.convert(urlResourceReference.getUrl()); }
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { final String path = urlResourceReference.getUrl().getPath(); if (path == null) { return null; } return FileUtilities.getExtension(new File(path)); }
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { final String path = urlResourceReference.getUrl().getPath(); if (path == null) { return null; } return FileUtilities.getExtension(new File(path)); }
@Override public Path visitUrlResource(final UrlResourceReference urlResourceReference) throws URISyntaxException { return Paths.get(urlToUriConverter.convert(urlResourceReference.getUrl())); }
@Override public File visitUrlResource(final UrlResourceReference urlResourceReference) throws URISyntaxException { return new File(urlToUriConverter.convert(urlResourceReference.getUrl())); }
@Override public Path visitUrlResource(final UrlResourceReference urlResourceReference) throws URISyntaxException { return Paths.get(urlToUriConverter.convert(urlResourceReference.getUrl())); }
@Override public URI visitUrlResource(final UrlResourceReference urlResourceReference) throws URISyntaxException { return urlToUriConverter.convert(urlResourceReference.getUrl()); }
@Override public File visitUrlResource(final UrlResourceReference urlResourceReference) throws URISyntaxException { return new File(urlToUriConverter.convert(urlResourceReference.getUrl())); }
@Override public Boolean visitUrlResource(final UrlResourceReference urlResourceReference) { try { final URI uri = urlToUriConverter.convert(urlResourceReference.getUrl()); return Boolean.valueOf(UriUtilities.isFileUri(uri)); } catch (final URISyntaxException exception) { logger.log(ILevel.WARNING, exception.getLocalizedMessage()); return Boolean.FALSE; } }
@Override public Boolean visitUrlResource(final UrlResourceReference urlResourceReference) { try { final URI uri = urlToUriConverter.convert(urlResourceReference.getUrl()); return Boolean.valueOf(UriUtilities.isFileUri(uri)); } catch (final URISyntaxException exception) { logger.log(ILevel.WARNING, exception.getLocalizedMessage()); return Boolean.FALSE; } }
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { try { if (isFileSystemResource(resourceReference)) { return getContentType(getPath(urlResourceReference)); } return Optional .of( IOException.class, ResourceReferenceHandler.this.connector.getContentType(urlResourceReference.getUrl().toURI())) .getOr(() -> "application/octet-stream"); //$NON-NLS-1$ } catch (final URISyntaxException | IOException exception) { return "application/octet-stream"; //$NON-NLS-1$ } }
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { try { if (isFileSystemResource(resourceReference)) { return getContentType(getPath(urlResourceReference)); } return Optional .of( IOException.class, ResourceReferenceHandler.this.connector.getContentType(urlResourceReference.getUrl().toURI())) .getOr(() -> "application/octet-stream"); //$NON-NLS-1$ } catch (final URISyntaxException | IOException exception) { return "application/octet-stream"; //$NON-NLS-1$ } }
@Override public IConnectionDescription visitUrlResource(final UrlResourceReference urlResourceReference) throws CreationException { final URL inUrl = urlResourceReference.getUrl(); if ("file".equals(inUrl.getProtocol())) { return new FileConnectionDescription(new File(inUrl.getPath()).toURI());