org.eclipse.xtext.ui
Class XtextUiModule

java.lang.Object
  extended by org.eclipse.xtext.service.AbstractGenericModule
      extended by org.eclipse.xtext.ui.DefaultUiModule
          extended by org.eclipse.xtext.ui.AbstractXtextUiModule
              extended by org.eclipse.xtext.ui.XtextUiModule
All Implemented Interfaces:
com.google.inject.Module

public class XtextUiModule
extends AbstractXtextUiModule

Use this class to register components to be used within the IDE.


Constructor Summary
XtextUiModule(org.eclipse.ui.plugin.AbstractUIPlugin plugin)
           
 
Method Summary
 java.lang.Class<? extends AbstractEditStrategyProvider> bindAbstractEditStrategyProvider()
           
 org.eclipse.jface.text.source.ICharacterPairMatcher bindICharacterPairMatcher()
           
 java.lang.Class<? extends org.eclipse.ui.views.contentoutline.IContentOutlinePage> bindIContentOutlinePage()
           
 java.lang.Class<? extends IDependentElementsCalculator> bindIDependentElementsCalculator()
           
 java.lang.Class<? extends IFoldingRegionProvider> bindIFoldingRegionProvider()
           
 java.lang.Class<? extends IHighlightingConfiguration> bindIHighlightingConfiguration()
           
 java.lang.Class<? extends IHyperlinkHelper> bindIHyperlinkHelper()
           
 java.lang.Class<? extends IOutlineTreeProvider> bindIOutlineTreeProvider()
           
 java.lang.Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider()
           
 java.lang.Class<? extends IProjectCreator> bindIProjectCreator()
           
 java.lang.Class<? extends IRenameStrategy.Provider> bindIRenameStrategy$Provider()
           
 java.lang.Class<? extends ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator()
           
 java.lang.Class<? extends IssueResolutionProvider> bindIssueResolutionProvider()
           
 java.lang.Class<? extends IXtext2EcorePostProcessor> bindIXtext2EcorePostProcessor()
           
 java.lang.Class<? extends IXtextEditorCallback> bindIXtextEditorCallback()
           
 java.lang.Class<? extends OutlineFilterAndSorter.IComparator> bindOutlineFilterAndSorter$IComparator()
           
 java.lang.Class<? extends OutlineNodeLabelProvider> bindOutlineNodeLabelProvider()
           
 java.lang.Class<? extends RenameElementHandler> bindRenameElementHandler()
           
 void configure(com.google.inject.Binder binder)
           
 void configureFilterReturnTypesContribution(com.google.inject.Binder binder)
           
 void configureFilterTerminalRulesContribution(com.google.inject.Binder binder)
           
 
Methods inherited from class org.eclipse.xtext.ui.AbstractXtextUiModule
bindContentAssistContext$Factory, bindIContentAssistParser, bindIContentProposalProvider, bindILabelProvider, bindIPartialContentAssistParser, bindIProposalConflictHelper, bindIViewerCreator, bindLanguageRegistrar, bindXtextTemplatePreferencePage, configureContentAssistLexer, configureContentAssistLexerProvider, configureHighlightingLexer, configureHighlightingTokenDefProvider, configureResourceUIServiceLabelProvider, provideIAllContainersState, provideLanguageRegistry, provideTemplatesLanguageConfiguration
 
Methods inherited from class org.eclipse.xtext.ui.DefaultUiModule
bindAdapterFactory, bindAdapterFactoryLabelProvider, bindComposedAdapterFactory$Descriptor$RegistryToInstance, bindContextTypeRegistry, bindIAllContainersState$Provider, bindIAnnotationHover, bindICompletionProposalPostProcessor, bindIContentAssistantFactory, bindIContentAssistProcessor, bindIContentFormatterFactory, bindIDocumentPartitioner, bindIEObjectHover, bindIExternalContentSupport$IExternalContentProvider, bindIHighlightingHelper, bindIHyperlinkDetector, bindIImageHelper, bindIIndentationInformation, bindIPartitionTokenScanner, bindIPreferenceStore, bindIPresentationDamager, bindIPresentationRepairer, bindIReconciler, bindIResourceForEditorInputFactory, bindIResourceSetProvider, bindISingleLineCommentHelper, bindITemplateProposalProvider, bindITextHover, bindITokenScanner, bindTemplateStore, configureBracketMatchingAction, configureContentProposalLabelProvider, configureHyperlinkLabelProvider, configureIOutlineContribution$Composite, configureLanguageSpecificURIEditorOpener, configureMarkOccurrencesAction, configureToggleLinkWithEditorOutlineContribution, configureToggleSortingOutlineContribution, configureUiEncodingProvider, configureXtextEditorErrorTickUpdater
 
