org.fest.swing.input
Class EventNormalizer

java.lang.Object
  extended by org.fest.swing.input.EventNormalizer
All Implemented Interfaces:
AWTEventListener, EventListener

public class EventNormalizer
extends Object
implements AWTEventListener

Understands an AWTEventListener which normalizes the event stream by sending a single WINDOW_CLOSED, instead of one every time dispose is called.

Author:
Alex Ruiz

Constructor Summary
EventNormalizer()
          Creates a new EventNormalizer.
 
Method Summary
 void eventDispatched(AWTEvent event)
          Event reception callback.
 void startListening(Toolkit toolkit, AWTEventListener delegate, long mask)
          Starts listening for events.
 void stopListening()
          Stops listening for events and disposes the delegate event listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventNormalizer

public EventNormalizer()
Creates a new EventNormalizer.

Method Detail

startListening

public void startListening(Toolkit toolkit,
                           AWTEventListener delegate,
                           long mask)
Starts listening for events.

Parameters:
toolkit - the Toolkit to use.
delegate - the event listener to delegate event processing to.
mask - the event mask to use to register this normalizer in the Toolkit.

stopListening

public void stopListening()
Stops listening for events and disposes the delegate event listener.


eventDispatched

public void eventDispatched(AWTEvent event)
Event reception callback.

Specified by:
eventDispatched in interface AWTEventListener
Parameters:
event - the dispatached event.


Copyright © 2007-2011 FEST (Fixtures for Easy Software Testing). All Rights Reserved.