Overview

 
Package  Use  Tree  Deprecated  Index  Help 
Eclipse Platform
Release 3.0
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES  
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD


 

org.eclipse.jface.text
Class DefaultAutoIndentStrategy

java.lang.Object
  extended byorg.eclipse.jface.text.DefaultAutoIndentStrategy

All Implemented Interfaces:
IAutoEditStrategy, IAutoIndentStrategy


public class DefaultAutoIndentStrategy
extends Object
implements IAutoIndentStrategy

Default implementation of IAutoIndentStrategy.

This strategy always copies the indentation of the previous line.

This class is not intended to be subclassed.


Constructor Summary
DefaultAutoIndentStrategy()
          Creates a new default auto indent strategy which can be installed on text viewers.
 
Method Summary
 void customizeDocumentCommand(IDocument d, DocumentCommand c)
          Allows the strategy to manipulate the document command.
protected  int findEndOfWhiteSpace(IDocument document, int offset, int end)
          Returns the first offset greater than offset and smaller than end whose character is not a space or tab character.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

 

 

DefaultAutoIndentStrategy

public DefaultAutoIndentStrategy()

Creates a new default auto indent strategy which can be installed on text viewers.

Method Detail

 

 

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


 

Overview

 
Package  Use  Tree  Deprecated  Index  Help 
Eclipse Platform
Release 3.0
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES  
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.