Interface EntityListenerFactory

public interface EntityListenerFactory

A factory used to create entity listeners. By default listeners are created using a noop constructor on the listener class, however if a user needs to customize listener creation process (e.g. perform dependency injection, etc.), a custom factory can be installed on the EntityResolver. EntityListenerFactory also supports defining listener interfaces, not just classes).


Method Summary
 Object createListener(EntityListener listenerMapping, ObjEntity entity)
          Creates an instance of entity listener of a given class.

Method Detail


Object createListener(EntityListener listenerMapping,
                      ObjEntity entity)
Creates an instance of entity listener of a given class. "entity" parameter denotes ObjEntity for which the listener is installed. It is null if this is a default listener.

a listener of the given class. May return null to indicate that a configured listener should be suppressed.

Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.