Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.service.ldap.event
Class DefaultLdapEventManager

java.lang.Object
  extended by net.java.sip.communicator.service.ldap.event.DefaultLdapEventManager
All Implemented Interfaces:
LdapEventManager
Direct Known Subclasses:
LdapDirectoryImpl, LdapDirectorySetImpl

public class DefaultLdapEventManager
extends Object
implements LdapEventManager

Implementation of LdapEventManager. Class to be extended by any class which should send LdapEvent-s and register LdapListenerS.

Author:
Sebastien Mazy

Field Summary
protected  Set<LdapListener> ldapListeners
          All property change listeners registered so far.
 
Constructor Summary
DefaultLdapEventManager()
           
 
Method Summary
 void addLdapListener(LdapListener listener)
          Adds listener to our list of listeners
 void fireLdapEvent(LdapEvent event)
          Fires an existing LdapEvent to any registered listeners.
 void fireLdapEvent(LdapEvent event, LdapListener listener)
          Fires an existing LdapEvent to a single listener.
 void removeLdapListener(LdapListener listener)
          Removes a LdapListener from the listener list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ldapListeners

protected Set<LdapListener> ldapListeners
All property change listeners registered so far.

Constructor Detail

DefaultLdapEventManager

public DefaultLdapEventManager()
Method Detail

addLdapListener

public void addLdapListener(LdapListener listener)
Adds listener to our list of listeners

Specified by:
addLdapListener in interface LdapEventManager
Parameters:
listener - The LdapListener to be added
See Also:
LdapDirectory.addLdapListener(net.java.sip.communicator.service.ldap.event.LdapListener)

removeLdapListener

public void removeLdapListener(LdapListener listener)
Removes a LdapListener from the listener list.

Specified by:
removeLdapListener in interface LdapEventManager
Parameters:
listener - The LdapListener to be removed
See Also:
LdapDirectory#removeLdapListener

fireLdapEvent

public void fireLdapEvent(LdapEvent event)
Fires an existing LdapEvent to any registered listeners.

Specified by:
fireLdapEvent in interface LdapEventManager
Parameters:
event - The LdapEvent object.

fireLdapEvent

public void fireLdapEvent(LdapEvent event,
                          LdapListener listener)
Fires an existing LdapEvent to a single listener.

Specified by:
fireLdapEvent in interface LdapEventManager
Parameters:
event - The LdapEvent object.
listener - the listener to send the event to

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.