@Override public URL visitUrlResource(final UrlResourceReference urlResourceReference) { return urlResourceReference.getUrl(); }
@Override public IResourceReference create(final URL url) { if (url == null) { throw new IllegalArgumentException(); } return new UrlResourceReference(url); }
@Override public URL visitUrlResource(final UrlResourceReference urlResourceReference) { return urlResourceReference.getUrl(); }
@Override public IResourceReference create(final URL url) { if (url == null) { throw new IllegalArgumentException(); } return new UrlResourceReference(url); }
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { return urlResourceReference.getUrl().toString(); }
final String filePath = url.getFile(); if (url.getHost() != null && url.getHost().trim().length() > 0) { return new UrlResourceReference(url); return new UrlResourceReference(fileUrl); return new UrlResourceReference(new URL(pathString));
@Override public String visitUrlResource(final UrlResourceReference urlResourceReference) throws RuntimeException { return urlResourceReference.getUrl().toString(); }
final String filePath = url.getFile(); if (url.getHost() != null && url.getHost().trim().length() > 0) { return new UrlResourceReference(url); return new UrlResourceReference(fileUrl); return new UrlResourceReference(new URL(pathString));
@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 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 File visitUrlResource(final UrlResourceReference urlResourceReference) throws URISyntaxException { return new File(urlToUriConverter.convert(urlResourceReference.getUrl())); }
@Override public URI visitUrlResource(final UrlResourceReference urlResourceReference) throws URISyntaxException { return 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$ } }