## Uses of Interface
org.eclipse.emf.edit.provider.IChangeNotifier

Packages that use IChangeNotifier
org.eclipse.emf.codegen.ecore.genmodel.provider
org.eclipse.emf.ecore.change.provider: Provides item providers for the change model.
org.eclipse.emf.ecore.provider: Provides item providers for Ecore.
org.eclipse.emf.edit.provider: This provides reusable `ItemProviderAdapter` support to drive JFace StructuredViewers, Eclipse IPropertySources, and `EditingDomain`s
org.eclipse.emf.edit.provider.resource
org.eclipse.emf.edit.tree.provider
org.eclipse.emf.mapping
org.eclipse.emf.mapping.domain
org.eclipse.emf.mapping.ecore2ecore.provider
org.eclipse.emf.mapping.ecore2xml.provider
org.eclipse.emf.mapping.impl
org.eclipse.emf.mapping.presentation
org.eclipse.emf.mapping.provider

Uses of IChangeNotifier in org.eclipse.emf.codegen.ecore.genmodel.provider

Classes in org.eclipse.emf.codegen.ecore.genmodel.provider that implement IChangeNotifier
`class` `GenAnnotationItemProvider` This is the item provider adapter for a `GenAnnotation` object
`class` `GenBaseItemProvider` This is the item provider adapter for a `GenBase` object
`class` `GenClassItemProvider` This is the item provider adapter for a `GenClass` object
`class` `GenDataTypeItemProvider` This is the item provider adapter for a `GenDataType` object
`class` `GenEnumItemProvider` This is the item provider adapter for a `GenEnum` object
`class` `GenEnumLiteralItemProvider` This is the item provider adapter for a `GenEnumLiteral` object
`class` `GenFeatureItemProvider` This is the item provider adapter for a `GenFeature` object
`class` `GenModelItemProvider` This is the item provider adapter for a `GenModel` object
`class` `GenModelItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support Viewers.
`class` `GenOperationItemProvider` This is the item provider adapter for a `GenOperation` object
`class` `GenPackageItemProvider` This is the item provider adapter for a `GenPackage` object

Fields in org.eclipse.emf.codegen.ecore.genmodel.provider declared as IChangeNotifier
`protected IChangeNotifier` `GenModelItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`

Uses of IChangeNotifier in org.eclipse.emf.ecore.change.provider

Classes in org.eclipse.emf.ecore.change.provider that implement IChangeNotifier
`class` `ChangeDescriptionItemProvider` This is the item provider adapter for a `ChangeDescription` object
`class` `ChangeItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support Viewers.
`class` `EObjectToChangesMapEntryItemProvider` This is the item provider adapter for a `Map.Entry` object
`class` `FeatureChangeItemProvider` This is the item provider adapter for a `FeatureChange` object
`class` `FeatureMapEntryItemProvider` This is the item provider adapter for a `FeatureMapEntry` object
`class` `ListChangeItemProvider` This is the item provider adapter for a `ListChange` object
`class` `ResourceChangeItemProvider` This is the item provider adapter for a `ResourceChange` object

Fields in org.eclipse.emf.ecore.change.provider declared as IChangeNotifier
`protected IChangeNotifier` `ChangeItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`

Uses of IChangeNotifier in org.eclipse.emf.ecore.provider

