Class DefaultIndentLineAutoEditStrategy

java.lang.Object
org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy
All Implemented Interfaces:
IAutoEditStrategy
Direct Known Subclasses:
DefaultAutoIndentStrategy

public class DefaultIndentLineAutoEditStrategy extends Object implements IAutoEditStrategy
This strategy always copies the indentation of the previous line.

This class is not intended to be subclassed.

Since:
3.1
  • Constructor Details

    • DefaultIndentLineAutoEditStrategy

      public DefaultIndentLineAutoEditStrategy()
      Creates a new indent line auto edit strategy which can be installed on text viewers.
  • Method Details

    • findEndOfWhiteSpace

      protected int findEndOfWhiteSpace(IDocument document, int offset, int end) throws BadLocationException
      Returns the first offset greater than offset and smaller than end whose character is not a space or tab character. If no such offset is found, end is returned.
      Parameters:
      document - the document to search in
      offset - the offset at which searching start
      end - the offset at which searching stops
      Returns:
      the offset in the specified range whose character is not a space or tab
      Throws:
      BadLocationException - if position is an invalid range in the given document
    • customizeDocumentCommand

      public void customizeDocumentCommand(IDocument d, DocumentCommand c)
      Description copied from interface: IAutoEditStrategy
      Allows the strategy to manipulate the document command.
      Specified by:
      customizeDocumentCommand in interface IAutoEditStrategy
      Parameters:
      d - the document that will be changed
      c - the document command describing the change