/*
   * @see org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart#handleNotificationEvent(org.eclipse.gmf.runtime.diagram.ui.internal.listener.NotificationEvent)
   */
  protected void handleNotificationEvent(Notification notification) {
    Object feature = notification.getFeature();
    if (NotationPackage.eINSTANCE.getView_SourceEdges().equals(feature)) refreshSourceConnections();
    else if (NotationPackage.eINSTANCE.getView_TargetEdges().equals(feature))
      refreshTargetConnections();
    else super.handleNotificationEvent(notification);

    if (NotationPackage.eINSTANCE.getIdentityAnchor_Id().equals(feature)
        || notification.getNewValue() instanceof IdentityAnchor
        || notification.getOldValue() instanceof IdentityAnchor) {
      anchorChange();
    }
  }