{
if (oldValue == null)
return;
if (oldValue instanceof HttpSessionBindingListener) {
HttpSessionBindingListener listener;
listener = (HttpSessionBindingListener) oldValue;
listener.valueUnbound(new HttpSessionBindingEvent(this,
name,
oldValue));
}
// Notify the attributes listeners
ArrayList listeners = _manager.getAttributeListeners();
if (listeners != null) {
HttpSessionBindingEvent event;
event = new HttpSessionBindingEvent(this, name, oldValue);
for (int i = 0; i < listeners.size(); i++) {
HttpSessionAttributeListener listener;
listener = (HttpSessionAttributeListener) listeners.get(i);
listener.attributeRemoved(event);
}
}
}