Package org.eclipse.m2m.atl.adt.ui.text
Class AtlSourceViewerConfiguration
java.lang.Object
org.eclipse.jface.text.source.SourceViewerConfiguration
org.eclipse.ui.editors.text.TextSourceViewerConfiguration
org.eclipse.m2m.atl.adt.ui.text.AtlSourceViewerConfiguration
public class AtlSourceViewerConfiguration
extends org.eclipse.ui.editors.text.TextSourceViewerConfiguration
This class bundles the whole configuration space of a source viewer. Instances of this class are passed to
the configure method of ISourceViewer.
-
Field Summary
Fields inherited from class org.eclipse.ui.editors.text.TextSourceViewerConfiguration
fPreferenceStore
-
Constructor Summary
ConstructorsConstructorDescriptionAtlSourceViewerConfiguration
(AtlTextTools tools, org.eclipse.ui.texteditor.ITextEditor editor) Creates a new instance of the configurator. -
Method Summary
Modifier and TypeMethodDescriptionboolean
affectsTextPresentation
(org.eclipse.jface.util.PropertyChangeEvent event) Determines whether the preference change encoded by the given event changes the behavior of one of its contained components.org.eclipse.jface.text.source.IAnnotationHover
getAnnotationHover
(org.eclipse.jface.text.source.ISourceViewer sourceViewer) org.eclipse.jface.text.IAutoEditStrategy[]
getAutoEditStrategies
(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) Gets the color manager stored in the text tools.org.eclipse.jface.text.contentassist.IContentAssistProcessor
org.eclipse.jface.text.contentassist.IContentAssistant
getContentAssistant
(org.eclipse.jface.text.source.ISourceViewer sourceViewer) String[]
getDefaultPrefixes
(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) org.eclipse.jface.text.ITextDoubleClickStrategy
getDoubleClickStrategy
(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) protected org.eclipse.ui.texteditor.ITextEditor
Returns the editor in which the configured viewer(s) will reside.protected Map
getHyperlinkDetectorTargets
(org.eclipse.jface.text.source.ISourceViewer sourceViewer) String[]
getIndentPrefixes
(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) org.eclipse.jface.preference.IPreferenceStore
Gets the preference fPreferenceeStore stored in the text tools.org.eclipse.jface.text.presentation.IPresentationReconciler
getPresentationReconciler
(org.eclipse.jface.text.source.ISourceViewer sourceViewer) org.eclipse.jface.text.reconciler.IReconciler
getReconciler
(org.eclipse.jface.text.source.ISourceViewer sourceViewer) org.eclipse.jface.text.ITextHover
getTextHover
(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) Gets the text tools associated to this configurator.void
handlePropertyChangeEvent
(org.eclipse.jface.util.PropertyChangeEvent event) Adapts the behavior of the contained components to the change encoded in the given event.void
setNewPreferenceStore
(org.eclipse.jface.preference.IPreferenceStore preferenceStore) Sets the preference fPreferenceeStore used by this configuration to initialize the individual bits and pieces to the given preference fPreferenceeStore.Methods inherited from class org.eclipse.ui.editors.text.TextSourceViewerConfiguration
computeStateMask, findLocalizedModifier, getConfiguredTextHoverStateMasks, getHyperlinkDetectors, getHyperlinkPresenter, getHyperlinkStateMask, getLineSpacing, getOverviewRulerAnnotationHover, getQuickAssistAssistant, getRegisteredHyperlinkDetectors, getTabWidth, getUndoManager, isShowInOverviewRuler, isShowInVerticalRuler, isShownInText
Methods inherited from class org.eclipse.jface.text.source.SourceViewerConfiguration
getAutoIndentStrategy, getCodeMiningProviders, getConfiguredContentTypes, getConfiguredDocumentPartitioning, getContentFormatter, getIndentPrefixesForTab, getInformationControlCreator, getInformationPresenter, getTextHover
-
Constructor Details
-
AtlSourceViewerConfiguration
public AtlSourceViewerConfiguration(AtlTextTools tools, org.eclipse.ui.texteditor.ITextEditor editor) Creates a new instance of the configurator.- Parameters:
editor
- the editor in which the configured viewer(s) will reside
-
-
Method Details
-
affectsTextPresentation
public boolean affectsTextPresentation(org.eclipse.jface.util.PropertyChangeEvent event) Determines whether the preference change encoded by the given event changes the behavior of one of its contained components.- Parameters:
event
- the event to be investigated- Returns:
true
if event causes a behavioral change
-
getAutoEditStrategies
public org.eclipse.jface.text.IAutoEditStrategy[] getAutoEditStrategies(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) - Overrides:
getAutoEditStrategies
in classorg.eclipse.jface.text.source.SourceViewerConfiguration
- See Also:
-
SourceViewerConfiguration.getAutoEditStrategies(org.eclipse.jface.text.source.ISourceViewer, java.lang.String)
-
getColorManager
Gets the color manager stored in the text tools.- Returns:
- the color manager
-
getContentAssistant
public org.eclipse.jface.text.contentassist.IContentAssistant getContentAssistant(org.eclipse.jface.text.source.ISourceViewer sourceViewer) - Overrides:
getContentAssistant
in classorg.eclipse.jface.text.source.SourceViewerConfiguration
- See Also:
-
SourceViewerConfiguration.getContentAssistant(org.eclipse.jface.text.source.ISourceViewer)
-
getCompletionProcessor
public org.eclipse.jface.text.contentassist.IContentAssistProcessor getCompletionProcessor() -
getEditor
protected org.eclipse.ui.texteditor.ITextEditor getEditor()Returns the editor in which the configured viewer(s) will reside.- Returns:
- the enclosing editor
-
getIndentPrefixes
public String[] getIndentPrefixes(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) - Overrides:
getIndentPrefixes
in classorg.eclipse.ui.editors.text.TextSourceViewerConfiguration
- See Also:
-
TextSourceViewerConfiguration.getIndentPrefixes(org.eclipse.jface.text.source.ISourceViewer, java.lang.String)
-
getPreferenceStore
public org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()Gets the preference fPreferenceeStore stored in the text tools.- Returns:
- the preference fPreferenceeStore
-
getPresentationReconciler
public org.eclipse.jface.text.presentation.IPresentationReconciler getPresentationReconciler(org.eclipse.jface.text.source.ISourceViewer sourceViewer) - Overrides:
getPresentationReconciler
in classorg.eclipse.jface.text.source.SourceViewerConfiguration
- See Also:
-
SourceViewerConfiguration.getPresentationReconciler(org.eclipse.jface.text.source.ISourceViewer)
-
getTextTools
Gets the text tools associated to this configurator.- Returns:
- the text tools
-
handlePropertyChangeEvent
public void handlePropertyChangeEvent(org.eclipse.jface.util.PropertyChangeEvent event) Adapts the behavior of the contained components to the change encoded in the given event.- Parameters:
event
- the event to which to adapt
-
setNewPreferenceStore
public void setNewPreferenceStore(org.eclipse.jface.preference.IPreferenceStore preferenceStore) Sets the preference fPreferenceeStore used by this configuration to initialize the individual bits and pieces to the given preference fPreferenceeStore.- Parameters:
preferenceStore
- the preference fPreferenceeStore to initialize this configuration
-
getAnnotationHover
public org.eclipse.jface.text.source.IAnnotationHover getAnnotationHover(org.eclipse.jface.text.source.ISourceViewer sourceViewer) - Overrides:
getAnnotationHover
in classorg.eclipse.ui.editors.text.TextSourceViewerConfiguration
- See Also:
-
TextSourceViewerConfiguration.getAnnotationHover(org.eclipse.jface.text.source.ISourceViewer)
-
getReconciler
public org.eclipse.jface.text.reconciler.IReconciler getReconciler(org.eclipse.jface.text.source.ISourceViewer sourceViewer) - Overrides:
getReconciler
in classorg.eclipse.ui.editors.text.TextSourceViewerConfiguration
- See Also:
-
SourceViewerConfiguration.getReconciler(org.eclipse.jface.text.source.ISourceViewer)
-
getHyperlinkDetectorTargets
- Overrides:
getHyperlinkDetectorTargets
in classorg.eclipse.ui.editors.text.TextSourceViewerConfiguration
- See Also:
-
TextSourceViewerConfiguration.getHyperlinkDetectorTargets(org.eclipse.jface.text.source.ISourceViewer)
-
getDefaultPrefixes
public String[] getDefaultPrefixes(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) - Overrides:
getDefaultPrefixes
in classorg.eclipse.jface.text.source.SourceViewerConfiguration
- See Also:
-
SourceViewerConfiguration.getDefaultPrefixes(org.eclipse.jface.text.source.ISourceViewer, java.lang.String)
-
getTextHover
public org.eclipse.jface.text.ITextHover getTextHover(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) - Overrides:
getTextHover
in classorg.eclipse.ui.editors.text.TextSourceViewerConfiguration
- See Also:
-
TextSourceViewerConfiguration.getTextHover(org.eclipse.jface.text.source.ISourceViewer, java.lang.String)
-
getDoubleClickStrategy
public org.eclipse.jface.text.ITextDoubleClickStrategy getDoubleClickStrategy(org.eclipse.jface.text.source.ISourceViewer sourceViewer, String contentType) - Overrides:
getDoubleClickStrategy
in classorg.eclipse.jface.text.source.SourceViewerConfiguration
- See Also:
-
org.eclipse.ui.editors.text.SourceViewerConfiguration#getDoubleClickStrategy(org.eclipse.jface.text.source.ISourceViewer, java.lang.String)
-