Bug 85255 Replace custom Link implementation with SWT Link
I20050215-0800 Replace custom Link implementation with SWT Link. Note: improve work for translators and get rid of cutom escape chars in string.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/CHyperLinkText.java
fListeners.add(listener);
	}
	
	public void removeLinkListener(ILinkListener listener) {
		if (isDisposed())
			SWT.error(SWT.ERROR_WIDGET_DISPOSED);
		fListeners.remove(listener);
	}
	private void fireLinkSelected(final String url) {
		for (Iterator it= fListeners.iterator(); it.hasNext();) {
			final ILinkListener listener= (ILinkListener) it.next();
			
			SafeRunnable runnable= new SafeRunnable() {
				public void run() throws Exception {
					listener.linkSelected(url);
				}
			};
			Platform.run(runnable);
		}
	}
	
	/*
	 * @see org.eclipse.swt.widgets.Widget#dispose()
	 */
	public void dispose() {
		fListeners.clear();
		super.dispose();
	}
}