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

    • DELIMITERS

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

    • DefaultLineTracker

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

    • getLegalLineDelimiters

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

      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