|
Eclipse JDT Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jface.text.source.SourceViewerConfiguration org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration
Configuration for a source viewer which shows Java code.
This class may be instantiated; it is not intended to be subclassed.
Field Summary | |
static String | PREFERENCE_TAB_WIDTH
Deprecated. As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants.EDITOR_TAB_WIDTH |
static String | SPACES_FOR_TABS
Preference key for inserting spaces rather than tabs. |
Constructor Summary | |
JavaSourceViewerConfiguration(IColorManager colorManager,
IPreferenceStore preferenceStore,
ITextEditor editor,
String partitioning)
Creates a new Java source viewer configuration for viewers in the given editor using the given preference store, the color manager and the specified document partitioning. | |
JavaSourceViewerConfiguration(JavaTextTools tools,
ITextEditor editor)
Deprecated. As of 3.0, replaced by JavaSourceViewerConfiguration(IColorManager, IPreferenceStore, ITextEditor, String) |
Method Summary | |
boolean | affectsTextPresentation(PropertyChangeEvent event)
Determines whether the preference change encoded by the given event changes the behavior of one of its contained components. |
IAnnotationHover | getAnnotationHover(ISourceViewer sourceViewer)
|
IAutoIndentStrategy | getAutoIndentStrategy(ISourceViewer sourceViewer,
String contentType)
|
protected RuleBasedScanner | getCodeScanner()
Returns the Java source code scanner for this configuration. |
protected IColorManager | getColorManager()
Returns the color manager for this configuration. |
String[] | getConfiguredContentTypes(ISourceViewer sourceViewer)
|
String | getConfiguredDocumentPartitioning(ISourceViewer sourceViewer)
|
int[] | getConfiguredTextHoverStateMasks(ISourceViewer sourceViewer,
String contentType)
|
IContentAssistant | getContentAssistant(ISourceViewer sourceViewer)
|
IContentFormatter | getContentFormatter(ISourceViewer sourceViewer)
|
String[] | getDefaultPrefixes(ISourceViewer sourceViewer,
String contentType)
|
ITextDoubleClickStrategy | getDoubleClickStrategy(ISourceViewer sourceViewer,
String contentType)
|
protected ITextEditor | getEditor()
Returns the editor in which the configured viewer(s) will reside. |
IInformationPresenter | getHierarchyPresenter(ISourceViewer sourceViewer,
boolean doCodeResolve)
Returns the hierarchy presenter which will determine and shown type hierarchy information requested for the current cursor position. |
String[] | getIndentPrefixes(ISourceViewer sourceViewer,
String contentType)
|
IInformationControlCreator | getInformationControlCreator(ISourceViewer sourceViewer)
|
IInformationPresenter | getInformationPresenter(ISourceViewer sourceViewer)
|
protected RuleBasedScanner | getJavaDocScanner()
Returns the JavaDoc scanner for this configuration. |
protected RuleBasedScanner | getMultilineCommentScanner()
Returns the Java multi-line comment scanner for this configuration. |
IInformationPresenter | getOutlinePresenter(ISourceViewer sourceViewer,
boolean doCodeResolve)
Returns the outline presenter which will determine and shown information requested for the current cursor position. |
IAnnotationHover | getOverviewRulerAnnotationHover(ISourceViewer sourceViewer)
|
protected IPreferenceStore | getPreferenceStore()
Deprecated. As of 3.0 |
IPresentationReconciler | getPresentationReconciler(ISourceViewer sourceViewer)
|
IReconciler | getReconciler(ISourceViewer sourceViewer)
|
protected RuleBasedScanner | getSinglelineCommentScanner()
Returns the Java single-line comment scanner for this configuration. |
protected RuleBasedScanner | getStringScanner()
Returns the Java string scanner for this configuration. |
int | getTabWidth(ISourceViewer sourceViewer)
|
ITextHover | getTextHover(ISourceViewer sourceViewer,
String contentType)
|
ITextHover | getTextHover(ISourceViewer sourceViewer,
String contentType,
int stateMask)
|
void | handlePropertyChangeEvent(PropertyChangeEvent event)
Adapts the behavior of the contained components to the change encoded in the given event. |
Methods inherited from class org.eclipse.jface.text.source.SourceViewerConfiguration |
getUndoManager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String PREFERENCE_TAB_WIDTH
public static final String SPACES_FOR_TABS
Constructor Detail |
public JavaSourceViewerConfiguration(IColorManager colorManager, IPreferenceStore preferenceStore, ITextEditor editor, String partitioning)
Creates a Java source viewer configuration in the new setup without text tools. Clients are allowed to call handlePropertyChangeEvent(PropertyChangeEvent) and disallowed to call getPreferenceStore() on the resulting Java source viewer configuration.
public JavaSourceViewerConfiguration(JavaTextTools tools, ITextEditor editor)
Method Detail |
protected RuleBasedScanner getCodeScanner()
protected RuleBasedScanner getMultilineCommentScanner()
protected RuleBasedScanner getSinglelineCommentScanner()
protected RuleBasedScanner getStringScanner()
protected RuleBasedScanner getJavaDocScanner()
protected IColorManager getColorManager()
protected ITextEditor getEditor()
protected IPreferenceStore getPreferenceStore()
Clients are not allowed to call this method if the new setup without text tools is in use.
public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer)
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer)
public IReconciler getReconciler(ISourceViewer sourceViewer)
public IAutoIndentStrategy getAutoIndentStrategy(ISourceViewer sourceViewer, String contentType)
public ITextDoubleClickStrategy getDoubleClickStrategy(ISourceViewer sourceViewer, String contentType)
public String[] getDefaultPrefixes(ISourceViewer sourceViewer, String contentType)
public String[] getIndentPrefixes(ISourceViewer sourceViewer, String contentType)
public int getTabWidth(ISourceViewer sourceViewer)
public IAnnotationHover getAnnotationHover(ISourceViewer sourceViewer)
public IAnnotationHover getOverviewRulerAnnotationHover(ISourceViewer sourceViewer)
public int[] getConfiguredTextHoverStateMasks(ISourceViewer sourceViewer, String contentType)
public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType, int stateMask)
public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType)
public String[] getConfiguredContentTypes(ISourceViewer sourceViewer)
public String getConfiguredDocumentPartitioning(ISourceViewer sourceViewer)
public IContentFormatter getContentFormatter(ISourceViewer sourceViewer)
public IInformationControlCreator getInformationControlCreator(ISourceViewer sourceViewer)
public IInformationPresenter getInformationPresenter(ISourceViewer sourceViewer)
public IInformationPresenter getOutlinePresenter(ISourceViewer sourceViewer, boolean doCodeResolve)
public IInformationPresenter getHierarchyPresenter(ISourceViewer sourceViewer, boolean doCodeResolve)
public boolean affectsTextPresentation(PropertyChangeEvent event)
public void handlePropertyChangeEvent(PropertyChangeEvent event)
Clients are not allowed to call this method if the old setup with text tools is in use.
|
Eclipse JDT Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |