/** * This creates an adapter for a {@link org.eclipse.emf.codegen.ecore.genmodel.GenClass}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createGenClassAdapter() { if (genClassItemProvider == null) { genClassItemProvider = new GenClassItemProvider(this); } return genClassItemProvider; }
/** * 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); addProviderPropertyDescriptor(object); addImagePropertyDescriptor(object); addDynamicPropertyDescriptor(object); addEcoreClassPropertyDescriptor(object); addLabelFeaturePropertyDescriptor(object); } return itemPropertyDescriptors; }
/** * This adds a property descriptor for the Image feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addImagePropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_GenClass_image_feature"), getString("_UI_GenClass_image_description"), GenModelPackage.Literals.GEN_CLASS__IMAGE, true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, getString("_UI_EditPropertyCategory"), null)); }
/** * 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(GenClass.class)) { case GenModelPackage.GEN_CLASS__GEN_PACKAGE: case GenModelPackage.GEN_CLASS__GEN_TYPE_PARAMETERS: case GenModelPackage.GEN_CLASS__PROVIDER: case GenModelPackage.GEN_CLASS__IMAGE: case GenModelPackage.GEN_CLASS__DYNAMIC: case GenModelPackage.GEN_CLASS__ECORE_CLASS: case GenModelPackage.GEN_CLASS__LABEL_FEATURE: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; case GenModelPackage.GEN_CLASS__GEN_FEATURES: case GenModelPackage.GEN_CLASS__GEN_OPERATIONS: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); return; } super.notifyChanged(notification); }
/** */ @Override public Object getImage(Object object) { return new UnderlayedImage(getResourceLocator().getImage("full/obj16/EClass")); }
/** * 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(); }
/** * This adds a property descriptor for the Ecore Class feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addEcoreClassPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_GenClass_ecoreClass_feature"), getString("_UI_GenClass_ecoreClass_description"), GenModelPackage.Literals.GEN_CLASS__ECORE_CLASS, false, false, false, null, getString("_UI_EcorePropertyCategory"), null)); }
/** * This adds a property descriptor for the Dynamic feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addDynamicPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_GenClass_dynamic_feature"), getString("_UI_GenClass_dynamic_description"), GenModelPackage.Literals.GEN_CLASS__DYNAMIC, true, false, false, ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, getString("_UI_ModelPropertyCategory"), null)); }
/** * This adds a property descriptor for the Provider feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addProviderPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_GenClass_provider_feature"), getString("_UI_GenClass_provider_description"), GenModelPackage.Literals.GEN_CLASS__PROVIDER, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, getString("_UI_EditPropertyCategory"), null)); }