diff options
author | khussey | 2006-12-07 13:45:20 +0000 |
---|---|---|
committer | khussey | 2006-12-07 13:45:20 +0000 |
commit | 878c9b4b9e883dabeb18982bbd14effafaea66ea (patch) | |
tree | 10cb27ae1b277a8ffe0dc2c3aadeaea397383b04 /plugins/org.eclipse.uml2.codegen.ecore.ui | |
parent | 9b33e39baacc1453195df3f055977aefcd706548 (diff) | |
download | org.eclipse.uml2-878c9b4b9e883dabeb18982bbd14effafaea66ea.tar.gz org.eclipse.uml2-878c9b4b9e883dabeb18982bbd14effafaea66ea.tar.xz org.eclipse.uml2-878c9b4b9e883dabeb18982bbd14effafaea66ea.zip |
[160679] Regenerating based on changes in EMF.
Diffstat (limited to 'plugins/org.eclipse.uml2.codegen.ecore.ui')
2 files changed, 29 insertions, 5 deletions
diff --git a/plugins/org.eclipse.uml2.codegen.ecore.ui/src/org/eclipse/uml2/codegen/ecore/genmodel/provider/GenClassifierItemProvider.java b/plugins/org.eclipse.uml2.codegen.ecore.ui/src/org/eclipse/uml2/codegen/ecore/genmodel/provider/GenClassifierItemProvider.java index 1a3407861..4c7f4b549 100644 --- a/plugins/org.eclipse.uml2.codegen.ecore.ui/src/org/eclipse/uml2/codegen/ecore/genmodel/provider/GenClassifierItemProvider.java +++ b/plugins/org.eclipse.uml2.codegen.ecore.ui/src/org/eclipse/uml2/codegen/ecore/genmodel/provider/GenClassifierItemProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005 IBM Corporation and others. + * Copyright (c) 2005, 2006 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -8,12 +8,14 @@ * Contributors: * IBM - initial API and implementation * - * $Id: GenClassifierItemProvider.java,v 1.2 2005/05/25 21:24:23 khussey Exp $ + * $Id: GenClassifierItemProvider.java,v 1.3 2006/12/07 13:45:20 khussey Exp $ */ package org.eclipse.uml2.codegen.ecore.genmodel.provider; +import java.util.Collection; import java.util.List; +import org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage; import org.eclipse.emf.codegen.ecore.genmodel.provider.GenBaseItemProvider; import org.eclipse.emf.common.notify.AdapterFactory; @@ -29,7 +31,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ViewerNotification; import org.eclipse.uml2.codegen.ecore.genmodel.GenClassifier; -import org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage; +//import org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage; import org.eclipse.uml2.codegen.ecore.ui.CodeGenEcoreUIPlugin; @@ -76,6 +78,23 @@ public class GenClassifierItemProvider } /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Collection getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures + .add(GenModelPackage.Literals.GEN_CLASSIFIER__GEN_TYPE_PARAMETERS); + } + return childrenFeatures; + } + + /** * This returns GenClassifier.gif. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -106,10 +125,14 @@ public class GenClassifierItemProvider updateChildren(notification); switch (notification.getFeatureID(GenClassifier.class)) { - case GenModelPackage.GEN_CLASSIFIER__GEN_PACKAGE : + case org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage.GEN_CLASSIFIER__GEN_PACKAGE : fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; + case org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage.GEN_CLASSIFIER__GEN_TYPE_PARAMETERS : + fireNotifyChanged(new ViewerNotification(notification, + notification.getNotifier(), true, false)); + return; } super.notifyChanged(notification); } diff --git a/plugins/org.eclipse.uml2.codegen.ecore.ui/src/org/eclipse/uml2/codegen/ecore/genmodel/provider/GenEnumItemProvider.java b/plugins/org.eclipse.uml2.codegen.ecore.ui/src/org/eclipse/uml2/codegen/ecore/genmodel/provider/GenEnumItemProvider.java index be776e540..eda247f69 100644 --- a/plugins/org.eclipse.uml2.codegen.ecore.ui/src/org/eclipse/uml2/codegen/ecore/genmodel/provider/GenEnumItemProvider.java +++ b/plugins/org.eclipse.uml2.codegen.ecore.ui/src/org/eclipse/uml2/codegen/ecore/genmodel/provider/GenEnumItemProvider.java @@ -8,7 +8,7 @@ * Contributors: * IBM - initial API and implementation * - * $Id: GenEnumItemProvider.java,v 1.2 2005/05/25 21:24:23 khussey Exp $ + * $Id: GenEnumItemProvider.java,v 1.3 2006/12/07 13:45:20 khussey Exp $ */ package org.eclipse.uml2.codegen.ecore.genmodel.provider; @@ -25,6 +25,7 @@ import org.eclipse.emf.edit.provider.IItemPropertySource; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.uml2.codegen.ecore.genmodel.GenEnum; import org.eclipse.uml2.codegen.ecore.ui.CodeGenEcoreUIPlugin; /** |