int size = listeners.size();
      HyperlinkEvent e = new HyperlinkEvent(this, link.getHref(), link
          .getText(), stateMask);
      Object [] listenerList = listeners.getListeners();
      for (int i = 0; i < size; i++) {
        IHyperlinkListener listener = (IHyperlinkListener) listenerList[i];
        listener.linkActivated(e);
      }
    }
    if (!isDisposed() && model.linkExists(link)) {
      setCursor(model.getHyperlinkSettings().getHyperlinkCursor());
    }