protected IOptional<File, IOException> ifFile(final IResourceReference resourceReference) { return Optional .of(IOException.class, resourceReference) .accept(r -> isFileSystemResource(resourceReference)) .convert(r -> { try { return getFile(resourceReference); } catch (final URISyntaxException exception) { throw new IOException(); } }); }
protected IOptional<File, IOException> ifFile(final IResourceReference resourceReference) { return Optional .of(IOException.class, resourceReference) .accept(r -> isFileSystemResource(resourceReference)) .convert(r -> { try { return getFile(resourceReference); } catch (final URISyntaxException exception) { throw new IOException(); } }); }
@Override public String getExtension(final IResourceReference resourceReference) { if (!(resourceReference instanceof FileResourceReference) && isFileSystemResource(resourceReference)) { try { return getExtension(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) { // nothing to do } } return ResourceReferenceUtilities.getExtension(resourceReference); }
@Override public String getExtension(final IResourceReference resourceReference) { if (!(resourceReference instanceof FileResourceReference) && isFileSystemResource(resourceReference)) { try { return getExtension(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) { // nothing to do } } return ResourceReferenceUtilities.getExtension(resourceReference); }
return canWrite(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return canRead(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return canWrite(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return openOnputStream(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return getContentLength(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return openInputStream(this.factory.create(getFile(resourceReference)), contentTypeAcceptor); } catch (final URISyntaxException exception) {
return canRead(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return exsits(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return openOnputStream(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return exsits(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return getContentLength(this.factory.create(getFile(resourceReference))); } catch (final URISyntaxException exception) {
return openInputStream(this.factory.create(getFile(resourceReference)), contentTypeAcceptor); } catch (final URISyntaxException exception) {