|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gjt.sp.jedit.TextUtilities
public class TextUtilities
Contains several text manipulation methods.
| Field Summary | |
|---|---|
static int |
BRACKET_MATCH_LIMIT
|
static int |
LOWER_CASE
|
static int |
MIXED
|
static int |
TITLE_CASE
|
static int |
UPPER_CASE
|
| Constructor Summary | |
|---|---|
TextUtilities()
|
|
| Method Summary | |
|---|---|
static int |
findMatchingBracket(JEditBuffer buffer,
int line,
int offset)
Returns the offset of the bracket matching the one at the specified offset of the buffer, 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 |
findWordEnd(java.lang.String line,
int pos,
java.lang.String noWordSep,
boolean joinNonWordChars)
Locates the end of the word at the specified position. |
static int |
findWordEnd(java.lang.String line,
int pos,
java.lang.String noWordSep,
boolean joinNonWordChars,
boolean eatWhitespace)
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. |
static int |
findWordStart(java.lang.String line,
int pos,
java.lang.String noWordSep,
boolean joinNonWordChars)
Locates the start of the word at the specified position. |
static int |
findWordStart(java.lang.String line,
int pos,
java.lang.String noWordSep,
boolean joinNonWordChars,
boolean eatWhitespace)
Locates the start of the word at the specified position. |
static java.lang.String |
format(java.lang.String text,
int maxLineLength,
int tabSize)
Formats the specified text by merging and breaking lines to the specified width. |
static char |
getComplementaryBracket(char ch,
boolean[] direction)
Given an opening bracket, return the corresponding closing bracket and store true in direction[0]. |
static int |
getStringCase(java.lang.String str)
Returns if the specified string is all upper case, all lower case, or title case (first letter upper case, rest lower case). |
static Token |
getTokenAtOffset(Token tokens,
int offset)
Returns the token that contains the specified offset. |
static int |
ignoringWhitespaceIndex(java.lang.String str,
int index)
Inverse of indexIgnoringWhitespace(). |
static int |
indexIgnoringWhitespace(java.lang.String str,
int index)
Inverse of ignoringWhitespaceIndex(). |
static void |
indexIgnoringWhitespace(java.lang.String text,
int maxLineLength,
int tabSize,
java.lang.StringBuffer buf)
|
static java.lang.String |
join(java.util.Collection c,
java.lang.String delim)
Similar to perl's join() method on lists, but works with all collections. |
static java.lang.String |
spacesToTabs(java.lang.String in,
int tabSize)
Converts consecutive spaces to tabs in the specified string. |
static java.lang.String |
tabsToSpaces(java.lang.String in,
int tabSize)
Converts tabs to consecutive spaces in the specified string. |
static java.lang.String |
toTitleCase(java.lang.String str)
Converts the specified string to title case, by capitalizing the first letter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int BRACKET_MATCH_LIMIT
public static final int MIXED
public static final int LOWER_CASE
public static final int UPPER_CASE
public static final int TITLE_CASE
| Constructor Detail |
|---|
public TextUtilities()
| Method Detail |
|---|
public static Token getTokenAtOffset(Token tokens,
int offset)
tokens - The token listoffset - The offset
public static char getComplementaryBracket(char ch,
boolean[] direction)
direction[0]. Given a closing bracket,
return the corresponding opening bracket and store false in
direction[0]. Otherwise, return \0.
public static int findMatchingBracket(JEditBuffer buffer,
int line,
int offset)
buffer - The bufferline - The lineoffset - The offset within that line
public static int findWordStart(java.lang.String line,
int pos,
java.lang.String noWordSep)
line - The textpos - The positionnoWordSep - Characters that are non-alphanumeric, but
should be treated as word characters anyway
public static java.lang.String join(java.util.Collection c,
java.lang.String delim)
c - An iterable collection of Objectsdelim - a string to put between each object
public static int findWordStart(java.lang.String line,
int pos,
java.lang.String noWordSep,
boolean joinNonWordChars)
line - The textpos - The positionnoWordSep - Characters that are non-alphanumeric, but
should be treated as word characters anywayjoinNonWordChars - Treat consecutive non-alphanumeric
characters as one word
public static int findWordStart(java.lang.String line,
int pos,
java.lang.String noWordSep,
boolean joinNonWordChars,
boolean eatWhitespace)
line - The textpos - The positionnoWordSep - Characters that are non-alphanumeric, but
should be treated as word characters anywayjoinNonWordChars - Treat consecutive non-alphanumeric
characters as one wordeatWhitespace - Include whitespace at start of word
public static int findWordEnd(java.lang.String line,
int pos,
java.lang.String noWordSep)
line - The textpos - The positionnoWordSep - Characters that are non-alphanumeric, but
should be treated as word characters anyway
public static int findWordEnd(java.lang.String line,
int pos,
java.lang.String noWordSep,
boolean joinNonWordChars)
line - The textpos - The positionnoWordSep - Characters that are non-alphanumeric, but
should be treated as word characters anywayjoinNonWordChars - Treat consecutive non-alphanumeric
characters as one word
public static int findWordEnd(java.lang.String line,
int pos,
java.lang.String noWordSep,
boolean joinNonWordChars,
boolean eatWhitespace)
line - The textpos - The positionnoWordSep - Characters that are non-alphanumeric, but
should be treated as word characters anywayjoinNonWordChars - Treat consecutive non-alphanumeric
characters as one wordeatWhitespace - Include whitespace at end of word
public static java.lang.String spacesToTabs(java.lang.String in,
int tabSize)
in - The stringtabSize - The tab size
public static java.lang.String tabsToSpaces(java.lang.String in,
int tabSize)
in - The stringtabSize - The tab size
public static java.lang.String format(java.lang.String text,
int maxLineLength,
int tabSize)
text - The textmaxLineLength - The maximum line lengthtabSize - The tab size
public static int indexIgnoringWhitespace(java.lang.String str,
int index)
ignoringWhitespaceIndex().
str - A stringindex - The index
public static int ignoringWhitespaceIndex(java.lang.String str,
int index)
indexIgnoringWhitespace().
str - A stringindex - The index
public static int getStringCase(java.lang.String str)
str - The stringpublic static java.lang.String toTitleCase(java.lang.String str)
str - The string
public static void indexIgnoringWhitespace(java.lang.String text,
int maxLineLength,
int tabSize,
java.lang.StringBuffer buf)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||