processing.app.syntax
Class TextUtilities

java.lang.Object
  extended by processing.app.syntax.TextUtilities

public class TextUtilities
extends java.lang.Object

Class with several utility functions used by the text area component.


Constructor Summary
TextUtilities()
           
 
Method Summary
static int findMatchingBracket(javax.swing.text.Document doc, int offset)
          Returns the offset of the bracket matching the one at the specified offset of the document, or -1 if the bracket is unmatched (or if the character is not a bracket).
static int findWordEnd(java.lang.String line, int pos, java.lang.String noWordSep)
          Locates the end of the word at the specified position.
static int findWordStart(java.lang.String line, int pos, java.lang.String noWordSep)
          Locates the start of the word at the specified position.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextUtilities

public TextUtilities()
Method Detail

findMatchingBracket

public static int findMatchingBracket(javax.swing.text.Document doc,
                                      int offset)
                               throws javax.swing.text.BadLocationException
Returns the offset of the bracket matching the one at the specified offset of the document, or -1 if the bracket is unmatched (or if the character is not a bracket).

Parameters:
doc - The document
offset - The offset
Throws:
javax.swing.text.BadLocationException - If an out-of-bounds access was attempted on the document text

findWordStart

public static int findWordStart(java.lang.String line,
                                int pos,
                                java.lang.String noWordSep)
Locates the start of the word at the specified position.

Parameters:
line - The text
pos - The position

findWordEnd

public static int findWordEnd(java.lang.String line,
                              int pos,
                              java.lang.String noWordSep)
Locates the end of the word at the specified position.

Parameters:
line - The text
pos - The position