Title: IOService recognizes a new 3rd state of loading data by xulman · Pull Request #430 · scijava/scijava-common · GitHub
Open Graph Title: IOService recognizes a new 3rd state of loading data by xulman · Pull Request #430 · scijava/scijava-common
X Title: IOService recognizes a new 3rd state of loading data by xulman · Pull Request #430 · scijava/scijava-common
Description: The IOService allows (likely among other functionalities) a client-code to be hooked into the drag&drop chain of openers. Each opener in this chain is asked if it supportsOpen() and Object open(final Location source) is called on the first opener supporting the given input. However, the open() call expects data to be loaded that, in the drag&drop scenario, is directly submitted to uiService.show(). This PR attempts to solve the use case when the open() actually wants to use its own way of presenting the loaded data. The proposal defines a special, unique, signalling object IOService.GOVERNING_APP_STARTED that must be returned from the open() calls in such cases, that is, when 3rd party app is opened on the incoming (dropped-in) file. This PR works in conjunction with fiji/IO#18
Open Graph Description: The IOService allows (likely among other functionalities) a client-code to be hooked into the drag&drop chain of openers. Each opener in this chain is asked if it supportsOpen() and Object open...
X Description: The IOService allows (likely among other functionalities) a client-code to be hooked into the drag&drop chain of openers. Each opener in this chain is asked if it supportsOpen() and Object ...
Opengraph URL: https://github.com/scijava/scijava-common/pull/430
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:8a69be35-04c3-248a-8f04-c0f1ab7eba86 |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | 9F86:F5661:506639:6E3B50:696A7866 |
| html-safe-nonce | a7d50a7b5795d016e3673417b7484facee0db0bb9aa817f98c67b72d38857356 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5Rjg2OkY1NjYxOjUwNjYzOTo2RTNCNTA6Njk2QTc4NjYiLCJ2aXNpdG9yX2lkIjoiMTk0NTgwMzk2NDIxMjIxMzg2MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 8473447d16de69a1fbee64f0a51be5a07439bccc7243d2a57d427ddbc1c4e777 |
| hovercard-subject-tag | pull_request:841058147 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/scijava/scijava-common/pull/430/checks |
| twitter:image | https://avatars.githubusercontent.com/u/10509335?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/10509335?s=400&v=4 |
| og:image:alt | The IOService allows (likely among other functionalities) a client-code to be hooked into the drag&drop chain of openers. Each opener in this chain is asked if it supportsOpen() and Object open... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5b774e44f85c14a75886edd04ddda4e5a25ddebbb241bcbb590b08a3048730e8 |
| turbo-cache-control | no-preview |
| go-import | github.com/scijava/scijava-common git https://github.com/scijava/scijava-common.git |
| octolytics-dimension-user_id | 1262770 |
| octolytics-dimension-user_login | scijava |
| octolytics-dimension-repository_id | 3594497 |
| octolytics-dimension-repository_nwo | scijava/scijava-common |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 3594497 |
| octolytics-dimension-repository_network_root_nwo | scijava/scijava-common |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | cc5f4eee261b3601c1e98e217ceaf28508b9567e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width