@Override
 public void propertyChange(PropertyChangeEvent pce) {
   if (notationProvider != null) {
     notationProvider.updateListener(this, getOwner(), pce);
   }
   super.propertyChange(pce);
 }
 /**
  * @deprecated by mvw for 0.27.3. Remove this method completely once the deprecated constructors
  *     are gone.
  * @param owner the uml element
  * @see org.argouml.uml.diagram.ui.FigSingleLineText#setOwner(java.lang.Object)
  */
 @SuppressWarnings("deprecation")
 @Deprecated
 @Override
 public void setOwner(Object owner) {
   super.setOwner(owner);
   initNotationProviders();
 }
 public void renderingChanged() {
   initNotationProviders();
   super.renderingChanged();
 }
 @Override
 public void removeFromDiagram() {
   ArgoEventPump.removeListener(ArgoEventTypes.ANY_NOTATION_EVENT, this);
   notationProvider.cleanListener(this, getOwner());
   super.removeFromDiagram();
 }