Package org.eclipse.emf.edit.provider

This provides reusable ItemProviderAdapter support to drive JFace StructuredViewers, Eclipse IPropertySources, and EditingDomains.

See:
          Description

Interface Summary
ComposeableAdapterFactory This provides support that allows a factory to be composed into a ComposedAdapterFactory that serves the union of the model objects from different packages.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by EditingDomain to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model Commands.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of IItemPropertySource can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
IItemProviderDecorator This is implemented by an item provider that decorates another item provider.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ITableItemLabelProvider This is the interface needed to provide labels for items in a TableViewer.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.
IUpdateableItemParent This is the interface implemented by an item provider if it supports an updateable parent relation.
IUpdateableItemText This is the interface implemented by an item provider if it supports an updateable item text.
 

Class Summary
AdapterFactoryItemDelegator  
AdapterFactoryTreeIterator This implements a tree iterator that iterates over an object, it's children, their children, and so on, use the ITreeItemContentProviders produced by an adapter factory.
ChangeNotifier This is a simple and obvious implementation of IChangeNotifier as an extension of an ArrayList, for flexibility.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
ComposedImage This implements a wrapper that can be used to specify how a composed image should look.
ComposedImage.Point  
ComposedImage.Size  
DecoratorAdapterFactory This abstract class provides support for creating IItemProviderDecorators for the adapters created by another AdapterFactory.
Disposable This implements IDisposable as a set IDisposables that can in turn be disposed.
ItemPropertyDescriptor This implementation of an item property descriptor supports delegating of the IItemPropertySource interface to the IItemPropertyDescriptor interface.
ItemPropertyDescriptor.PropertyValueWrapper  
ItemPropertyDescriptorDecorator  
ItemProvider This item provider implementation is a convenient reusable base that can be used for an item provider that isn't an adapter for an EMF object.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ItemProviderDecorator This implementation provides a convenient reusable base for item providers that will be used as decorators of other item providers.
ReflectiveItemProvider This adapter implementation provides reflective support that emulates the behaviour of a default generated item provider.
ReflectiveItemProviderAdapterFactory This is the factory that is used to provide the interfaces needed to support Viewers reflectively.
 

Package org.eclipse.emf.edit.provider Description

This provides reusable ItemProviderAdapter support to drive JFace StructuredViewers, Eclipse IPropertySources, and EditingDomains.


Copyright 2001-2002 IBM Corporation and others.
All Rights Reserved.