buoy.internal
Class EventLinkAdapter

java.lang.Object
  extended by buoy.internal.EventLinkAdapter
All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.event.WindowListener, java.util.EventListener

public class EventLinkAdapter
extends java.lang.Object
implements java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.event.WindowListener

This class handles interaction with the AWT event model. Its job is to implement every listener interface, then generate and dispatch appropriate event objects.

Author:
Peter Eastman

Constructor Summary
EventLinkAdapter(Widget widget)
          Create a new adapter for a particular Widget.
 
Method Summary
 void focusGained(java.awt.event.FocusEvent ev)
           
 void focusLost(java.awt.event.FocusEvent ev)
           
 void keyPressed(java.awt.event.KeyEvent ev)
           
 void keyReleased(java.awt.event.KeyEvent ev)
           
 void keyTyped(java.awt.event.KeyEvent ev)
           
 void mouseClicked(java.awt.event.MouseEvent ev)
           
 void mouseDragged(java.awt.event.MouseEvent ev)
           
 void mouseEntered(java.awt.event.MouseEvent ev)
           
 void mouseExited(java.awt.event.MouseEvent ev)
           
 void mouseMoved(java.awt.event.MouseEvent ev)
           
 void mousePressed(java.awt.event.MouseEvent ev)
           
 void mouseReleased(java.awt.event.MouseEvent ev)
           
 void mouseWheelMoved(java.awt.event.MouseWheelEvent ev)
           
 void newEventType(java.lang.Class eventType)
          This is called when a new event link is added to a Widget.
 void windowActivated(java.awt.event.WindowEvent ev)
           
 void windowClosed(java.awt.event.WindowEvent ev)
           
 void windowClosing(java.awt.event.WindowEvent ev)
           
 void windowDeactivated(java.awt.event.WindowEvent ev)
           
 void windowDeiconified(java.awt.event.WindowEvent ev)
           
 void windowIconified(java.awt.event.WindowEvent ev)
           
 void windowOpened(java.awt.event.WindowEvent ev)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventLinkAdapter

public EventLinkAdapter(Widget widget)
Create a new adapter for a particular Widget.

Method Detail

newEventType

public void newEventType(java.lang.Class eventType)
This is called when a new event link is added to a Widget. It checks to see whether this adapter has already been added as a listener for that event type, and if not, it adds itself.


mousePressed

public void mousePressed(java.awt.event.MouseEvent ev)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent ev)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent ev)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent ev)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent ev)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent ev)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent ev)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent ev)
Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent ev)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent ev)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent ev)
Specified by:
keyTyped in interface java.awt.event.KeyListener

focusGained

public void focusGained(java.awt.event.FocusEvent ev)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent ev)
Specified by:
focusLost in interface java.awt.event.FocusListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent ev)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent ev)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent ev)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent ev)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent ev)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent ev)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent ev)
Specified by:
windowOpened in interface java.awt.event.WindowListener


Written by Peter Eastman.