org.eclipse.emf.common.notify
Interface Notifier

All Known Subinterfaces:
A, A, Address, Addressable, AddressType, AnyType, AU, AudioVisualItem, B, B, Book, Book, Book, BookOnTape, Borrower, BU, C, C1, C1U, C2, C2U, C3, C3U, C4, C4U, Cafeteria, CanadaAddr, ChangeDescription, ChangeFactory, ChangePackage, CirculatingItem, ComplexTypeConverter, CreditInfo, CriticsReviewType, CU, CustomerFactory, CustomerOrder, CustomerPackage, CustomerReviewType, CustomersType, CustomerType, D, Data, DBFactory, DBItemFactory, DBItemPackage, DBPackage, DBPriceFactory, DBPricePackage, DbType, DocumentRoot, DocumentRoot, DocumentRoot, DocumentRoot, DocumentRoot, DU, E, EAnnotation, EAttribute, EClass, EClassifier, Ecore2EcoreFactory, Ecore2EcoreMappingRoot, Ecore2EcorePackage, Ecore2XMLFactory, Ecore2XMLPackage, Ecore2XMLResource, EcoreFactory, EcorePackage, EDataType, EEnum, EEnumLiteral, EFactory, EGenericType, EmfdbFactory, EmfdbPackage, EModelElement, Employee, ENamedElement, EObject, EOperation, EOperation.Internal, EPackage, EParameter, EReference, EStructuralFeature, EStructuralFeature.Internal, ETypedElement, ETypeParameter, EU, ExtE, ExtFactory, EXTLibraryFactory, EXTLibraryPackage, ExtPackage, F, FeatureChange, FeatureMapEntry, FunctionNamePair, FunctionPair, GenAnnotation, GenBase, GenClass, GenClassifier, GenDataType, GenEnum, GenEnumLiteral, GenFeature, GenModel, GenModelFactory, GenModelPackage, GenOperation, GenPackage, GenParameter, GenTypedElement, GenTypeParameter, InternalEObject, Item, Item, Item, JavaFactory, JavaPackage, JClass, JCompilationUnit, JField, JInitializer, JMember, JMethod, JModelElement, JPackage, JParameter, KeyFactory, KeyPackage, Lendable, LibFactory, LibPackage, Library, Library, Library, LibraryFactory, LibraryPackage, ListChange, Mapping, MappingFactory, MappingHelper, MappingPackage, MappingRoot, MappingStrategy, MovieDBType, MovieType, Node, Order, OrderFactory, OrderPackage, PencilType, PenType, Periodical, Person, Person, PPOFactory, PPOPackage, ProcessingInstruction, PurchaseOrder, PurchaseOrder, QNameFactory, QNamePackage, RefFactory, RefPackage, Resource, Resource.Internal, ResourceChange, ResourceSet, ResourceType, Root, SimpleAnyType, Supplier, SupplierFactory, SupplierPackage, TreeFactory, TreeFactory, TreeNode, TreePackage, TreePackage, TypeConverter, URefFactory, URefPackage, USAddr, USAddress, VideoCassette, Writer, Writer, XMIResource, XMLInfo, XMLMap, XMLNamespaceDocumentRoot, XMLNamespaceFactory, XMLNamespacePackage, XMLResource, XMLTypeDocumentRoot, XMLTypeFactory, XMLTypePackage, XSD2EcoreFactory, XSD2EcoreMappingRoot, XSD2EcorePackage
All Known Implementing Classes:
AdapterFactoryEditingDomain.AdapterFactoryEditingDomainResourceSet, AddressImpl, AddressTypeImpl, AImpl, AImpl, AnyTypeImpl, AudioVisualItemImpl, AUImpl, BasicEObjectImpl, BasicFeatureMap.FeatureMapEObjectImpl, BasicNotifierImpl, BImpl, BImpl, BinaryResourceImpl, BookImpl, BookImpl, BookImpl, BookOnTapeImpl, BorrowerImpl, BUImpl, C1Impl, C1UImpl, C2Impl, C2UImpl, C3Impl, C3UImpl, C4Impl, C4UImpl, CafeteriaImpl, CanadaAddrImpl, ChangeDescriptionImpl, ChangeFactoryImpl, ChangePackageImpl, CImpl, CirculatingItemImpl, ComplexTypeConverterImpl, CreditInfoImpl, CriticsReviewTypeImpl, CUImpl, CustomerFactoryImpl, CustomerOrderImpl, CustomerPackageImpl, CustomerResourceImpl, CustomerReviewTypeImpl, CustomersTypeImpl, CustomerTypeImpl, DataImpl, DBFactoryImpl, DBItemFactoryImpl, DBItemPackageImpl, DBItemResourceImpl, DBPackageImpl, DBPriceFactoryImpl, DBPricePackageImpl, DBPriceResourceImpl, DBResourceImpl, DbTypeImpl, DelegatingFeatureMap.FeatureMapEObjectImpl, DImpl, DocumentRootImpl, DocumentRootImpl, DocumentRootImpl, DocumentRootImpl, DocumentRootImpl, DUImpl, DynamicEObjectImpl, DynamicEObjectImpl.BasicEMapEntry, DynamicEStoreEObjectImpl, EAnnotationImpl, EAttributeImpl, EClassifierImpl, EClassImpl, Ecore2EcoreFactoryImpl, Ecore2EcoreMappingRootImpl, Ecore2EcorePackageImpl, Ecore2EcoreResourceImpl, Ecore2XMLFactoryImpl, Ecore2XMLPackageImpl, Ecore2XMLResourceImpl, EcoreFactoryImpl, EcorePackageImpl, EDataTypeImpl, EEnumImpl, EEnumLiteralImpl, EFactoryImpl, EGenericTypeImpl, EImpl, EmfdbFactoryImpl, EmfdbPackageImpl, EModelElementImpl, EMOFResourceImpl, EmployeeImpl, ENamedElementImpl, ENamedElementToXMLInfoMapEntryImpl, EObjectImpl, EObjectToChangesMapEntryImpl, EOperationImpl, EPackageImpl, EParameterImpl, EReferenceImpl, EStoreEObjectImpl, EStringToStringMapEntryImpl, EStructuralFeatureImpl, ETypedElementImpl, ETypeParameterImpl, EUImpl, ExtEImpl, ExtFactoryImpl, EXTLibraryFactoryImpl, EXTLibraryPackageImpl, ExtPackageImpl, FeatureChangeImpl, FeatureMapEntryImpl, FImpl, FlatEObjectImpl, FunctionNamePairImpl, FunctionPairImpl, GenAnnotationImpl, GenBaseImpl, GenClassifierImpl, GenClassImpl, GenDataTypeImpl, GenEnumImpl, GenEnumLiteralImpl, GenericXMLResourceImpl, GenFeatureImpl, GenModelFactoryImpl, GenModelImpl, GenModelPackageImpl, GenOperationImpl, GenPackageImpl, GenParameterImpl, GenTypedElementImpl, GenTypeParameterImpl, ItemImpl, ItemImpl, ItemImpl, JavaFactoryImpl, JavaPackageImpl, JavaPackageResourceImpl, JavaResourceImpl, JClassImpl, JCompilationUnitImpl, JFieldImpl, JInitializerImpl, JMemberImpl, JMethodImpl, JModelElementImpl, JPackageImpl, JParameterImpl, KeyFactoryImpl, KeyPackageImpl, LibFactoryImpl, LibPackageImpl, LibraryFactoryImpl, LibraryImpl, LibraryImpl, LibraryImpl, LibraryPackageImpl, ListChangeImpl, MappingFactoryImpl, MappingHelperImpl, MappingImpl, MappingPackageImpl, MappingRootImpl, MappingStrategyImpl, MinimalEObjectImpl, MinimalEObjectImpl.Container, MinimalEObjectImpl.Container.Dynamic, MinimalEObjectImpl.Container.Dynamic.BasicEMapEntry, MovieDBTypeImpl, MovieTypeImpl, NodeImpl, NotifierImpl, OrderFactoryImpl, OrderImpl, OrderPackageImpl, OrderResourceImpl, PencilTypeImpl, PenTypeImpl, PeriodicalImpl, PersonImpl, PersonImpl, PPOFactoryImpl, PPOPackageImpl, ProcessingInstructionImpl, PurchaseOrderImpl, PurchaseOrderImpl, QNameFactoryImpl, QNamePackageImpl, QNameResourceImpl, RefFactoryImpl, RefPackageImpl, ResourceChangeImpl, ResourceImpl, ResourceSetImpl, ResourceTypeImpl, RootImpl, SimpleAnyTypeImpl, SupplierFactoryImpl, SupplierImpl, SupplierPackageImpl, SupplierResourceImpl, TreeFactoryImpl, TreeFactoryImpl, TreeNodeImpl, TreePackageImpl, TreePackageImpl, TypeConverterImpl, URefFactoryImpl, URefPackageImpl, USAddressImpl, USAddrImpl, VideoCassetteImpl, WriterImpl, WriterImpl, XMIResourceImpl, XMLInfoImpl, XMLMapImpl, XMLNamespaceDocumentRootImpl, XMLNamespaceFactoryImpl, XMLNamespacePackageImpl, XMLResourceImpl, XMLTypeDocumentRootImpl, XMLTypeFactoryImpl, XMLTypePackageImpl, XMLTypeResourceImpl, XSD2EcoreFactoryImpl, XSD2EcoreMappingRootImpl, XSD2EcorePackageImpl, XSD2EcoreResourceImpl

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<Adapter> 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.
 

Method Detail

eAdapters

EList<Adapter> eAdapters()
Returns list of the adapters associated with this notifier.

Returns:
the adapters associated with this notifier.

eDeliver

boolean eDeliver()
Returns whether this notifier will deliver notifications to the adapters.

Returns:
whether notifications will be delivered.
See Also:
eSetDeliver(boolean)

eSetDeliver

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

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.

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