FileDocCategorySizeDatePackage
BeanContextServiceRevokedEvent.javaAPI DocJava SE 5 API2520Fri Aug 26 14:56:58 BST 2005java.beans.beancontext

BeanContextServiceRevokedEvent

public class BeanContextServiceRevokedEvent extends BeanContextEvent

This event type is used by the BeanContextServiceRevokedListener in order to identify the service being revoked.

Fields Summary
protected Class
serviceClass
A Class reference to the service that is being revoked.
private boolean
invalidateRefs
Constructors Summary
public BeanContextServiceRevokedEvent(BeanContextServices bcs, Class sc, boolean invalidate)
Construct a BeanContextServiceEvent.

param
bcs the BeanContextServices from which this service is being revoked
param
sc the service that is being revoked
param
invalidate true for immediate revocation

	super((BeanContext)bcs);

	serviceClass    = sc;
	invalidateRefs  = invalidate;
    
Methods Summary
public java.lang.ClassgetServiceClass()
Gets the service class that is the subject of this notification

return
A Class reference to the service that is being revoked

 return serviceClass; 
public java.beans.beancontext.BeanContextServicesgetSourceAsBeanContextServices()
Gets the source as a reference of type BeanContextServices

return
the BeanContextServices from which this service is being revoked

	return (BeanContextServices)getBeanContext();
    
public booleanisCurrentServiceInvalidNow()
Reports if the current service is being forcibly revoked, in which case the references are now invalidated and unusable.

return
true if current service is being forcibly revoked

 return invalidateRefs; 
public booleanisServiceClass(java.lang.Class service)
Checks this event to determine whether or not the service being revoked is of a particular class.

param
service the service of interest (should be non-null)
return
true if the service being revoked is of the same class as the specified service

	return serviceClass.equals(service);