/* * generated by Xtext */ package org.eclipse.xtext.xdoc.ui; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.eclipse.xtext.builder.BuilderParticipant; import org.eclipse.xtext.builder.IXtextBuilderParticipant; import org.eclipse.xtext.generator.OutputConfigurationProvider; import org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategyProvider; import org.eclipse.xtext.ui.editor.folding.IFoldingRegionProvider; import org.eclipse.xtext.ui.editor.model.PartitionTokenScanner; import org.eclipse.xtext.ui.editor.model.TerminalsTokenTypeToPartitionMapper; import org.eclipse.xtext.ui.editor.quickfix.XtextQuickAssistProcessor; import org.eclipse.xtext.ui.editor.reconciler.XtextSpellingReconcileStrategy; import org.eclipse.xtext.ui.editor.syntaxcoloring.DefaultAntlrTokenToAttributeIdMapper; import org.eclipse.xtext.ui.editor.syntaxcoloring.IHighlightingConfiguration; import org.eclipse.xtext.ui.editor.syntaxcoloring.ISemanticHighlightingCalculator; import org.eclipse.xtext.xdoc.generator.XdocOutputConfigurationProvider; import org.eclipse.xtext.xdoc.ui.autoedit.AutoEditProvider; import org.eclipse.xtext.xdoc.ui.coloring.SemanticHighlightingCalculator; import org.eclipse.xtext.xdoc.ui.coloring.SemanticHighlightingConfiguration; import org.eclipse.xtext.xdoc.ui.coloring.TokenToAttributeMapper; import org.eclipse.xtext.xdoc.ui.editor.model.XdocPartitionTokenScanner; import org.eclipse.xtext.xdoc.ui.editor.model.XdocTerminalsTokenTypeToPartitionMapper; import org.eclipse.xtext.xdoc.ui.editor.spelling.XdocSpellingReconcileStrategy; import org.eclipse.xtext.xdoc.ui.folding.FoldingRegionProvider; import org.eclipse.xtext.xdoc.ui.quickfix.XdocQuickAssistProcessor; /** * Use this class to register components to be used within the IDE. */ public class XdocUiModule extends org.eclipse.xtext.xdoc.ui.AbstractXdocUiModule { public XdocUiModule(AbstractUIPlugin plugin) { super(plugin); } public Class<? extends DefaultAntlrTokenToAttributeIdMapper> bindTokenToAttributeMapper() { return TokenToAttributeMapper.class; } public Class<? extends ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator() { return SemanticHighlightingCalculator.class; } public Class<? extends IHighlightingConfiguration> bindIHighlightingConfiguration() { return SemanticHighlightingConfiguration.class; } @Override public Class<? extends AbstractEditStrategyProvider> bindAbstractEditStrategyProvider() { return AutoEditProvider.class; } public Class<? extends IFoldingRegionProvider> bindIFoldingRegionProvider() { return FoldingRegionProvider.class; } public Class<? extends XtextSpellingReconcileStrategy.Factory> bindXtextSpellingReconcileStrategy$Factory() { return XdocSpellingReconcileStrategy.Factory.class; } public Class<? extends TerminalsTokenTypeToPartitionMapper> bindTerminalsTokenTypeToPartitionMapper(){ return XdocTerminalsTokenTypeToPartitionMapper.class; } public Class<? extends PartitionTokenScanner> bindXdocPartitionTokenScanner() { return XdocPartitionTokenScanner.class; } public Class<? extends XtextQuickAssistProcessor> bindXtextQuickAssistProcessor(){ return XdocQuickAssistProcessor.class; } public Class<? extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() { return BuilderParticipant.class; } public Class<? extends OutputConfigurationProvider> bindOutputConfigurationProvider() { return XdocOutputConfigurationProvider.class; } }