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.