|
Eclipse Platform Release 3.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jface.text.source.SourceViewerConfiguration
org.eclipse.ui.editors.text.TextSourceViewerConfiguration
public class TextSourceViewerConfiguration
Source viewer configuration for the text editor.
| Field Summary | |
|---|---|
protected IPreferenceStore |
fPreferenceStore
The preference store used to initialize this configuration. |
| Constructor Summary | |
|---|---|
TextSourceViewerConfiguration()
Creates a text source viewer configuration. |
|
TextSourceViewerConfiguration(IPreferenceStore preferenceStore)
Creates a text source viewer configuration and initializes it with the given preference store. |
|
| Method Summary | |
|---|---|
protected static int |
computeStateMask(String modifiers)
Computes the state mask out of the given modifiers string. |
protected static int |
findLocalizedModifier(String modifierName)
Maps the localized modifier name to a code in the same manner as #findModifier. |
IAnnotationHover |
getAnnotationHover(ISourceViewer sourceViewer)
Returns the annotation hover which will provide the information to be shown in a hover popup window when requested for the given source viewer. |
int[] |
getConfiguredTextHoverStateMasks(ISourceViewer sourceViewer,
String contentType)
Returns the SWT event state masks for which text hover are configured for the given content type. |
IHyperlinkDetector[] |
getHyperlinkDetectors(ISourceViewer sourceViewer)
Returns the hyperlink detectors which be used to detect hyperlinks in the given source viewer. |
IHyperlinkPresenter |
getHyperlinkPresenter(ISourceViewer sourceViewer)
Returns the hyperlink presenter for the given source viewer. |
int |
getHyperlinkStateMask(ISourceViewer sourceViewer)
Returns the SWT event state mask which in combination with the left mouse button activates hyperlinking. |
IAnnotationHover |
getOverviewRulerAnnotationHover(ISourceViewer sourceViewer)
Returns the annotation hover which will provide the information to be shown in a hover popup window when requested for the overview ruler of the given source viewer.This implementation always returns the general annotation hover returned by getAnnotationHover. |
int |
getTabWidth(ISourceViewer sourceViewer)
Returns the visual width of the tab character. |
ITextHover |
getTextHover(ISourceViewer sourceViewer,
String contentType)
Returns the text hover which will provide the information to be shown in a text hover popup window when requested for the given source viewer and the given content type. |
IUndoManager |
getUndoManager(ISourceViewer sourceViewer)
Returns the undo manager for the given source viewer. |
protected boolean |
isShowInOverviewRuler(Annotation annotation)
|
protected boolean |
isShowInVerticalRuler(Annotation annotation)
|
protected boolean |
isShownInText(Annotation annotation)
|
| Methods inherited from class org.eclipse.jface.text.source.SourceViewerConfiguration |
|---|
getAutoEditStrategies, getAutoIndentStrategy, getConfiguredContentTypes, getConfiguredDocumentPartitioning, getContentAssistant, getContentFormatter, getDefaultPrefixes, getDoubleClickStrategy, getIndentPrefixes, getInformationControlCreator, getInformationPresenter, getPresentationReconciler, getQuickAssistAssistant, getReconciler, getTextHover |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected IPreferenceStore fPreferenceStore
Note: protected since 3.1
| Constructor Detail |
|---|
public TextSourceViewerConfiguration()
public TextSourceViewerConfiguration(IPreferenceStore preferenceStore)
preferenceStore - the preference store used to initialize this configuration| Method Detail |
|---|
public IAnnotationHover getAnnotationHover(ISourceViewer sourceViewer)
SourceViewerConfigurationnull.
getAnnotationHover in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configuration
null if no hover support should be installedprotected boolean isShowInVerticalRuler(Annotation annotation)
public IAnnotationHover getOverviewRulerAnnotationHover(ISourceViewer sourceViewer)
SourceViewerConfigurationgetAnnotationHover.
getOverviewRulerAnnotationHover in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configuration
null if no hover support should be installedprotected boolean isShowInOverviewRuler(Annotation annotation)
public int[] getConfiguredTextHoverStateMasks(ISourceViewer sourceViewer,
String contentType)
SourceViewerConfiguration
getConfiguredTextHoverStateMasks in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configurationcontentType - the content type
int array with the configured SWT event state masks
or null if text hovers are not supported for the given content type
public ITextHover getTextHover(ISourceViewer sourceViewer,
String contentType)
SourceViewerConfiguration
null.
getTextHover in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configurationcontentType - the content type
null if no hover support should be installedprotected boolean isShownInText(Annotation annotation)
public int getTabWidth(ISourceViewer sourceViewer)
SourceViewerConfiguration
getTabWidth in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configuration
public IHyperlinkDetector[] getHyperlinkDetectors(ISourceViewer sourceViewer)
SourceViewerConfiguration
getHyperlinkDetectors in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configuration
null if no hyperlink support should be installedpublic int getHyperlinkStateMask(ISourceViewer sourceViewer)
SourceViewerConfigurationSWT.MOD1.
getHyperlinkStateMask in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configuration
public IHyperlinkPresenter getHyperlinkPresenter(ISourceViewer sourceViewer)
SourceViewerConfigurationDefaultHyperlinkPresenter.
getHyperlinkPresenter in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configuration
null if no hyperlink support should be installedprotected static final int findLocalizedModifier(String modifierName)
modifierName - the modifier name
0 if no match was foundprotected static final int computeStateMask(String modifiers)
modifiers - a string containing modifiers
public IUndoManager getUndoManager(ISourceViewer sourceViewer)
SourceViewerConfigurationDefaultUndoManager whose
history length is set to 25.
getUndoManager in class SourceViewerConfigurationsourceViewer - the source viewer to be configured by this configuration
null if no undo/redo should not be supported
|
Eclipse Platform Release 3.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.