/* * generated by Xtext */ package de.unidue.ecg.characterScript.ui; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalComparator; import org.eclipse.xtext.ui.editor.contentassist.ITemplateProposalProvider; import de.unidue.ecg.characterScript.ui.editor.syntaxcoloring.CharacterScriptHighlightingConfiguration; import de.unidue.ecg.characterScript.ui.editor.syntaxcoloring.CharacterScriptSemanticHighlightingCalculator; import de.unidue.ecg.characterScript.ui.editor.templates.CharacterScriptTemplateProposalProvider; import de.unidue.ecg.common.ui.contentassist.TemplatePreferringCompletionProposalProvider; /** * Use this class to register components to be used within the IDE. */ public class CharacterScriptUiModule extends de.unidue.ecg.characterScript.ui.AbstractCharacterScriptUiModule { public CharacterScriptUiModule(AbstractUIPlugin plugin) { super(plugin); } public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.IHighlightingConfiguration> bindIHighlightingConfiguration() { return CharacterScriptHighlightingConfiguration.class; } public Class<? extends org.eclipse.xtext.ui.editor.syntaxcoloring.ISemanticHighlightingCalculator>bindISemanticHighlightingCalculator() { return CharacterScriptSemanticHighlightingCalculator.class; } public Class<? extends ICompletionProposalComparator> bindICompletionProposalComparator() { return TemplatePreferringCompletionProposalProvider.class; } @Override public Class<? extends ITemplateProposalProvider> bindITemplateProposalProvider() { return CharacterScriptTemplateProposalProvider.class; } }