Public Member Functions | Protected Member Functions

de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider Class Reference

List of all members.

Public Member Functions

Collection<?extends
EStructuralFeature > 
getChildrenFeatures (Object object)
String getCreateChildText (Object owner, Object feature, Object child, Collection<?> selection)
Object getImage (Object object)
List< IItemPropertyDescriptor > getPropertyDescriptors (Object object)
ResourceLocator getResourceLocator ()
String getText (Object object)
void notifyChanged (Notification notification)
 VehicleFeatureItemProvider (AdapterFactory adapterFactory)

Protected Member Functions

void addIsCustomerVisiblePropertyDescriptor (Object object)
void addIsDesignVariabilityRationalePropertyDescriptor (Object object)
void addIsRemovedPropertyDescriptor (Object object)
void collectNewChildDescriptors (Collection< Object > newChildDescriptors, Object object)
EStructuralFeature getChildFeature (Object object, Object child)

Detailed Description

This is the item provider adapter for a de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.VehicleFeature object.


Constructor & Destructor Documentation

de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.VehicleFeatureItemProvider ( AdapterFactory  adapterFactory  ) 

This constructs an instance from a factory and a notifier.


Member Function Documentation

void de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.addIsCustomerVisiblePropertyDescriptor ( Object  object  )  [protected]

This adds a property descriptor for the Is Customer Visible feature.

void de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.addIsDesignVariabilityRationalePropertyDescriptor ( Object  object  )  [protected]

This adds a property descriptor for the Is Design Variability Rationale feature.

void de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.addIsRemovedPropertyDescriptor ( Object  object  )  [protected]

This adds a property descriptor for the Is Removed feature.

void de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.collectNewChildDescriptors ( Collection< Object >  newChildDescriptors,
Object  object 
) [protected]

This adds org.eclipse.emf.edit.command.CommandParameters describing the children that can be created under this object.

EStructuralFeature de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.getChildFeature ( Object  object,
Object  child 
) [protected]
Collection<? extends EStructuralFeature> de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.getChildrenFeatures ( Object  object  ) 

This specifies how to implement getChildren and is used to deduce an appropriate feature for an org.eclipse.emf.edit.command.AddCommand, org.eclipse.emf.edit.command.RemoveCommand or org.eclipse.emf.edit.command.MoveCommand in createCommand.

String de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.getCreateChildText ( Object  owner,
Object  feature,
Object  child,
Collection<?>  selection 
)

This returns the label text for org.eclipse.emf.edit.command.CreateChildCommand.

Object de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.getImage ( Object  object  ) 

This returns VehicleFeature.gif.

List<IItemPropertyDescriptor> de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.getPropertyDescriptors ( Object  object  ) 

This returns the property descriptors for the adapted class.

ResourceLocator de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.getResourceLocator (  ) 

Return the resource locator for this item provider's resources.

String de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.getText ( Object  object  ) 

This returns the label text for the adapted class.

NOT

void de.fraunhofer.isst.eastadl.vehiclefeaturemodeling.provider.VehicleFeatureItemProvider.notifyChanged ( Notification  notification  ) 

This handles model notifications by calling updateChildren to update any cached children and by creating a viewer notification, which it passes to fireNotifyChanged.