code: protected synchronized void fireAttributeClearedEvent() {
  		if (this.listenerList != null && isEventFirable()) {
  			final AttributeChangeListener[] list = new AttributeChangeListener[this.listenerList.size()];
  			this.listenerList.toArray(list);
  			final AttributeChangeEvent event = new AttributeChangeEvent(
  					this,
  					Type.REMOVE_ALL,
  					null,
  					null,
  					null,
  					null);
  			for (final AttributeChangeListener listener : list) {
  				listener.onAttributeChangeEvent(event);
  			}
  		}
  	}
docs: Fire the all attribute removal event.