Methods inherited from class org.eclipse.xtext.service.AbstractGenericModule
bindProperties, getBindings, tryBindProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtextUiModule

public XtextUiModule(org.eclipse.ui.plugin.AbstractUIPlugin plugin)
Method Detail

configure

public void configure(com.google.inject.Binder binder)
Specified by:
configure in interface com.google.inject.Module
Overrides:
configure in class DefaultUiModule

bindISemanticHighlightingCalculator

public java.lang.Class<? extends ISemanticHighlightingCalculator> bindISemanticHighlightingCalculator()

bindIHighlightingConfiguration

public java.lang.Class<? extends IHighlightingConfiguration> bindIHighlightingConfiguration()

bindIProjectCreator

public java.lang.Class<? extends IProjectCreator> bindIProjectCreator()

bindICharacterPairMatcher

public org.eclipse.jface.text.source.ICharacterPairMatcher bindICharacterPairMatcher()
Overrides:
bindICharacterPairMatcher in class DefaultUiModule

bindAbstractEditStrategyProvider

public java.lang.Class<? extends AbstractEditStrategyProvider> bindAbstractEditStrategyProvider()
Overrides:
bindAbstractEditStrategyProvider in class DefaultUiModule

bindIFoldingRegionProvider

public java.lang.Class<? extends IFoldingRegionProvider> bindIFoldingRegionProvider()

bindIContentOutlinePage

public java.lang.Class<? extends org.eclipse.ui.views.contentoutline.IContentOutlinePage> bindIContentOutlinePage()
Overrides:
bindIContentOutlinePage in class DefaultUiModule

bindIOutlineTreeProvider

public java.lang.Class<? extends IOutlineTreeProvider> bindIOutlineTreeProvider()

bindIOutlineTreeStructureProvider

public java.lang.Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider()

bindOutlineFilterAndSorter$IComparator

public java.lang.Class<? extends OutlineFilterAndSorter.IComparator> bindOutlineFilterAndSorter$IComparator()
Overrides:
bindOutlineFilterAndSorter$IComparator in class DefaultUiModule

bindOutlineNodeLabelProvider

public java.lang.Class<? extends OutlineNodeLabelProvider> bindOutlineNodeLabelProvider()

configureFilterReturnTypesContribution

public void configureFilterReturnTypesContribution(com.google.inject.Binder binder)

configureFilterTerminalRulesContribution

public void configureFilterTerminalRulesContribution(com.google.inject.Binder binder)

bindIXtext2EcorePostProcessor

public java.lang.Class<? extends IXtext2EcorePostProcessor> bindIXtext2EcorePostProcessor()

bindIXtextEditorCallback

public java.lang.Class<? extends IXtextEditorCallback> bindIXtextEditorCallback()

bindIssueResolutionProvider

public java.lang.Class<? extends IssueResolutionProvider> bindIssueResolutionProvider()
Overrides:
bindIssueResolutionProvider in class DefaultUiModule

bindIHyperlinkHelper

public java.lang.Class<? extends IHyperlinkHelper> bindIHyperlinkHelper()

bindIDependentElementsCalculator

public java.lang.Class<? extends IDependentElementsCalculator> bindIDependentElementsCalculator()

bindIRenameStrategy$Provider

public java.lang.Class<? extends IRenameStrategy.Provider> bindIRenameStrategy$Provider()

bindRenameElementHandler

public java.lang.Class<? extends RenameElementHandler> bindRenameElementHandler()