Class TextEvent


  • public class TextEvent
    extends java.lang.Object
    This event is sent to implementers of 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.

    See Also:
    ITextListener, ITextViewer, DocumentEvent
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected TextEvent​(int offset, int length, java.lang.String text, java.lang.String replacedText, DocumentEvent event, boolean viewerRedrawState)
      Creates a new TextEvent based on the specification.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
      java.lang.String getReplacedText()
      Returns the text replaced by this event.
      java.lang.String getText()
      Returns the text of the event.
      boolean getViewerRedrawState()
      Returns the viewer's redraw state.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TextEvent

        protected TextEvent​(int offset,
                            int length,
                            java.lang.String text,
                            java.lang.String replacedText,
                            DocumentEvent event,
                            boolean viewerRedrawState)
        Creates a new TextEvent based on the specification.
        Parameters:
        offset - the offset
        length - the length
        text - the inserted text
        replacedText - the replaced text
        event - the associated document event or null if none
        viewerRedrawState - the redraw state of the viewer
    • Method Detail

      • getOffset

        public int getOffset()
        Returns the offset of the event.
        Returns:
        the offset of the event
      • getLength

        public int getLength()
        Returns the length of the event.
        Returns:
        the length of the event
      • getText

        public java.lang.String getText()
        Returns the text of the event.
        Returns:
        the text of the event
      • getReplacedText

        public java.lang.String getReplacedText()
        Returns the text replaced by this event.
        Returns:
        the text replaced by this event
      • getDocumentEvent

        public DocumentEvent getDocumentEvent()
        Returns the corresponding document event that caused the viewer change
        Returns:
        the corresponding document event, null if a visual change only
      • getViewerRedrawState

        public boolean getViewerRedrawState()
        Returns the viewer's redraw state.
        Returns:
        true if the viewer's redraw state is true
        Since:
        2.0