public final void setNotation(DbSMSNotation newNotation) throws DbException {
   if (notation == newNotation) return;
   if (notation != null) notation.removeDbRefreshListener(this);
   notation = newNotation;
   notation.addDbRefreshListener(this, DbRefreshListener.CALL_ONCE);
   setApply(false);
 }
 public final void propertyChange(PropertyChangeEvent ev) {
   if (ev.getPropertyName().equals(JInternalFrame.IS_CLOSED_PROPERTY)
       && ((Boolean) ev.getNewValue()).booleanValue()) {
     DbObject.fComposite.removeDbRefreshListener(orNotationbankComponent);
     DbSMSNotation.fName.removeDbRefreshListener(orNotationbankComponent);
     DbObject.fComposite.removeDbRefreshListener(beNotationbankComponent);
     DbSMSNotation.fName.removeDbRefreshListener(beNotationbankComponent);
     DbObject.fComposite.removeDbRefreshListener(umlNotationbankComponent);
     DbSMSNotation.fName.removeDbRefreshListener(umlNotationbankComponent);
     if (notation != null) notation.removeDbRefreshListener(this);
     if (project != null) project.removeDbRefreshListener(this);
   }
 }