Classes in org.eclipse.emf.ecore.provider that implement IChangeNotifier
`class` `EAnnotationItemProvider` This is the item provider adapter for a `EAnnotation` object
`class` `EAttributeItemProvider` This is the item provider adapter for a `EAttribute` object
`class` `EClassifierItemProvider` This is the item provider adapter for a `EClassifier` object
`class` `EClassItemProvider` This is the item provider adapter for a `EClass` object
`class` `EcoreItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support Viewers.
`class` `EDataTypeItemProvider` This is the item provider adapter for a `EDataType` object
`class` `EEnumItemProvider` This is the item provider adapter for a `EEnum` object
`class` `EEnumLiteralItemProvider` This is the item provider adapter for a `EEnumLiteral` object
`class` `EFactoryItemProvider` This is the item provider adapter for a `EFactory` object
`class` `EGenericTypeItemProvider` This is the item provider adapter for a `EGenericType` object
`class` `EModelElementItemProvider` This is the item provider adapter for a `EModelElement` object
`class` `ENamedElementItemProvider` This is the item provider adapter for a `ENamedElement` object
`class` `EObjectItemProvider` This is the item provider adapter for a `EObject` object
`class` `EOperationItemProvider` This is the item provider adapter for a `EOperation` object
`class` `EPackageItemProvider` This is the item provider adapter for a `EPackage` object
`class` `EParameterItemProvider` This is the item provider adapter for a `EParameter` object
`class` `EReferenceItemProvider` This is the item provider adapter for a `EReference` object
`class` `EStringToStringMapEntryItemProvider` This is the item provider adapter for a `Map.Entry` object
`class` `EStructuralFeatureItemProvider` This is the item provider adapter for a `EStructuralFeature` object
`class` `ETypedElementItemProvider` This is the item provider adapter for a `ETypedElement` object
`class` `ETypeParameterItemProvider` This is the item provider adapter for a `ETypeParameter` object

Fields in org.eclipse.emf.ecore.provider declared as IChangeNotifier
`protected IChangeNotifier` `EcoreItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`

Uses of IChangeNotifier in org.eclipse.emf.edit.provider

Classes in org.eclipse.emf.edit.provider that implement IChangeNotifier
`class` `ChangeNotifier` This is a simple and obvious implementation of `IChangeNotifier` as an extension of an ArrayList, for flexibility.
`class` `ComposedAdapterFactory` This provides support for composing several factories for different models into a single factory serving the union of the model objects.
`class` `DecoratorAdapterFactory` This abstract class provides support for creating `IItemProviderDecorator`s for the adapters created by another `AdapterFactory`.
`class` `DelegatingWrapperItemProvider` A wrapper for model objects and other wrappers.
`class` `FeatureMapEntryWrapperItemProvider` A wrapper for `FeatureMap.Entry`s.
`class` `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.
`class` `ItemProviderAdapter` This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
`class` `ItemProviderDecorator` This implementation provides a convenient reusable base for item providers that will be used as decorators of other item providers.
`class` `ReflectiveItemProvider` This adapter implementation provides reflective support that emulates the behaviour of a default generated item provider.
`class` `ReflectiveItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support Viewers reflectively.

Fields in org.eclipse.emf.edit.provider declared as IChangeNotifier
`protected IChangeNotifier` `ItemProviderAdapter.changeNotifier` This is used to implement `IChangeNotifier`.
`protected IChangeNotifier` `ItemProviderDecorator.changeNotifier` This is used to implement `IChangeNotifier`.
`protected IChangeNotifier` `DelegatingWrapperItemProvider.changeNotifier` Records any listeners for this wrapper and fires notifications to them.
`protected IChangeNotifier` `ItemProvider.changeNotifier` This is the optional collection used for changes to the text, parent, or children.
`protected IChangeNotifier` `ReflectiveItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`.
`protected IChangeNotifier` `ItemProviderDecorator.decoratedItemProvider` This keeps track of the item provider being decorated.

Methods in org.eclipse.emf.edit.provider that return IChangeNotifier
`IChangeNotifier` `ItemProviderDecorator.getDecoratedItemProvider()` This returns the item provider that this decorates.
`IChangeNotifier` `IItemProviderDecorator.getDecoratedItemProvider()` This returns the decorated item provider, which must implement the `IChangeNotifier` interface.

Methods in org.eclipse.emf.edit.provider with parameters of type IChangeNotifier
`void` `ItemProviderDecorator.setDecoratedItemProvider(IChangeNotifier decoratedItemProvider)` This sets the item provider that this decorates; it also hooks up the `INotifyChangedListener`.
`void` `IItemProviderDecorator.setDecoratedItemProvider(IChangeNotifier decoratedItemProvider)` This set the decorated item provider, which must implement the `IChangeNotifier` interface.

Uses of IChangeNotifier in org.eclipse.emf.edit.provider.resource

Classes in org.eclipse.emf.edit.provider.resource that implement IChangeNotifier
`class` `ResourceItemProvider` This is the item provider adapter for a `Resource` object.
`class` `ResourceItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support Viewers.
`class` `ResourceSetItemProvider` This is the item provider adapter for a `ResourceSet` object.

Fields in org.eclipse.emf.edit.provider.resource declared as IChangeNotifier
`protected IChangeNotifier` `ResourceItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`.

Uses of IChangeNotifier in org.eclipse.emf.edit.tree.provider

