/** * This creates an adapter for a {@link org.eclipse.emf.codegen.ecore.genmodel.GenDataType}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createGenDataTypeAdapter() { if (genDataTypeItemProvider == null) { genDataTypeItemProvider = new GenDataTypeItemProvider(this); } return genDataTypeItemProvider; }
/** * This adds a property descriptor for the Ecore Data Type feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ protected void addEcoreDataTypePropertyDescriptor(Object object) { if (object instanceof GenEnum) return; itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_GenDataType_ecoreDataType_feature"), getString("_UI_GenDataType_ecoreDataType_description"), GenModelPackage.eINSTANCE.getGenDataType_EcoreDataType(), false, null, getString("_UI_EcorePropertyCategory"), null)); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EStructuralFeature getChildFeature(Object object, Object child) { // Check the type of the specified child object and return the proper feature to use for // adding (see {@link AddCommand}) it as a child. return super.getChildFeature(object, child); }
/** * This handles model notifications by calling {@link #updateChildren} to update any cached * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void notifyChanged(Notification notification) { updateChildren(notification); switch (notification.getFeatureID(GenDataType.class)) { case GenModelPackage.GEN_DATA_TYPE__GEN_PACKAGE: case GenModelPackage.GEN_DATA_TYPE__GEN_TYPE_PARAMETERS: case GenModelPackage.GEN_DATA_TYPE__ECORE_DATA_TYPE: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; } super.notifyChanged(notification); }
/** * 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 */ @Override public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { if (childrenFeatures == null) { super.getChildrenFeatures(object); childrenFeatures.add(GenModelPackage.Literals.GEN_ENUM__GEN_ENUM_LITERALS); } return childrenFeatures; }
/** * This returns the property descriptors for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { if (itemPropertyDescriptors == null) { super.getPropertyDescriptors(object); addEcoreDataTypePropertyDescriptor(object); } return itemPropertyDescriptors; }
/** */ @Override public Object getImage(Object object) { return new UnderlayedImage(getResourceLocator().getImage("full/obj16/EDataType")); }
/** * This returns the property descriptors for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { if (itemPropertyDescriptors == null) { super.getPropertyDescriptors(object); addTypeSafeEnumCompatiblePropertyDescriptor(object); addEcoreEnumPropertyDescriptor(object); } return itemPropertyDescriptors; }
/** * This disposes all of the item providers created by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void dispose() { if (genModelItemProvider != null) genModelItemProvider.dispose(); if (genPackageItemProvider != null) genPackageItemProvider.dispose(); if (genClassItemProvider != null) genClassItemProvider.dispose(); if (genFeatureItemProvider != null) genFeatureItemProvider.dispose(); if (genEnumItemProvider != null) genEnumItemProvider.dispose(); if (genEnumLiteralItemProvider != null) genEnumLiteralItemProvider.dispose(); if (genDataTypeItemProvider != null) genDataTypeItemProvider.dispose(); if (genOperationItemProvider != null) genOperationItemProvider.dispose(); if (genAnnotationItemProvider != null) genAnnotationItemProvider.dispose(); }