Module java.desktop

Class BeanContextEvent

java.lang.Object
java.util.EventObject
java.beans.beancontext.BeanContextEvent
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BeanContextMembershipEvent, BeanContextServiceAvailableEvent, BeanContextServiceRevokedEvent

public abstract class BeanContextEvent extends EventObject

BeanContextEvent is the abstract root event class for all events emitted from, and pertaining to the semantics of, a BeanContext. This class introduces a mechanism to allow the propagation of BeanContextEvent subclasses through a hierarchy of BeanContexts. The setPropagatedFrom() and getPropagatedFrom() methods allow a BeanContext to identify itself as the source of a propagated event.

Since:
1.2
See Also:
  • Field Details

    • propagatedFrom

      protected BeanContext propagatedFrom
      The BeanContext from which this event was propagated
  • Constructor Details

    • BeanContextEvent

      protected BeanContextEvent(BeanContext bc)
      Contruct a BeanContextEvent
      Parameters:
      bc - The BeanContext source
  • Method Details

    • getBeanContext

      public BeanContext getBeanContext()
      Gets the BeanContext associated with this event.
      Returns:
      the BeanContext associated with this event.
    • setPropagatedFrom

      public void setPropagatedFrom(BeanContext bc)
      Sets the BeanContext from which this event was propagated.
      Parameters:
      bc - the BeanContext from which this event was propagated
    • getPropagatedFrom

      public BeanContext getPropagatedFrom()
      Gets the BeanContext from which this event was propagated.
      Returns:
      the BeanContext from which this event was propagated
    • isPropagated

      public boolean isPropagated()
      Reports whether or not this event is propagated from some other BeanContext.
      Returns:
      true if propagated, false if not