Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse Platform
Release 3.5

org.eclipse.ui.editors.text
Class TextSourceViewerConfiguration


java.lang.Object
  extended by 

org.eclipse.jface.text.source.SourceViewerConfiguration
      extended by 
org.eclipse.ui.editors.text.TextSourceViewerConfiguration

public class TextSourceViewerConfiguration
extends SourceViewerConfiguration

Source viewer configuration for the text editor.

Since:
3.0

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.
protected   Map getHyperlinkDetectorTargets ( ISourceViewer sourceViewer)
          Returns the hyperlink detector targets supported by 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.
  String[] getIndentPrefixes ( ISourceViewer sourceViewer, String contentType)
          Returns the prefixes to be used by the line-shift operation.
  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.
  IQuickAssistAssistant getQuickAssistAssistant ( ISourceViewer sourceViewer)
          Returns the quick assist assistant ready to be used with the given source viewer.
  IReconciler getReconciler ( ISourceViewer sourceViewer)
          Returns the reconciler ready to be used with the given source viewer.
protected   IHyperlinkDetector[] getRegisteredHyperlinkDetectors ( ISourceViewer sourceViewer)
          Returns the registered hyperlink detectors which are used to detect hyperlinks in the given source viewer.
 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, getIndentPrefixesForTab, getInformationControlCreator, getInformationPresenter, getPresentationReconciler, getTextHover
 
Methods inherited from class java.lang. Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fPreferenceStore

protected 
IPreferenceStore fPreferenceStore
The preference store used to initialize this configuration.

Note: protected since 3.1

Constructor Detail

TextSourceViewerConfiguration

public TextSourceViewerConfiguration()
Creates a text source viewer configuration.


TextSourceViewerConfiguration

public TextSourceViewerConfiguration(
IPreferenceStore preferenceStore)
Creates a text source viewer configuration and initializes it with the given preference store.

Parameters:
preferenceStore - the preference store used to initialize this configuration
Method Detail

getAnnotationHover

public 
IAnnotationHover getAnnotationHover(
ISourceViewer sourceViewer)
Description copied from class: SourceViewerConfiguration
Returns the annotation hover which will provide the information to be shown in a hover popup window when requested for the given source viewer. This implementation always returns null.

Overrides:
getAnnotationHover in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
an annotation hover or null if no hover support should be installed

isShowInVerticalRuler

protected boolean isShowInVerticalRuler(
Annotation annotation)

getOverviewRulerAnnotationHover

public 
IAnnotationHover getOverviewRulerAnnotationHover(
ISourceViewer sourceViewer)
Description copied from class: SourceViewerConfiguration
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.

Overrides:
getOverviewRulerAnnotationHover in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
an annotation hover or null if no hover support should be installed

isShowInOverviewRuler

protected boolean isShowInOverviewRuler(
Annotation annotation)

getConfiguredTextHoverStateMasks

public int[] getConfiguredTextHoverStateMasks(
ISourceViewer sourceViewer,
                                              
String contentType)
Description copied from class: SourceViewerConfiguration
Returns the SWT event state masks for which text hover are configured for the given content type.

Overrides:
getConfiguredTextHoverStateMasks in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
contentType - the content type
Returns:
an int array with the configured SWT event state masks or null if text hovers are not supported for the given content type

getTextHover

public 
ITextHover getTextHover(
ISourceViewer sourceViewer,
                               
String contentType)
Description copied from class: SourceViewerConfiguration
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. This implementation always returns null.

Overrides:
getTextHover in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
contentType - the content type
Returns:
a text hover or null if no hover support should be installed

isShownInText

protected boolean isShownInText(
Annotation annotation)

getTabWidth

public int getTabWidth(
ISourceViewer sourceViewer)
Description copied from class: SourceViewerConfiguration
Returns the visual width of the tab character. This implementation always returns 4.

Overrides:
getTabWidth in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
the tab width

getIndentPrefixes

public 
String[] getIndentPrefixes(
ISourceViewer sourceViewer,
                                  
String contentType)
Description copied from class: SourceViewerConfiguration
Returns the prefixes to be used by the line-shift operation. This implementation always returns new String[] { "\t", " ", "" }.

