@Override public URI visitUriResource(final UriResourceReference uriResourceReference) { return uriResourceReference.getUri(); }
@Override public IResourceReference create(final URI uri) { if (uri == null) { throw new IllegalArgumentException(); } return new UriResourceReference(uri); }
@Override public URI visitUriResource(final UriResourceReference uriResourceReference) { return uriResourceReference.getUri(); }
@Override public IResourceReference create(final URI uri) { if (uri == null) { throw new IllegalArgumentException(); } return new UriResourceReference(uri); }
@Override public String visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { return uriResourceReference.getUri().toString(); }
return new UrlResourceReference(fileUrl); return new UriResourceReference(new File(filePath).toURI());
@Override public String visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { return uriResourceReference.getUri().toString(); }
return new UrlResourceReference(fileUrl); return new UriResourceReference(new File(filePath).toURI());
@Override public File visitUriResource(final UriResourceReference uriResourceReference) { return new File(uriResourceReference.getUri()); }
@Override public Path visitUriResource(final UriResourceReference uriResourceReference) { return Paths.get(uriResourceReference.getUri()); }
@Override public Path visitUriResource(final UriResourceReference uriResourceReference) { return Paths.get(uriResourceReference.getUri()); }
@Override public File visitUriResource(final UriResourceReference uriResourceReference) { return new File(uriResourceReference.getUri()); }
@Override public String visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { final String path = uriResourceReference.getUri().getPath(); if (path == null) { return null; } return FileUtilities.getExtension(new File(path)); }
@Override public Long visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { try { return Long.valueOf(ResourceReferenceHandler.this.connector.getContentLength(uriResourceReference.getUri())); } catch (final IOException exception) { return Long.valueOf(-1l); } }
@Override public Boolean visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { return Boolean.valueOf(UriUtilities.isFileUri(uriResourceReference.getUri())); }
@Override public Boolean visitUriResource(final UriResourceReference uriResourceReference) { return Boolean.valueOf(ResourceReferenceHandler.this.connector.canRead(uriResourceReference.getUri())); }
@Override public Boolean visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { return Boolean.valueOf(UriUtilities.isFileUri(uriResourceReference.getUri())); }
@Override public InputStream visitUriResource(final UriResourceReference uriResourceReference) throws IOException { return ResourceReferenceHandler.this.connector .openInputStream(uriResourceReference.getUri(), contentTypeAcceptor); }
@Override public String visitUriResource(final UriResourceReference uriResourceReference) throws RuntimeException { final String path = uriResourceReference.getUri().getPath(); if (path == null) { return null; } return FileUtilities.getExtension(new File(path)); }
@Override public Boolean visitUriResource(final UriResourceReference uriResourceReference) { return Boolean.valueOf(ResourceReferenceHandler.this.connector.canWrite(uriResourceReference.getUri())); }