com.swabunga.spell.event

Class TeXWordFinder

public class TeXWordFinder extends AbstractWordFinder

A word finder for TeX and LaTeX documents, which searches text for sequences of letters, but ignores any commands and environments as well as Math environments.

Author: Anthony Roy (ajr@antroy.co.uk)

Field Summary
static intREG_EXPR
A type where regular expressions are used to define expression to ignore
static intSTRING_EXPR
A type where string expressions are used to define expression to ignore
Constructor Summary
TeXWordFinder(String inText)
Creates a new DefaultWordFinder object.
TeXWordFinder()
Creates a new DefaultWordFinder object.
Method Summary
voidaddUserDefinedIgnores(Collection expressions, int regex)
This method is used to import a user defined set of either strings or regular expressions to ignore.
Wordnext()
This method scans the text from the end of the last word, and returns a new Word object corresponding to the next word.
voidsetIgnoreComments(boolean ignore)
Define if comments contents are ignored during spell checking

Field Detail

REG_EXPR

public static final int REG_EXPR
A type where regular expressions are used to define expression to ignore

STRING_EXPR

public static final int STRING_EXPR
A type where string expressions are used to define expression to ignore

Constructor Detail

TeXWordFinder

public TeXWordFinder(String inText)
Creates a new DefaultWordFinder object.

Parameters: inText the text to search.

TeXWordFinder

public TeXWordFinder()
Creates a new DefaultWordFinder object.

Method Detail

addUserDefinedIgnores

public void addUserDefinedIgnores(Collection expressions, int regex)
This method is used to import a user defined set of either strings or regular expressions to ignore.

Parameters: expressions a collection of Objects whose toString() value should be the expression. Typically String objects. regex is an integer specifying the type of expression to use. e.g. REG_EXPR, STRING_EXPR.

next

public Word next()
This method scans the text from the end of the last word, and returns a new Word object corresponding to the next word.

Returns: the next word.

Throws: WordNotFoundException search string contains no more words.

setIgnoreComments

public void setIgnoreComments(boolean ignore)
Define if comments contents are ignored during spell checking

Parameters: ignore an indication if comments content is to be ignored