org.eclipse.jface.text

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » IDE Eclipse » jface » org.eclipse.jface.text 
org.eclipse.jface.text
Package-level Javadoc Provides a framework for editing text documents.

Package Specification

The packages defines and implements a viewer for text documents.

ITextViewer defines the concept of a document based, editiable viewer. ITextViewer offers the following functionality:

  • present a document
  • event consumption (IEventConsumer)
  • viewport tracking and notification (IIViewportListener)
  • change notification (ITextListener, ITextInputListener)
  • listeners (combined view/model notification, input document)
  • standard text editing functions plus text hover support
  • visual region support
An ITextViewer supports the following plugins
  • IUndoManager for the undo/redo mechanism
  • IDoubleClickStrategy for partition type specific behavior on mouse double click
  • IAutoIndentStrategy  for content type specific behavior on inserting a line break
  • ITextHover for content type specific behavior when overing over text
The package provides default implementations for all these interfaces.
Java Source File NameTypeComment
AbstractHoverInformationControlManager.javaClass An information control manager that shows information in response to mouse hover events.
AbstractInformationControlManager.javaClass Manages the life cycle, visibility, layout, and contents of an org.eclipse.jface.text.IInformationControl .
AbstractReusableInformationControlCreator.javaClass Abstract class for a reusable information control creators.
CursorLinePainter.javaClass A painter the draws the background of the caret line in a configured color.
DefaultAutoIndentStrategy.javaClass Default implementation of org.eclipse.jface.text.IAutoIndentStrategy .
DefaultDocumentAdapter.javaClass Default implementation of org.eclipse.jface.text.IDocumentAdapter .
DefaultIndentLineAutoEditStrategy.javaClass This strategy always copies the indentation of the previous line.
DefaultInformationControl.javaClass Default implementation of org.eclipse.jface.text.IInformationControl .

Displays textual information in a org.eclipse.swt.custom.StyledText widget.

DefaultTextDoubleClickStrategy.javaClass Standard implementation of org.eclipse.jface.text.ITextDoubleClickStrategy .
DefaultTextHover.javaClass Standard implementation of org.eclipse.jface.text.ITextHover .
DefaultUndoManager.javaClass Standard implementation of org.eclipse.jface.text.IUndoManager .

It registers with the connected text viewer as text input listener and document listener and logs all changes.

DocumentClone.javaClass An org.eclipse.jface.text.IDocument that is a read-only clone of another document.
DocumentCommand.javaClass Represents a text modification as a document replace command.
IAutoEditStrategy.javaInterface An auto edit strategy can adapt changes that will be applied to a text viewer's document.
IAutoIndentStrategy.javaInterface Exists for backward compatibility.
IDocumentAdapter.javaInterface Adapts an org.eclipse.jface.text.IDocument to the org.eclipse.swt.custom.StyledTextContent interface.
IDocumentAdapterExtension.javaInterface Extension interface for org.eclipse.jface.text.IDocumentAdapter .

Introduces the concepts of batching a series of document changes into a single styled text content change notification.

IEditingSupport.javaInterface Implemented by tools supporting the editing process.

Clients may ask an IEditingSupport whether it is currently displaying a shell that has focus, and whether it is the origin of a document event.

IEditingSupportRegistry.javaInterface A registry for IEditingSupports.
IEventConsumer.javaInterface Implementers can register with a text viewer and receive VerifyEvents before the text viewer they are registered with. If the event consumer marks events as processed by turning their doit field to false the text viewer subsequently ignores them.

Clients may implement this interface.

org.eclipse.jface.text.ITextViewerExtension2 allows clients to manage the org.eclipse.swt.events.VerifyListener s of a text viewer.

IFindReplaceTarget.javaInterface Defines the target for finding and replacing strings.

The two main methods are findAndSelect and replaceSelection.

IFindReplaceTargetExtension.javaInterface Extension interface for org.eclipse.jface.text.IFindReplaceTarget .
IFindReplaceTargetExtension3.javaInterface Extension interface for org.eclipse.jface.text.IFindReplaceTarget .
IInformationControl.javaInterface Interface of a control presenting information.
IInformationControlCreator.javaInterface Interface of a factory for information controls ( org.eclipse.jface.text.IInformationControl ). In order to provide backward compatibility for clients of IInformationControlCreator, extension interfaces are used as a means of evolution.
IInformationControlCreatorExtension.javaInterface Extension interface for org.eclipse.jface.text.IInformationControlCreator

Introduces tests whether information controls can be reused and whether information control creators can replace each other.

IInformationControlExtension.javaInterface Extension interface org.eclipse.jface.text.IInformationControl .
IInformationControlExtension2.javaInterface Extension interface for org.eclipse.jface.text.IInformationControl .

Replaces the concept of textual information to be displayed with the more general concept of an input of the information control.

