diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.releng.setup.edit/src/org/eclipse/emf/cdo/releng/setup/provider/EclipseVersionItemProvider.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.releng.setup.edit/src/org/eclipse/emf/cdo/releng/setup/provider/EclipseVersionItemProvider.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo.releng.setup.edit/src/org/eclipse/emf/cdo/releng/setup/provider/EclipseVersionItemProvider.java b/plugins/org.eclipse.emf.cdo.releng.setup.edit/src/org/eclipse/emf/cdo/releng/setup/provider/EclipseVersionItemProvider.java index c729eb3506..24e53824e6 100644 --- a/plugins/org.eclipse.emf.cdo.releng.setup.edit/src/org/eclipse/emf/cdo/releng/setup/provider/EclipseVersionItemProvider.java +++ b/plugins/org.eclipse.emf.cdo.releng.setup.edit/src/org/eclipse/emf/cdo/releng/setup/provider/EclipseVersionItemProvider.java @@ -19,6 +19,7 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IChildCreationExtender; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -102,7 +103,7 @@ public class EclipseVersionItemProvider extends ItemProviderAdapter implements I if (childrenFeatures == null) { super.getChildrenFeatures(object); - childrenFeatures.add(SetupPackage.Literals.ECLIPSE_VERSION__DIRECTOR_CALL); + childrenFeatures.add(SetupPackage.Literals.ECLIPSE_VERSION__INSTALL_TASKS); } return childrenFeatures; } @@ -175,7 +176,7 @@ public class EclipseVersionItemProvider extends ItemProviderAdapter implements I case SetupPackage.ECLIPSE_VERSION__VERSION: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; - case SetupPackage.ECLIPSE_VERSION__DIRECTOR_CALL: + case SetupPackage.ECLIPSE_VERSION__INSTALL_TASKS: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); return; } @@ -194,8 +195,14 @@ public class EclipseVersionItemProvider extends ItemProviderAdapter implements I { super.collectNewChildDescriptors(newChildDescriptors, object); - newChildDescriptors.add(createChildParameter(SetupPackage.Literals.ECLIPSE_VERSION__DIRECTOR_CALL, - SetupFactory.eINSTANCE.createDirectorCall())); + newChildDescriptors.add(createChildParameter(SetupPackage.Literals.ECLIPSE_VERSION__INSTALL_TASKS, + SetupFactory.eINSTANCE.createEclipseIniTask())); + + newChildDescriptors.add(createChildParameter(SetupPackage.Literals.ECLIPSE_VERSION__INSTALL_TASKS, + SetupFactory.eINSTANCE.createLinkLocationTask())); + + newChildDescriptors.add(createChildParameter(SetupPackage.Literals.ECLIPSE_VERSION__INSTALL_TASKS, + SetupFactory.eINSTANCE.createP2Task())); } /** @@ -207,7 +214,7 @@ public class EclipseVersionItemProvider extends ItemProviderAdapter implements I @Override public ResourceLocator getResourceLocator() { - return SetupEditPlugin.INSTANCE; + return ((IChildCreationExtender)adapterFactory).getResourceLocator(); } } |