Class StyledTextXtextAdapter
- java.lang.Object
-
- org.yakindu.base.xtext.utils.jface.viewers.StyledTextXtextAdapter
-
public class StyledTextXtextAdapter extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStyledTextXtextAdapter.ChangeSelectionProviderOnFocusGain
-
Constructor Summary
Constructors Constructor Description StyledTextXtextAdapter(com.google.inject.Injector injector)StyledTextXtextAdapter(com.google.inject.Injector inject, IWorkbenchPartSite site)StyledTextXtextAdapter(com.google.inject.Injector injector, IXtextFakeContextResourcesProvider contextFakeResourceProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadapt(StyledText styledText)protected voidconfigureSourceViewerDecorationSupport(SourceViewerDecorationSupport support)Creates decoration support for the sourceViewer.protected XtextFakeResourceContextcreateFakeResourceContext(com.google.inject.Injector injector)protected SourceViewerDecorationSupportcreateSourceViewerDecorationSupport()protected org.eclipse.xtext.ui.editor.validation.ValidationJobcreateValidationJob()protected org.eclipse.xtext.ui.editor.XtextSourceViewercreateXtextSourceViewer()voiddispose()protected ICharacterPairMatchergetCharacterPairMatcher()IContentAssistantgetContentAssistant()protected ControlDecorationgetDecoration()protected SourceViewerDecorationSupportgetDecorationSupport()protected com.google.inject.Provider<IDocumentPartitioner>getDocumentPartitioner()XtextFakeResourceContextgetFakeResourceContext()protected IXtextFakeContextResourcesProvidergetFakeResourceContextProvider()protected org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreAccessgetPreferenceStoreAccess()protected org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvidergetResolutionProvider()protected ISharedTextColorsgetSharedColors()protected StyledTextgetStyledText()protected org.eclipse.xtext.ui.editor.validation.ValidationJobgetValidationJob()protected org.eclipse.xtext.validation.IResourceValidatorgetValidator()protected org.eclipse.xtext.ui.editor.model.XtextDocumentgetXtextDocument()org.eclipse.xtext.parser.IParseResultgetXtextParseResult()protected org.eclipse.xtext.ui.editor.XtextSourceViewergetXtextSourceviewer()protected org.eclipse.xtext.ui.editor.XtextSourceViewerConfigurationgetXtextSourceViewerConfiguration()protected org.yakindu.base.xtext.utils.jface.viewers.XtextStyledTextHighlightingHelpergetXtextStyledTextHighlightingHelper()List<org.eclipse.xtext.validation.Issue>getXtextValidationIssues()protected voidinitSelectionProvider()protected voidinitXtextDocument(XtextFakeResourceContext context)voidresetVisibleRegion()voidsetVisibleRegion(int start, int length)protected voidunconfigureSourceViewerDecorationSupport(SourceViewerDecorationSupport support)voidupdateFakeResourceContext()
-
-
-
Constructor Detail
-
StyledTextXtextAdapter
public StyledTextXtextAdapter(com.google.inject.Injector injector, IXtextFakeContextResourcesProvider contextFakeResourceProvider)
-
StyledTextXtextAdapter
public StyledTextXtextAdapter(com.google.inject.Injector injector)
-
StyledTextXtextAdapter
public StyledTextXtextAdapter(com.google.inject.Injector inject, IWorkbenchPartSite site)
-
-
Method Detail
-
adapt
public void adapt(StyledText styledText)
-
initSelectionProvider
protected void initSelectionProvider()
-
createValidationJob
protected org.eclipse.xtext.ui.editor.validation.ValidationJob createValidationJob()
-
createFakeResourceContext
protected XtextFakeResourceContext createFakeResourceContext(com.google.inject.Injector injector)
-
createXtextSourceViewer
protected org.eclipse.xtext.ui.editor.XtextSourceViewer createXtextSourceViewer()
-
getSharedColors
protected ISharedTextColors getSharedColors()
-
configureSourceViewerDecorationSupport
protected void configureSourceViewerDecorationSupport(SourceViewerDecorationSupport support)
Creates decoration support for the sourceViewer. code is entirely copied fromXtextEditorand its super classAbstractDecoratedTextEditor.
-
unconfigureSourceViewerDecorationSupport
protected void unconfigureSourceViewerDecorationSupport(SourceViewerDecorationSupport support)
-
initXtextDocument
protected void initXtextDocument(XtextFakeResourceContext context)
-
setVisibleRegion
public void setVisibleRegion(int start, int length)
-
resetVisibleRegion
public void resetVisibleRegion()
-
dispose
public void dispose()
-
getXtextSourceViewerConfiguration
protected org.eclipse.xtext.ui.editor.XtextSourceViewerConfiguration getXtextSourceViewerConfiguration()
-
getXtextDocument
protected org.eclipse.xtext.ui.editor.model.XtextDocument getXtextDocument()
-
getXtextSourceviewer
protected org.eclipse.xtext.ui.editor.XtextSourceViewer getXtextSourceviewer()
-
getXtextParseResult
public org.eclipse.xtext.parser.IParseResult getXtextParseResult()
-
getContentAssistant
public IContentAssistant getContentAssistant()
-
getXtextValidationIssues
public List<org.eclipse.xtext.validation.Issue> getXtextValidationIssues()
-
updateFakeResourceContext
public void updateFakeResourceContext()
-
getFakeResourceContextProvider
protected IXtextFakeContextResourcesProvider getFakeResourceContextProvider()
-
getFakeResourceContext
public XtextFakeResourceContext getFakeResourceContext()
-
createSourceViewerDecorationSupport
protected SourceViewerDecorationSupport createSourceViewerDecorationSupport()
-
getValidationJob
protected org.eclipse.xtext.ui.editor.validation.ValidationJob getValidationJob()
-
getResolutionProvider
protected org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider getResolutionProvider()
-
getStyledText
protected StyledText getStyledText()
-
getDecoration
protected ControlDecoration getDecoration()
-
getDecorationSupport
protected SourceViewerDecorationSupport getDecorationSupport()
-
getValidator
protected org.eclipse.xtext.validation.IResourceValidator getValidator()
-
getPreferenceStoreAccess
protected org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreAccess getPreferenceStoreAccess()
-
getCharacterPairMatcher
protected ICharacterPairMatcher getCharacterPairMatcher()
-
getDocumentPartitioner
protected com.google.inject.Provider<IDocumentPartitioner> getDocumentPartitioner()
-
getXtextStyledTextHighlightingHelper
protected org.yakindu.base.xtext.utils.jface.viewers.XtextStyledTextHighlightingHelper getXtextStyledTextHighlightingHelper()
-
-