Note: This default is incorrect but cannot be changed in order not to break any existing clients. Subclasses should overwrite this method and use SourceViewerConfiguration.getIndentPrefixesForTab(int) if applicable.

Overrides:
getIndentPrefixes in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
contentType - the content type for which the prefix is applicable
Returns:
the prefixes or null if the prefix operation should not be supported

getHyperlinkDetectors

public 
IHyperlinkDetector[] getHyperlinkDetectors(
ISourceViewer sourceViewer)
Description copied from class: SourceViewerConfiguration
Returns the hyperlink detectors which be used to detect hyperlinks in the given source viewer. This implementation always returns an array with an URL hyperlink detector.

Overrides:
getHyperlinkDetectors in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
an array with hyperlink detectors or null if no hyperlink support should be installed

getRegisteredHyperlinkDetectors

protected final 
IHyperlinkDetector[] getRegisteredHyperlinkDetectors(
ISourceViewer sourceViewer)
Returns the registered hyperlink detectors which are used to detect hyperlinks in the given source viewer.

Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
an array with hyperlink detectors or null if no hyperlink detectors are registered
Since:
3.3

getHyperlinkDetectorTargets

protected 
Map getHyperlinkDetectorTargets(
ISourceViewer sourceViewer)
Returns the hyperlink detector targets supported by the given source viewer.

Subclasses are allowed to modify the returned map.

Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
the hyperlink detector targets with target id (String) as key and the target context (IAdaptable) as value
Since:
3.3

getHyperlinkStateMask

public int getHyperlinkStateMask(
ISourceViewer sourceViewer)
Description copied from class: SourceViewerConfiguration
Returns the SWT event state mask which in combination with the left mouse button activates hyperlinking. This implementation always returns the SWT.MOD1.

Overrides:
getHyperlinkStateMask in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
the SWT event state mask to activate hyperlink mode

getHyperlinkPresenter

public 
IHyperlinkPresenter getHyperlinkPresenter(
ISourceViewer sourceViewer)
Description copied from class: SourceViewerConfiguration
Returns the hyperlink presenter for the given source viewer. This implementation always returns the DefaultHyperlinkPresenter.

Overrides:
getHyperlinkPresenter in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
the hyperlink presenter or null if no hyperlink support should be installed

findLocalizedModifier

protected static final int findLocalizedModifier(
String modifierName)
Maps the localized modifier name to a code in the same manner as #findModifier.

Parameters:
modifierName - the modifier name
Returns:
the SWT modifier bit, or 0 if no match was found
Since:
3.1

computeStateMask

protected static final int computeStateMask(
String modifiers)
Computes the state mask out of the given modifiers string.

Parameters:
modifiers - a string containing modifiers
Returns:
the state mask
Since:
3.1

getUndoManager

public 
IUndoManager getUndoManager(
ISourceViewer sourceViewer)
Description copied from class: SourceViewerConfiguration
Returns the undo manager for the given source viewer. This implementation always returns a new instance of DefaultUndoManager whose history length is set to 25.

Overrides:
getUndoManager in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
an undo manager or null if no undo/redo should not be supported

getReconciler

public 
IReconciler getReconciler(
ISourceViewer sourceViewer)
Returns the reconciler ready to be used with the given source viewer.

This implementation currently returns a MonoReconciler which is responsible for spell checking. In the future a different reconciler taking over more responsibilities might be returned.

Overrides:
getReconciler in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
a reconciler or null if reconciling should not be supported
Since:
3.3
See Also:
SourceViewerConfiguration.getReconciler(org.eclipse.jface.text.source.ISourceViewer)

getQuickAssistAssistant

public 
IQuickAssistAssistant getQuickAssistAssistant(
ISourceViewer sourceViewer)
Description copied from class: SourceViewerConfiguration
Returns the quick assist assistant ready to be used with the given source viewer. This implementation always returns null.

Overrides:
getQuickAssistAssistant in class SourceViewerConfiguration
Parameters:
sourceViewer - the source viewer to be configured by this configuration
Returns:
a quick assist assistant or null if quick assist should not be supported

Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire