diff --git a/bundles/org.eclipse.launchbar.remote.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.launchbar.remote.core/META-INF/MANIFEST.MF index 6ad3819382f..9c14a8ee348 100644 --- a/bundles/org.eclipse.launchbar.remote.core/META-INF/MANIFEST.MF +++ b/bundles/org.eclipse.launchbar.remote.core/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: LaunchBar Remote Core Bundle-SymbolicName: org.eclipse.launchbar.remote.core;singleton:=true -Bundle-Version: 1.0.0.qualifier +Bundle-Version: 1.0.1.qualifier Bundle-Activator: org.eclipse.launchbar.remote.core.internal.Activator Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/bundles/org.eclipse.launchbar.remote.core/pom.xml b/bundles/org.eclipse.launchbar.remote.core/pom.xml index a02aca3e5f3..300eb79704d 100644 --- a/bundles/org.eclipse.launchbar.remote.core/pom.xml +++ b/bundles/org.eclipse.launchbar.remote.core/pom.xml @@ -12,7 +12,7 @@ org.eclipse.launchbar.remote.core - 1.0.0-SNAPSHOT + 1.0.1-SNAPSHOT eclipse-plugin diff --git a/bundles/org.eclipse.launchbar.remote.core/src/org/eclipse/launchbar/remote/core/RemoteLaunchTargetProvider.java b/bundles/org.eclipse.launchbar.remote.core/src/org/eclipse/launchbar/remote/core/RemoteLaunchTargetProvider.java index eb32493d936..2761670ce6d 100644 --- a/bundles/org.eclipse.launchbar.remote.core/src/org/eclipse/launchbar/remote/core/RemoteLaunchTargetProvider.java +++ b/bundles/org.eclipse.launchbar.remote.core/src/org/eclipse/launchbar/remote/core/RemoteLaunchTargetProvider.java @@ -29,6 +29,10 @@ public abstract class RemoteLaunchTargetProvider implements ILaunchTargetProvide protected abstract String getTypeId(); + protected void initLaunchTarget(ILaunchTarget target) { + // default nothing + } + @Override public void init(ILaunchTargetManager targetManager) { this.targetManager = targetManager; @@ -49,7 +53,7 @@ public abstract class RemoteLaunchTargetProvider implements ILaunchTargetProvide for (IRemoteConnection remote : remoteType.getConnections()) { String id = remote.getName(); if (targetManager.getLaunchTarget(typeId, id) == null) { - targetManager.addLaunchTarget(typeId, id); + initLaunchTarget(targetManager.addLaunchTarget(typeId, id)); } } @@ -75,7 +79,7 @@ public abstract class RemoteLaunchTargetProvider implements ILaunchTargetProvide if (connection.getConnectionType().getId().equals(getTypeId())) { switch (event.getType()) { case RemoteConnectionChangeEvent.CONNECTION_ADDED: - targetManager.addLaunchTarget(getTypeId(), connection.getName()); + initLaunchTarget(targetManager.addLaunchTarget(getTypeId(), connection.getName())); break; case RemoteConnectionChangeEvent.CONNECTION_REMOVED: ILaunchTarget target = targetManager.getLaunchTarget(getTypeId(), connection.getName()); @@ -91,11 +95,10 @@ public abstract class RemoteLaunchTargetProvider implements ILaunchTargetProvide if (target != null ) { targetManager.removeLaunchTarget(target); } - targetManager.addLaunchTarget(getTypeId(), wc.getName()); + initLaunchTarget(targetManager.addLaunchTarget(getTypeId(), wc.getName())); } break; } - } } diff --git a/features/org.eclipse.launchbar.remote/feature.xml b/features/org.eclipse.launchbar.remote/feature.xml index e22b58b1cca..9467061f58c 100644 --- a/features/org.eclipse.launchbar.remote/feature.xml +++ b/features/org.eclipse.launchbar.remote/feature.xml @@ -2,7 +2,7 @@ diff --git a/features/org.eclipse.launchbar.remote/pom.xml b/features/org.eclipse.launchbar.remote/pom.xml index e2879f4a5fd..7d5a47c5c8a 100644 --- a/features/org.eclipse.launchbar.remote/pom.xml +++ b/features/org.eclipse.launchbar.remote/pom.xml @@ -13,7 +13,7 @@ org.eclipse.launchbar.features org.eclipse.launchbar.remote - 1.0.0-SNAPSHOT + 1.0.1-SNAPSHOT eclipse-feature