* If all services are available, register listener and pass resources
* to the OSGi installer.
*/
public synchronized void notifyChange() {
// check if all services are available
final OsgiInstaller installer = (OsgiInstaller)this.installerListener.getService();
final LaunchpadContentProvider lcp = (LaunchpadContentProvider)this.providerListener.getService();
final StartupHandler handler = (StartupHandler)this.startupListener.getService();
final SlingSettingsService settings = (SlingSettingsService)this.settingsListener.getService();
if ( installer != null && lcp != null && handler != null && settings != null ) {
if ( !this.installed ) {