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
BeanContext
s. The setPropagatedFrom()
and getPropagatedFrom()
methods allow a
BeanContext
to identify itself as the source
of a propagated event.
- Since:
- 1.2
- See Also:
BeanContext
, Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected BeanContext
propagatedFrom
TheBeanContext
from which this event was propagated -
Constructor Summary
Constructors Modifier Constructor Description protected
BeanContextEvent(BeanContext bc)
Contruct a BeanContextEvent -
Method Summary
Modifier and Type Method Description BeanContext
getBeanContext()
Gets theBeanContext
associated with this event.BeanContext
getPropagatedFrom()
Gets theBeanContext
from which this event was propagated.boolean
isPropagated()
Reports whether or not this event is propagated from some otherBeanContext
.void
setPropagatedFrom(BeanContext bc)
Sets theBeanContext
from which this event was propagated.
-
Field Details
-
propagatedFrom
TheBeanContext
from which this event was propagated
-
-
Constructor Details
-
BeanContextEvent
Contruct a BeanContextEvent- Parameters:
bc
- The BeanContext source
-
-
Method Details
-
getBeanContext
Gets theBeanContext
associated with this event.- Returns:
- the
BeanContext
associated with this event.
-
setPropagatedFrom
Sets theBeanContext
from which this event was propagated.- Parameters:
bc
- theBeanContext
from which this event was propagated
-
getPropagatedFrom
Gets theBeanContext
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 otherBeanContext
.- Returns:
true
if propagated,false
if not
-