Yes, those are two good options. AFAIK there is no additional magic that
you miss.

I would wrap the dependency checking in a static class. e.g use
if(DepBundleChecker.isAvailable()){ .. do something ..} instead of catching
class loading exceptions. It's a bit more elegant but it stays a pita.

Cheers,

Wim

On Thu, Apr 15, 2021 at 1:39 PM Jonah Graham <jo...@kichwacoders.com> wrote:

> Hello,
>
> (Not sure this is on topic for the list - but not sure where to ask.)
>
> What is the canonical way to check if an optional dependency is available?
>
> I know of a couple of methods:
>
> 1. wrapping code in try/catch and catching something wide like Throwable
> or NoClassDefFoundError
> 2. checking for bundle status (e.g. calling
> Platform.getBundle(symbolicName) and Bundle.getState)
>
> Thank you.
> Jonah
>
>
>
>
> ~~~
> Jonah Graham
> Kichwa Coders
> www.kichwacoders.com
> _______________________________________________
> platform-dev mailing list
> platform-dev@eclipse.org
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/platform-dev
>
_______________________________________________
platform-dev mailing list
platform-dev@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/platform-dev

Reply via email to