com.ibm.jusb.event
Class EventListenerImp

java.lang.Object
  extended by com.ibm.jusb.event.EventListenerImp
All Implemented Interfaces:
EventListener
Direct Known Subclasses:
UsbDeviceListenerImp, UsbPipeListenerImp, UsbServicesListenerImp

public class EventListenerImp
extends Object
implements EventListener

Implementation of EventListener.

Author:
Dan Streetman

Nested Class Summary
protected  class EventListenerImp.EventListenerRunnableManager
           
 
Field Summary
protected  HashMap listeners
           
protected  String name
           
 
Constructor Summary
EventListenerImp()
           
 
Method Summary
 void addEventListener(EventListener listener)
          Add a listener.
 void clear()
          Clear all listeners.
 String getName()
           
 boolean isEmpty()
           
 void removeEventListener(EventListener listener)
          Remove a listener.
 void setName(String n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

protected HashMap listeners

name

protected String name
Constructor Detail

EventListenerImp

public EventListenerImp()
Method Detail

addEventListener

public void addEventListener(EventListener listener)
Add a listener.

Parameters:
listener - The listener to add.

removeEventListener

public void removeEventListener(EventListener listener)
Remove a listener.

Parameters:
listener - the listener to remove.

clear

public void clear()
Clear all listeners.


isEmpty

public boolean isEmpty()
Returns:
If this has no listeners.

setName

public void setName(String n)
Parameters:
n - The name to use.

getName

public String getName()
Returns:
The name in use.


Copyright © 2013 LSST. All Rights Reserved.