Class AbstractTargetedGuiseEvent

  • All Implemented Interfaces:
    com.globalmentor.event.Event, com.globalmentor.event.TargetedEvent, GuiseEvent, java.io.Serializable
    Direct Known Subclasses:
    ActionEvent, ComponentEvent, EditEvent, NotificationEvent

    public class AbstractTargetedGuiseEvent
    extends AbstractGuiseEvent
    implements com.globalmentor.event.TargetedEvent
    An abstract implementation of a Guise event that is targeted. The event target indicates the component that originally initiated the action.
    Author:
    Garret Wilson
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.EventObject

        source
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getTarget()  
      • Methods inherited from class java.util.EventObject

        getSource, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.globalmentor.event.Event

        getSource
    • Constructor Detail

      • AbstractTargetedGuiseEvent

        public AbstractTargetedGuiseEvent​(java.lang.Object source)
        Source constructor. The target will be set to be the same as the given source.
        Parameters:
        source - The object on which the event initially occurred.
        Throws:
        java.lang.NullPointerException - if the given source is null.
      • AbstractTargetedGuiseEvent

        public AbstractTargetedGuiseEvent​(java.lang.Object source,
                                          java.lang.Object target)
        Source and target constructor.
        Parameters:
        source - The object on which the event initially occurred.
        target - The target of the event.
        Throws:
        java.lang.NullPointerException - if the given source and/or target is null.
    • Method Detail

      • getTarget

        public java.lang.Object getTarget()
        Specified by:
        getTarget in interface com.globalmentor.event.TargetedEvent