/**
  * Is called when the listened object is closed really.
  *
  * @param eventObject event object
  * @author Andreas Bröker
  */
 public void notifyClosing(EventObject eventObject) {
   closeListener.notifyClosing(new CloseEvent(eventObject, getServiceProvider()));
 }
 /**
  * Is called when somewhere tries to close listened object.
  *
  * @param eventObject source event object
  * @param getsOwnership information about the ownership
  * @throws CloseVetoException close veto exception
  * @author Andreas Bröker
  */
 public void queryClosing(EventObject eventObject, boolean getsOwnership)
     throws CloseVetoException {
   CloseEvent closeEvent = new CloseEvent(eventObject, getServiceProvider());
   closeListener.queryClosing(closeEvent, getsOwnership);
   if (closeEvent.getVeto()) throw new CloseVetoException();
 }