java.beans.beancontext
Class BeanContextServiceRevokedEvent

java.lang.Object
  extended by java.util.EventObject
      extended by java.beans.beancontext.BeanContextEvent
          extended by java.beans.beancontext.BeanContextServiceRevokedEvent
All Implemented Interfaces:
Serializable

public class BeanContextServiceRevokedEvent
extends BeanContextEvent

Event fired when services are revoked from a BeanContextServices.

Since:
JDK1.2
See Also:
BeanContextServiceRevokedListener, Serialized Form

Field Summary
protected  Class serviceClass
          The Class representing the service which is now available.
 
Fields inherited from class java.beans.beancontext.BeanContextEvent
propagatedFrom
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
BeanContextServiceRevokedEvent(BeanContextServices services, Class serviceClass, boolean revokeNow)
          Create a new service revoked event.
 
Method Summary
 Class getServiceClass()
          Get the revoked service class.
 BeanContextServices getSourceAsBeanContextServices()
          Get the BeanContextServices through which the service was available.
 boolean isCurrentServiceInvalidNow()
          Tell whether current instances of the revoked service are usable or not.
 boolean isServiceClass(Class c)
          Tell whether the revoked service class is the same as the specified class.
 
Methods inherited from class java.beans.beancontext.BeanContextEvent
getBeanContext, getPropagatedFrom, isPropagated, setPropagatedFrom
 
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
 

Field Detail

serviceClass

protected Class serviceClass
The Class representing the service which is now available.

Constructor Detail

BeanContextServiceRevokedEvent

public BeanContextServiceRevokedEvent(BeanContextServices services,
                                      Class serviceClass,
                                      boolean revokeNow)
Create a new service revoked event.

Parameters:
services - the BeanContextServices through which the service was available. This is also the source of the event.
serviceClass - the service class that is now revoked.
revokeNow - whether the revocation is immediate for all classes or just a suggestion.
Method Detail

getServiceClass

public Class getServiceClass()
Get the revoked service class.

Returns:
the service class.

isServiceClass

public boolean isServiceClass(Class c)
Tell whether the revoked service class is the same as the specified class. Identical to getServiceClass().equals(c).

Parameters:
c - the class to compare.
Returns:
whether the clases are equal.

getSourceAsBeanContextServices

public BeanContextServices getSourceAsBeanContextServices()
Get the BeanContextServices through which the service was available.

Returns:
the BeanContextServices through which the service was available.

isCurrentServiceInvalidNow

public boolean isCurrentServiceInvalidNow()
Tell whether current instances of the revoked service are usable or not. This is determined by whether the service was revoked immediately.

Returns:
whether current instances of the revoked service are usable.