Classes in org.eclipse.emf.edit.tree.provider that implement IChangeNotifier
`class` `TreeItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support Viewers.
`class` `TreeNodeItemProvider` This is the item provider adapter for a `TreeNode` object.

Fields in org.eclipse.emf.edit.tree.provider declared as IChangeNotifier
`protected IChangeNotifier` `TreeItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`.
`protected IChangeNotifier` `TreeNodeItemProvider.delegateItemProvider`

Uses of IChangeNotifier in org.eclipse.emf.mapping

Subinterfaces of IChangeNotifier in org.eclipse.emf.mapping
`interface` `MappedObjectState` This interface represents that state information that is available for each mapped object, i.e., each input or output object in the domain.

Uses of IChangeNotifier in org.eclipse.emf.mapping.domain

Classes in org.eclipse.emf.mapping.domain that implement IChangeNotifier
`static class` `AdapterFactoryMappingDomain.EditingDomainProvidingComposedAdapterFactory`
`protected class` `AdapterFactoryMappingDomain.LabelUpdatePropagatingComposedAdapterFactory`

Uses of IChangeNotifier in org.eclipse.emf.mapping.ecore2ecore.provider

Classes in org.eclipse.emf.mapping.ecore2ecore.provider that implement IChangeNotifier
`class` `Ecore2EcoreItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support Viewers.
`class` `Ecore2EcoreMappingRootItemProvider` This is the item provider adapter for a `Ecore2EcoreMappingRoot` object

Fields in org.eclipse.emf.mapping.ecore2ecore.provider declared as IChangeNotifier
`protected IChangeNotifier` `Ecore2EcoreItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`

Uses of IChangeNotifier in org.eclipse.emf.mapping.ecore2xml.provider

Classes in org.eclipse.emf.mapping.ecore2xml.provider that implement IChangeNotifier
`class` `Ecore2XMLItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support Viewers.
`class` `ENamedElementToXMLInfoMapEntryItemProvider` This is the item provider adapter for a `Map.Entry` object
`class` `XMLInfoItemProvider` This is the item provider adapter for a `XMLInfo` object
`class` `XMLMapItemProvider` This is the item provider adapter for a `XMLMap` object

Fields in org.eclipse.emf.mapping.ecore2xml.provider declared as IChangeNotifier
`protected IChangeNotifier` `Ecore2XMLItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`

Uses of IChangeNotifier in org.eclipse.emf.mapping.impl

Classes in org.eclipse.emf.mapping.impl that implement IChangeNotifier
`protected class` `MappingRootImpl.MappedObjectStateAdapter` This is a simple implementation of the basic information that needs to be maintained for any mapped object.

Uses of IChangeNotifier in org.eclipse.emf.mapping.presentation

Classes in org.eclipse.emf.mapping.presentation that implement IChangeNotifier
`protected class` `MappingEditor.MyDecoratorAdapterFactory`
`protected class` `MappingEditor.OverviewDecoratorAdapterFactory`

Uses of IChangeNotifier in org.eclipse.emf.mapping.provider

Classes in org.eclipse.emf.mapping.provider that implement IChangeNotifier
`class` `ComplexTypeConverterItemProvider` This is the item provider adpater for a `ComplexTypeConverter` object.
`class` `FunctionNamePairItemProvider` This is the item provider adpater for a `FunctionNamePair` object.
`class` `FunctionPairItemProvider` This is the item provider adpater for a `FunctionPair` object.
`class` `MappedObjectItemProvider` This is the item provider adpater for a `Mapping` object.
`class` `MappingHelperItemProvider` This is the item provider adpater for a `MappingHelper` object.
`class` `MappingItemProvider` This is the item provider adpater for a `Mapping` object.
`class` `MappingItemProviderAdapter` This is the base class for all our providers, in case we need to add common function across all our providers.
`class` `MappingItemProviderAdapterFactory` This is the factory that is used to provide the interfaces needed to support JFace viewers.
`class` `MappingRootItemProvider` This is the item provider adpater for a `MappingRoot` object.
`class` `MappingStrategyItemProvider` This is the item provider adpater for a `MappingStrategy` object.
`class` `TypeConverterItemProvider` This is the item provider adpater for a `TypeConverter` object.

Fields in org.eclipse.emf.mapping.provider declared as IChangeNotifier
`protected IChangeNotifier` `MappingItemProviderAdapterFactory.changeNotifier` This is used to implement `IChangeNotifier`.

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