/*
 * generated by Xtext
 */
package xtraitj.ui;

import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.eclipse.xtext.ui.util.PluginProjectFactory;
import org.eclipse.xtext.ui.wizard.IProjectCreator;

import xtraitj.ui.labeling.XtraitjLabelProvider;
import xtraitj.ui.wizard.PluginProjectFactoryCustom;
import xtraitj.ui.wizard.XtraitjProjectCreatorCustom;

/**
 * Use this class to register components to be used within the IDE.
 */
public class XtraitjUiModule extends xtraitj.ui.AbstractXtraitjUiModule {
	public XtraitjUiModule(AbstractUIPlugin plugin) {
		super(plugin);
	}
	
	@Override
	public Class<? extends IProjectCreator> bindIProjectCreator() {
		return XtraitjProjectCreatorCustom.class;
	}

	public Class<? extends PluginProjectFactory> bindPluginProjectFactory() {
		return PluginProjectFactoryCustom.class;
	}
	
	@Override
	public Class<? extends ILabelProvider> bindILabelProvider() {
		return XtraitjLabelProvider.class;
	}
}

@@ -139,16 +139,155 @@
 Plugin;%0A
+import org.eclipse.xtext.common.types.xtext.ui.TypeAwareHyperlinkHelper;%0Aimport org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper;%0A
 import o
@@ -1127,10 +1127,134 @@
 ass;%0A%09%7D%0A
+%09%0A%09@Override%0A%09public Class%3C? extends IHyperlinkHelper%3E bindIHyperlinkHelper() %7B%0A%09%09return TypeAwareHyperlinkHelper.class;%0A%09%7D%0A
 %7D%0A

Use TypeAwareHyperlinkHelper