public class TextEvent extends Object
ITextListener
. It represents a change applied
to text viewer. The change is specified as a replace command using offset,
length, inserted text, and replaced text. The text viewer issues a text event
after the viewer has been changed either in response to a change of the
viewer's document or when the viewer's visual content has been changed. In
the first case, the text event also carries the original document event.
Depending on the viewer's presentation mode, the text event coordinates are
different from the document event's coordinates.
An empty text event usually indicates a change of the viewer's redraw state.
Clients other than text viewer's don't create instances of this class.
ITextListener
,
ITextViewer
,
DocumentEvent
Modifier | Constructor and Description |
---|---|
protected |
TextEvent(int offset,
int length,
String text,
String replacedText,
DocumentEvent event,
boolean viewerRedrawState)
Creates a new
TextEvent based on the specification. |
Modifier and Type | Method and Description |
---|---|
DocumentEvent |
getDocumentEvent()
Returns the corresponding document event that caused the viewer change
|
int |
getLength()
Returns the length of the event.
|
int |
getOffset()
Returns the offset of the event.
|
String |
getReplacedText()
Returns the text replaced by this event.
|
String |
getText()
Returns the text of the event.
|
boolean |
getViewerRedrawState()
Returns the viewer's redraw state.
|
protected TextEvent(int offset, int length, String text, String replacedText, DocumentEvent event, boolean viewerRedrawState)
TextEvent
based on the specification.offset
- the offsetlength
- the lengthtext
- the inserted textreplacedText
- the replaced textevent
- the associated document event or null
if noneviewerRedrawState
- the redraw state of the viewerpublic int getOffset()
public int getLength()
public String getText()
public String getReplacedText()
public DocumentEvent getDocumentEvent()
null
if a visual change onlypublic boolean getViewerRedrawState()
true
if the viewer's redraw state is true
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.