org.eclipse.emf.common.notify
Interface Notifier
- All Known Subinterfaces:
- AnyType, ChangeDescription, ChangeFactory, ChangePackage, ComplexTypeConverter, EAnnotation, EAttribute, EClass, EClassifier, Ecore2EcoreFactory, Ecore2EcoreMappingRoot, Ecore2EcorePackage, EcoreFactory, EcorePackage, EDataType, EEnum, EEnumLiteral, EFactory, EModelElement, ENamedElement, EObject, EOperation, EPackage, EParameter, EReference, EStructuralFeature, EStructuralFeature.Internal, ETypedElement, FeatureChange, FunctionNamePair, FunctionPair, GenBase, GenClass, GenClassifier, GenDataType, GenEnum, GenEnumLiteral, GenFeature, GenModel, GenModelFactory, GenModelPackage, GenOperation, GenPackage, GenParameter, InternalEObject, ListChange, Mapping, MappingFactory, MappingHelper, MappingPackage, MappingRoot, MappingStrategy, Resource, Resource.Internal, ResourceChange, ResourceSet, SimpleAnyType, TreeFactory, TreeNode, TreePackage, TypeConverter, XMIResource, XMLNamespaceDocumentRoot, XMLNamespaceFactory, XMLNamespacePackage, XMLResource, XMLTypeDocumentRoot, XMLTypeFactory, XMLTypePackage
- All Known Implementing Classes:
- AnyTypeImpl, BasicEObjectImpl, BasicNotifierImpl, ChangeDescriptionImpl, ChangeFactoryImpl, ChangePackageImpl, ComplexTypeConverterImpl, EAnnotationImpl, EAttributeImpl, EClassifierImpl, EClassImpl, Ecore2EcoreFactoryImpl, Ecore2EcoreMappingRootImpl, Ecore2EcorePackageImpl, EcoreFactoryImpl, EcorePackageImpl, EDataTypeImpl, EEnumImpl, EEnumLiteralImpl, EFactoryImpl, EModelElementImpl, EMOFResourceImpl, ENamedElementImpl, EObjectImpl, EOperationImpl, EPackageImpl, EParameterImpl, EReferenceImpl, EStructuralFeatureImpl, ETypedElementImpl, FeatureChangeImpl, FunctionNamePairImpl, FunctionPairImpl, GenBaseImpl, GenClassifierImpl, GenClassImpl, GenDataTypeImpl, GenEnumImpl, GenEnumLiteralImpl, GenFeatureImpl, GenModelFactoryImpl, GenModelImpl, GenModelPackageImpl, GenOperationImpl, GenPackageImpl, GenParameterImpl, ListChangeImpl, MappingFactoryImpl, MappingHelperImpl, MappingImpl, MappingPackageImpl, MappingRootImpl, MappingStrategyImpl, ResourceChangeImpl, ResourceImpl, ResourceSetImpl, SimpleAnyTypeImpl, TreeFactoryImpl, TreeNodeImpl, TreePackageImpl, TypeConverterImpl, XMIResourceImpl, XMLNamespaceDocumentRootImpl, XMLNamespaceFactoryImpl, XMLNamespacePackageImpl, XMLResourceImpl, XMLTypeDocumentRootImpl, XMLTypeFactoryImpl, XMLTypePackageImpl
- public interface Notifier
A source of notification delivery.
Since all modeled objects will be notifiers,
the method names start with "e" to distinguish the EMF methods
from the client's methods.
Method Summary |
EList |
eAdapters()
Returns list of the adapters associated with this notifier. |
boolean |
eDeliver()
Returns whether this notifier will deliver notifications to the adapters. |
void |
eNotify(Notification notification)
Notifies a change to a feature of this notifier as described by the notification.
|
void |
eSetDeliver(boolean deliver)
Sets whether this notifier will deliver notifications to the adapters. |
eAdapters
public EList eAdapters()
- Returns list of the adapters associated with this notifier.
- Returns:
- the adapters associated with this notifier.
eDeliver
public boolean eDeliver()
- Returns whether this notifier will deliver notifications to the adapters.
- Returns:
- whether notifications will be delivered.
- See Also:
eSetDeliver(boolean)
eSetDeliver
public void eSetDeliver(boolean deliver)
- Sets whether this notifier will deliver notifications to the adapters.
- Parameters:
deliver
- whether or not to deliver.- See Also:
eDeliver()
eNotify
public void eNotify(Notification notification)
- Notifies a change to a feature of this notifier as described by the notification.
The notifications will generally be
delivered
to the adapters
via Adapter.notifyChanged
.
- Parameters:
notification
- a description of the change.