private void activateLink(IHyperlinkSegment link, int stateMask) {
setCursor(model.getHyperlinkSettings().getBusyCursor());
if (listeners != null) {
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);