|
Eclipse Platform 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jface.text.TextUtilities
Collection of text functions.
Field Summary | |
static String[] |
fgDelimiters
Default line delimiters used by these text functions. |
Constructor Summary | |
TextUtilities()
|
Method Summary | |
static String |
determineLineDelimiter(String text,
String hint)
Determines which one of default line delimiters appears first in the list. |
static int |
endsWith(String[] searchStrings,
String text)
Returns the index of the longest search string with which the given text ends or -1 if none matches. |
static int |
equals(String[] compareStrings,
String text)
Returns the index of the first compare string that equals the given text or -1
if none is equal. |
static int[] |
indexOf(String[] searchStrings,
String text,
int offset)
Returns the starting position and the index of the longest matching search string in the given text that is greater than the given offset. |
static DocumentEvent |
mergeProcessedDocumentEvents(List documentEvents)
Returns a document event which is an accumulation of a list of document events, null if the list of document events is empty. |
static DocumentEvent |
mergeUnprocessedDocumentEvents(IDocument unprocessedDocument,
List documentEvents)
Returns a document event which is an accumulation of a list of document events, null if the list of documentEvents is empty. |
static int |
startsWith(String[] searchStrings,
String text)
Returns the index of the longest search string with which the given text starts or -1
if none matches. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String[] fgDelimiters
Constructor Detail |
public TextUtilities()
Method Detail |
public static String determineLineDelimiter(String text, String hint)
text
- the text to be checkedhint
- the line delimiter hintpublic static int[] indexOf(String[] searchStrings, String text, int offset)
[-1, -1]
if no match can be found.searchStrings
- the strings to search fortext
- the text to be searchedoffset
- the offset at which to start the searchint[]
with two elements" the first is the starting offset, the second the index of the found
search string in the given searchStrings
array, returns [-1, -1]
if no match existspublic static int endsWith(String[] searchStrings, String text)
-1
if none matches.searchStrings
- the strings to search fortext
- the text to searchsearchStrings
of the longest string with which text
ends or -1
public static int startsWith(String[] searchStrings, String text)
-1
if none matches.searchStrings
- the strings to search fortext
- the text to searchsearchStrings
of the longest string with which text
starts or -1
public static int equals(String[] compareStrings, String text)
-1
if none is equal.compareStrings
- the strings to compare withtext
- the text to check-1
public static DocumentEvent mergeUnprocessedDocumentEvents(IDocument unprocessedDocument, List documentEvents) throws BadLocationException
null
if the list of documentEvents is empty.
The document of the document events are ignored.unprocessedDocument
- the document to which the document events would be applieddocumentEvents
- the list of document events to mergeBadLocationException
- might be thrown if document is not in the correct state with respect to document eventspublic static DocumentEvent mergeProcessedDocumentEvents(List documentEvents) throws BadLocationException
null
if the list of document events is empty.
The document events being merged must all refer to the same document, to which
the document changes have been already applied.documentEvents
- the list of document events to mergeBadLocationException
- might be thrown if document is not in the correct state with respect to document events
|
Eclipse Platform 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |