Class LayerEventMulticaster

  • All Implemented Interfaces:
    LayerListener, LayerMotionListener, java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ComponentListener, java.awt.event.ContainerListener, java.awt.event.FocusListener, java.awt.event.HierarchyBoundsListener, java.awt.event.HierarchyListener, java.awt.event.InputMethodListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.event.TextListener, java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener, java.util.EventListener

    public class LayerEventMulticaster
    extends java.awt.AWTEventMulticaster
    implements LayerListener, LayerMotionListener
    A subclass of the AWT event multi-caster, which adds support for layer events.
    Version:
    $Id$
    Author:
    John Reekie
    • Field Summary

      • Fields inherited from class java.awt.AWTEventMulticaster

        a, b
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected LayerEventMulticaster​(java.util.EventListener a, java.util.EventListener b)
      Create an event multicaster from two listeners.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static LayerListener add​(LayerListener a, LayerListener b)
      Adds layer-listener-a with layer-listener-b and returns the resulting multicast listener.
      static LayerMotionListener add​(LayerMotionListener a, LayerMotionListener b)
      Adds layer-motion-listener-a with layer-motion-listener-b and returns the resulting multicast listener.
      protected static java.util.EventListener addInternal​(java.util.EventListener a, java.util.EventListener b)
      Returns the resulting multicast listener from adding listener-a and listener-b together.
      void mouseClicked​(LayerEvent e)
      Invoked when the mouse is clicked on a layer or figure.
      void mouseDragged​(LayerEvent e)
      Invoked when the mouse moves while the button is still held down.
      void mouseEntered​(LayerEvent e)
      Invoked when the mouse enters a layer or figure.
      void mouseExited​(LayerEvent e)
      Invoked when the mouse exits a layer or figure.
      void mouseMoved​(LayerEvent e)
      Invoked when the mouse moves while over a layer or figure.
      void mousePressed​(LayerEvent e)
      Invoked when the mouse is pressed on a layer or figure.
      void mouseReleased​(LayerEvent e)
      Invoked when the mouse is released on a layer or figure.
      static LayerListener remove​(LayerListener l, LayerListener oldl)
      Removes the old layer-listener from layer-listener-l and returns the resulting multicast listener.
      static LayerMotionListener remove​(LayerMotionListener l, LayerMotionListener oldl)
      Removes the old layer-motion-listener from layer-motion-listener-l and returns the resulting multicast listener.
      • Methods inherited from class java.awt.AWTEventMulticaster

        actionPerformed, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, adjustmentValueChanged, ancestorMoved, ancestorResized, caretPositionChanged, componentAdded, componentHidden, componentMoved, componentRemoved, componentResized, componentShown, focusGained, focusLost, getListeners, hierarchyChanged, inputMethodTextChanged, itemStateChanged, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, remove, removeInternal, save, saveInternal, textValueChanged, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowGainedFocus, windowIconified, windowLostFocus, windowOpened, windowStateChanged
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LayerEventMulticaster

        protected LayerEventMulticaster​(java.util.EventListener a,
                                        java.util.EventListener b)
        Create an event multicaster from two listeners.
    • Method Detail

      • mouseDragged

        public void mouseDragged​(LayerEvent e)
        Invoked when the mouse moves while the button is still held down.
        Specified by:
        mouseDragged in interface LayerListener
        Parameters:
        e - The event
      • mouseMoved

        public void mouseMoved​(LayerEvent e)
        Invoked when the mouse moves while over a layer or figure.
        Specified by:
        mouseMoved in interface LayerMotionListener
        Parameters:
        e - The event
      • mousePressed

        public void mousePressed​(LayerEvent e)
        Invoked when the mouse is pressed on a layer or figure.
        Specified by:
        mousePressed in interface LayerListener
        Parameters:
        e - The event
      • mouseReleased

        public void mouseReleased​(LayerEvent e)
        Invoked when the mouse is released on a layer or figure.
        Specified by:
        mouseReleased in interface LayerListener
        Parameters:
        e - The event
      • mouseClicked

        public void mouseClicked​(LayerEvent e)
        Invoked when the mouse is clicked on a layer or figure.
        Specified by:
        mouseClicked in interface LayerListener
        Parameters:
        e - The event
      • addInternal

        protected static java.util.EventListener addInternal​(java.util.EventListener a,
                                                             java.util.EventListener b)
        Returns the resulting multicast listener from adding listener-a and listener-b together. If listener-a is null, it returns listener-b; If listener-b is null, it returns listener-a If neither are null, then it creates and returns a new AWTEventMulticaster instance which chains a with b.
        Parameters:
        a - event listener-a
        b - event listener-b