Add the API interface: com.r35157.suwimo.hub.client.SuwimoClient
The interface shall expose only: void start()
Add the JavaFX reference implementation: com.r35157.suwimo.hub.client.impl.j2fx.SuwimoClientImpl
Autostart Suwimo Client from NenjimHub using the existing hardcoded autorun pattern.
Use the shared JavaFxRuntime.
Open an otherwise empty JavaFX window titled: Suwimo Client
Follow the same bootstrap pattern as Soda Task Manager.
Non-goals
No connection to SuwimoHub.
No sensor handling.
No status display.
No controls or other UI content.
No generalization of the autostart mechanism.
Create the initial Suwimo Client plugin shell.
## Requirements
* Add the API interface:
`com.r35157.suwimo.hub.client.SuwimoClient`
* The interface shall expose only:
`void start()`
* Add the JavaFX reference implementation:
`com.r35157.suwimo.hub.client.impl.j2fx.SuwimoClientImpl`
* Autostart Suwimo Client from `NenjimHub` using the existing hardcoded autorun pattern.
* Use the shared `JavaFxRuntime`.
* Open an otherwise empty JavaFX window titled:
`Suwimo Client`
* Follow the same bootstrap pattern as Soda Task Manager.
## Non-goals
* No connection to `SuwimoHub`.
* No sensor handling.
* No status display.
* No controls or other UI content.
* No generalization of the autostart mechanism.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Create the initial Suwimo Client plugin shell.
Requirements
com.r35157.suwimo.hub.client.SuwimoClientvoid start()com.r35157.suwimo.hub.client.impl.j2fx.SuwimoClientImplNenjimHubusing the existing hardcoded autorun pattern.JavaFxRuntime.Suwimo ClientNon-goals
SuwimoHub.