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
* Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package org.eclipse.jdt.internal.ui.preferences;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.StringTokenizer;
import org.eclipse.core.runtime.Platform;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Link;
import org.eclipse.jface.util.SafeRunnable;
import org.eclipse.jface.text.Assert;
/**
 * XXX Can be removed if the SWT Link widget supports wrapping
 * 		see: https://bugs.eclipse.org/bugs/show_bug.cgi?id=85235
 * @since 3.1
 */
public class CHyperLinkText extends Composite {
	private static final char ESCAPE= '\\';
	private static final String OPENING= "{"; 
	private static final String CLOSING= "}"; 
	private static final String SEPARATOR= ","; 
	
	public interface ILinkListener {