IInformationControlExtension3.javaInterface Extension interface for org.eclipse.jface.text.IInformationControl .
IInformationControlExtension4.javaInterface Extension interface for org.eclipse.jface.text.IInformationControl .
IMarkRegionTarget.javaInterface A mark region target to support marked regions as found in emacs.
IMarkSelection.javaInterface A mark selection.
IPainter.javaInterface A painter is responsible for creating, managing, updating, and removing visual decorations on an ITextViewer's text widget.
IPaintPositionManager.javaInterface Manages and updates positions used by IPainter s.
IRewriteTarget.javaInterface A target publishing the required functions to modify a document that is displayed in a text viewer.
ISelectionValidator.javaInterface A selection validator allows clients to test whether the selection they received during selection changed notification is valid.
ITextDoubleClickStrategy.javaInterface A text double click strategy defines the reaction of a text viewer to mouse double click events.
ITextHover.javaInterface Computes the information to be shown in a hover popup which appears on top of the text viewer's text widget when a hover event occurs.
ITextHoverExtension.javaInterface Extension interface for org.eclipse.jface.text.ITextHover .
ITextInputListener.javaInterface Text input listeners registered with an org.eclipse.jface.text.ITextViewer are informed if the document serving as the text viewer's model is replaced.
ITextListener.javaInterface Text listeners registered with a text viewer are informed about all modifications of an org.eclipse.jface.text.ITextViewer by means of text events.
ITextOperationTarget.javaInterface Defines the target for text operations.
ITextOperationTargetExtension.javaInterface Extension interface for org.eclipse.jface.text.ITextOperationTarget .
ITextPresentationListener.javaInterface Text presentation listeners registered with an org.eclipse.jface.text.ITextViewer are informed when a org.eclipse.jface.text.TextPresentation is about to be applied to the text viewer.
ITextSelection.javaInterface This interface represents a textual selection.
ITextViewer.javaInterface A text viewer connects a text widget with an org.eclipse.jface.text.IDocument .
ITextViewerExtension.javaInterface Extension interface for org.eclipse.jface.text.ITextViewer .

This extension interface replaces the event consumer mechanism ( org.eclipse.jface.text.ITextViewer.setEventConsumer(IEventConsumer) ) with a set of methods that allow to manage a sequence of org.eclipse.swt.custom.VerifyKeyListener objects.

ITextViewerExtension2.javaInterface Extension interface for org.eclipse.jface.text.ITextViewer .

It provides

  • text presentation invalidation enhancements
  • text hover management enhancements
  • a replacement for auto indent strategies
  • support for custom painters
It extends the means for text presentation invalidation by allowing a specific region of the presentation to get invalidated.
ITextViewerExtension3.javaInterface Extension interface for org.eclipse.jface.text.ITextViewer .
ITextViewerExtension4.javaInterface Extension interface for org.eclipse.jface.text.ITextViewer . Introduces the concept of text presentation listeners and improves focus handling among widget token keepers.

A org.eclipse.jface.text.ITextPresentationListener is a listener that is informed by the viewer that a text presentation is about to be applied. During this callback the listener is allowed to modify the presentation.

ITextViewerExtension5.javaInterface Extension interface for org.eclipse.jface.text.ITextViewer .
ITextViewerExtension6.javaInterface Extension interface for org.eclipse.jface.text.ITextViewer .
ITextViewerExtension7.javaInterface Extension interface for org.eclipse.jface.text.ITextViewer .
IUndoManager.javaInterface An undo manager is connected to at most one org.eclipse.jface.text.ITextViewer .

It monitors the text viewer and keeps a history of the changes applied to the viewer.

IUndoManagerExtension.javaInterface Extension interface for org.eclipse.jface.text.IUndoManager .
IViewportListener.javaInterface Registered with a text viewer, view port listeners are informed about changes of a text viewer's view port.
IWidgetTokenKeeper.javaInterface A widget token keeper may require a widget token from an org.eclipse.jface.text.IWidgetTokenOwner and release the token to the owner after usage.
IWidgetTokenKeeperExtension.javaInterface Extension interface for org.eclipse.jface.text.IWidgetTokenKeeper .

Replaces the original requestWidgetToken functionality with a new priority based approach.

IWidgetTokenOwner.javaInterface In order to display information in a temporary window, a widget token must be acquired.
IWidgetTokenOwnerExtension.javaInterface Extension interface for org.eclipse.jface.text.IWidgetTokenOwner .
JFaceTextMessages.javaClass
JFaceTextUtil.javaClass A collection of JFace Text functions.
MarginPainter.javaClass Paints a vertical line (margin line) after a given column respecting the text viewer's font.
MarkSelection.javaClass Default implementation of org.eclipse.jface.text.IMarkSelection .
PaintManager.javaClass Manages the org.eclipse.jface.text.IPainter object registered with an org.eclipse.jface.text.ITextViewer .
PropagatingFontFieldEditor.javaClass This font field editor implements chaining between a source preference store and a target preference store.
TabsToSpacesConverter.javaClass Auto edit strategy that converts tabs into spaces.
TextAttribute.javaClass Description of textual attributes such as color and style.
TextEvent.javaClass This event is sent to implementers of org.eclipse.jface.text.ITextListener .
TextPresentation.javaClass Describes the presentation styles for a section of an indexed text such as a document or string.
TextSelection.javaClass Standard implementation of org.eclipse.jface.text.ITextSelection .

Makes advantage of the weak contract of correctness of its interface.

TextViewer.javaClass SWT based implementation of ITextViewer and its extension interfaces. Once the viewer and its SWT control have been created the viewer can only indirectly be disposed by disposing its SWT control.

Clients are supposed to instantiate a text viewer and subsequently to communicate with it exclusively using the org.eclipse.jface.text.ITextViewer interface or any of the implemented extension interfaces.

A text viewer serves as text operation target.

TextViewerHoverManager.javaClass This manager controls the layout, content, and visibility of an information control in reaction to mouse hover events issued by the text widget of a text viewer.
TextViewerUndoManager.javaClass Implementation of org.eclipse.jface.text.IUndoManager using the shared shared document undo manager.

It registers with the connected text viewer as text input listener, and obtains its undo manager from the current document.

WhitespaceCharacterPainter.javaClass A painter for drawing visible characters for (invisible) whitespace characters.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.