com.vaadin.addon.jpacontainer
Interface EntityProviderChangeNotifier<T>

All Superinterfaces:
Serializable
All Known Implementing Classes:
BatchableLocalEntityProvider, CachingBatchableEntityProvider, CachingBatchableLocalEntityProvider, CachingMutableEntityProvider, CachingMutableLocalEntityProvider, MutableEntityProvider, MutableLocalEntityProvider

public interface EntityProviderChangeNotifier<T>
extends Serializable

Interface to be implemented by EntityProviders that wish to notify clients (in practice EntityContainers) when their contents change.

The EntityProvider should at least notify its listeners of the following events:

This is useful in situations where several EntityContainers share the same entity provider.

Since:
1.0
Author:
Petter Holmström (Vaadin Ltd)

Method Summary
 void addListener(EntityProviderChangeListener<T> listener)
          Registers listener to be notified of EntityProviderChangeEvents.
 void removeListener(EntityProviderChangeListener<T> listener)
          Removes the previously registered listener.
 

Method Detail

addListener

void addListener(EntityProviderChangeListener<T> listener)
Registers listener to be notified of EntityProviderChangeEvents.

Parameters:
listener - the listener to register (must not be null).

removeListener

void removeListener(EntityProviderChangeListener<T> listener)
Removes the previously registered listener.

Parameters:
listener - the listener to remove (must not be null).


Copyright © 2013 Vaadin Ltd. All rights reserved.