*/
public class Activator implements BundleActivator, ServiceListener {
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.simantics.district.route"; //$NON-NLS-1$
+
private static BundleContext context;
private static Activator instance;
// Register initially availble routers
routerTracker = new ServiceTracker<>(context, Router.class.getName(), null);
routerTracker.open();
- for (Object router : routerTracker.getServices()) {
- routeService.registerRouter((Router) router);
+ Object[] routers = routerTracker.getServices();
+ if (routers != null) {
+ for (Object router : routers)
+ routeService.registerRouter((Router) router);
}
// have a service listener to implement the whiteboard pattern