Package org.eclipse.jdt.ui.text
Class JavaTextTools
java.lang.Object
org.eclipse.jdt.ui.text.JavaTextTools
Tools required to configure a Java text viewer.
The color manager and all scanner exist only one time, i.e.
the same instances are returned to all clients. Thus, clients
share those tools.
This class may be instantiated; it is not intended to be subclassed.
- Restriction:
- This class is not intended to be subclassed by clients.
-
Constructor Summary
ConstructorDescriptionJavaTextTools
(org.eclipse.jface.preference.IPreferenceStore store) Creates a new Java text tools collection.JavaTextTools
(org.eclipse.jface.preference.IPreferenceStore store, boolean autoDisposeOnDisplayDispose) Creates a new Java text tools collection.JavaTextTools
(org.eclipse.jface.preference.IPreferenceStore store, org.eclipse.core.runtime.Preferences coreStore) Creates a new Java text tools collection.JavaTextTools
(org.eclipse.jface.preference.IPreferenceStore store, org.eclipse.core.runtime.Preferences coreStore, boolean autoDisposeOnDisplayDispose) Creates a new Java text tools collection. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
adaptToPreferenceChange
(org.eclipse.jface.util.PropertyChangeEvent event) Deprecated.As of 3.0, no replacementboolean
affectsBehavior
(org.eclipse.jface.util.PropertyChangeEvent event) Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.affectsTextPresentation(PropertyChangeEvent)
org.eclipse.jface.text.IDocumentPartitioner
Factory method for creating a Java-specific document partitioner using this object's partitions scanner.void
dispose()
Disposes all the individual tools of this tools collection.org.eclipse.jface.text.rules.RuleBasedScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getCodeScanner()
Returns the color manager which is used to manage any Java-specific colors needed for such things like syntax highlighting.protected org.eclipse.core.runtime.Preferences
Returns this text tool's core preference store.org.eclipse.jface.text.rules.RuleBasedScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getJavaDocScanner()
org.eclipse.jdt.ui.text.IJavaPartitionerManager
Returns a java partitioner manager which is to be used for Java text viewersorg.eclipse.jface.text.rules.RuleBasedScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getMultilineCommentScanner()
String[]
Deprecated.As of 3.0, replaced byTextUtilities.computePartitionManagingCategories(IDocument)
org.eclipse.jface.text.rules.IPartitionTokenScanner
Returns a scanner which is configured to scan Java-specific partitions, which are multi-line comments, Javadoc comments, and regular Java source code.protected org.eclipse.jface.preference.IPreferenceStore
Returns this text tool's preference store.org.eclipse.jface.text.rules.RuleBasedScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getSinglelineCommentScanner()
org.eclipse.jface.text.rules.RuleBasedScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getStringScanner()
void
setupJavaDocumentPartitioner
(org.eclipse.jface.text.IDocument document) Sets up the Java document partitioner for the given document for the default partitioning.void
setupJavaDocumentPartitioner
(org.eclipse.jface.text.IDocument document, String partitioning) Sets up the Java document partitioner for the given document for the given partitioning.
-
Constructor Details
-
JavaTextTools
public JavaTextTools(org.eclipse.jface.preference.IPreferenceStore store) Creates a new Java text tools collection.- Parameters:
store
- the preference store to initialize the text tools. The text tool instance installs a listener on the passed preference store to adapt itself to changes in the preference store. In generalPreferenceConstants. getPreferenceStore()
should be used to initialize the text tools.- Since:
- 2.0
- See Also:
-
JavaTextTools
public JavaTextTools(org.eclipse.jface.preference.IPreferenceStore store, boolean autoDisposeOnDisplayDispose) Creates a new Java text tools collection.- Parameters:
store
- the preference store to initialize the text tools. The text tool instance installs a listener on the passed preference store to adapt itself to changes in the preference store. In generalPreferenceConstants. getPreferenceStore()
should be used to initialize the text tools.autoDisposeOnDisplayDispose
- iftrue
the color manager automatically disposes all managed colors when the current display gets disposed and all calls toISharedTextColors.dispose()
are ignored.- Since:
- 2.1
- See Also:
-
JavaTextTools
public JavaTextTools(org.eclipse.jface.preference.IPreferenceStore store, org.eclipse.core.runtime.Preferences coreStore) Creates a new Java text tools collection.- Parameters:
store
- the preference store to initialize the text tools. The text tool instance installs a listener on the passed preference store to adapt itself to changes in the preference store. In generalPreferenceConstants. getPreferenceStore()
should be used to initialize the text tools.coreStore
- optional preference store to initialize the text tools. The text tool instance installs a listener on the passed preference store to adapt itself to changes in the preference store.- Since:
- 2.1
- See Also:
-
JavaTextTools
public JavaTextTools(org.eclipse.jface.preference.IPreferenceStore store, org.eclipse.core.runtime.Preferences coreStore, boolean autoDisposeOnDisplayDispose) Creates a new Java text tools collection.- Parameters:
store
- the preference store to initialize the text tools. The text tool instance installs a listener on the passed preference store to adapt itself to changes in the preference store. In generalPreferenceConstants. getPreferenceStore()
should be used to initialize the text tools.coreStore
- optional preference store to initialize the text tools. The text tool instance installs a listener on the passed preference store to adapt itself to changes in the preference store.autoDisposeOnDisplayDispose
- iftrue
the color manager automatically disposes all managed colors when the current display gets disposed and all calls toISharedTextColors.dispose()
are ignored.- Since:
- 2.1
- See Also:
-
-
Method Details
-
dispose
public void dispose()Disposes all the individual tools of this tools collection. -
getColorManager
Returns the color manager which is used to manage any Java-specific colors needed for such things like syntax highlighting.Clients which are only interested in the color manager of the Java UI plug-in should use
JavaUI.getColorManager()
.- Returns:
- the color manager to be used for Java text viewers
- See Also:
-
getJavaPartitionerManager
public org.eclipse.jdt.ui.text.IJavaPartitionerManager getJavaPartitionerManager()Returns a java partitioner manager which is to be used for Java text viewers- Returns:
- a java partitioner manager
- Since:
- 3.20
-
getCodeScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getCodeScanner()
Returns a scanner which is configured to scan Java source code.- Returns:
- a Java source code scanner
-
getMultilineCommentScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getMultilineCommentScanner()
Returns a scanner which is configured to scan Java multi-line comments.- Returns:
- a Java multi-line comment scanner
- Since:
- 2.0
-
getSinglelineCommentScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getSinglelineCommentScanner()
Returns a scanner which is configured to scan Java single-line comments.- Returns:
- a Java single-line comment scanner
- Since:
- 2.0
-
getStringScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getStringScanner()
Returns a scanner which is configured to scan Java strings.- Returns:
- a Java string scanner
- Since:
- 2.0
-
getJavaDocScanner
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.getJavaDocScanner()
Returns a scanner which is configured to scan JavaDoc compliant comments.Note that the start sequence "/**" and the corresponding end sequence are part of the Javadoc comment.
- Returns:
- a Javadoc scanner
-
getPartitionScanner
public org.eclipse.jface.text.rules.IPartitionTokenScanner getPartitionScanner()Returns a scanner which is configured to scan Java-specific partitions, which are multi-line comments, Javadoc comments, and regular Java source code.- Returns:
- a Java partition scanner
-
createDocumentPartitioner
public org.eclipse.jface.text.IDocumentPartitioner createDocumentPartitioner()Factory method for creating a Java-specific document partitioner using this object's partitions scanner. This method is a convenience method.- Returns:
- a newly created Java document partitioner
-
getPartitionManagingPositionCategories
Deprecated.As of 3.0, replaced byTextUtilities.computePartitionManagingCategories(IDocument)
Returns the names of the document position categories used by the document partitioners created by this object to manage their partition information.If the partitioners don't use document position categories, the returned result is
null
.- Returns:
- the partition managing position categories or
null
if there is none
-
affectsBehavior
Deprecated.As of 3.0, replaced byJavaSourceViewerConfiguration.affectsTextPresentation(PropertyChangeEvent)
Determines whether the preference change encoded by the given event changes the behavior of one its contained components.- Parameters:
event
- the event to be investigated- Returns:
true
if event causes a behavioral change- Since:
- 2.0
-
adaptToPreferenceChange
@Deprecated protected void adaptToPreferenceChange(org.eclipse.jface.util.PropertyChangeEvent event) Deprecated.As of 3.0, no replacementAdapts the behavior of the contained components to the change encoded in the given event.- Parameters:
event
- the event to which to adapt- Since:
- 2.0
-
setupJavaDocumentPartitioner
public void setupJavaDocumentPartitioner(org.eclipse.jface.text.IDocument document) Sets up the Java document partitioner for the given document for the default partitioning.- Parameters:
document
- the document to be set up- Since:
- 3.0
-
setupJavaDocumentPartitioner
public void setupJavaDocumentPartitioner(org.eclipse.jface.text.IDocument document, String partitioning) Sets up the Java document partitioner for the given document for the given partitioning.- Parameters:
document
- the document to be set uppartitioning
- the document partitioning- Since:
- 3.0
-
getPreferenceStore
protected org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()Returns this text tool's preference store.- Returns:
- the preference store
- Since:
- 3.0
-
getCorePreferenceStore
protected org.eclipse.core.runtime.Preferences getCorePreferenceStore()Returns this text tool's core preference store.- Returns:
- the core preference store
- Since:
- 3.0
-