Class DefaultLineTracker

java.lang.Object
org.eclipse.jface.text.AbstractLineTracker
org.eclipse.jface.text.DefaultLineTracker
All Implemented Interfaces:
ILineTracker, ILineTrackerExtension

public class DefaultLineTracker extends AbstractLineTracker
Standard implementation of ILineTracker.

The line tracker considers the three common line delimiters which are '\n', '\r', '\r\n'.

This class is not intended to be subclassed.

Restriction:
This class is not intended to be subclassed by clients.
  • Field Details Link icon

    • DELIMITERS Link icon

      public static final String[] DELIMITERS
      The predefined delimiters of this tracker
  • Constructor Details Link icon

    • DefaultLineTracker Link icon

      public DefaultLineTracker()
      Creates a standard line tracker.
  • Method Details Link icon

    • getLegalLineDelimiters Link icon

      public String[] getLegalLineDelimiters()
      Description copied from interface: ILineTracker
      Returns the strings this tracker considers as legal line delimiters.
      Returns:
      the legal line delimiters
    • nextDelimiterInfo Link icon

      protected AbstractLineTracker.DelimiterInfo nextDelimiterInfo(String text, int offset)
      Description copied from class: AbstractLineTracker
      Returns the information about the first delimiter found in the given text starting at the given offset.
      Specified by:
      nextDelimiterInfo in class AbstractLineTracker
      Parameters:
      text - the text to be searched
      offset - the offset in the given text
      Returns:
      the information of the first found delimiter or null