|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--iglu.util.TagTokenizer
Like StringTokenizer, but uses strings, rather than characters, as tokens.
| Nested Class Summary | |
private static class |
TagTokenizer.Range
|
| Field Summary | |
private int |
index
The next range to return |
private java.lang.String |
original
Internal copy of the string |
private java.util.LinkedList |
ranges
Contains a list of the ranges in the string to return as tokens |
| Constructor Summary | |
TagTokenizer(java.lang.String str,
java.lang.String[] delim)
Creates new TagTokenizer |
|
TagTokenizer(java.lang.String str,
java.lang.String[] delim,
boolean returnTags)
Creates a new TagTokenizer, optionally return the tags as tokens |
|
TagTokenizer(java.lang.String str,
java.lang.String[] delim,
boolean returnTags,
boolean caseSensitive)
creates a new TagTokenizer, optionally return the tags and letting you specify case sensitivity |
|
| Method Summary | |
private void |
breakEmUp(java.lang.String str,
java.lang.String[] delim,
boolean returnTags,
boolean caseSensitive)
Break up the string into its parts |
int |
countTokens()
How many tokens there are in the string. |
boolean |
hasMoreElements()
Whether there are more Elements to return. |
boolean |
hasMoreTokens()
Whether there are more tokens to return. |
static void |
main(java.lang.String[] argv)
A simple test. |
java.lang.Object |
nextElement()
Get the next Element |
java.lang.String |
nextToken()
Get the next token. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.util.LinkedList ranges
private int index
private java.lang.String original
| Constructor Detail |
public TagTokenizer(java.lang.String str,
java.lang.String[] delim)
str - What to break updelim - The items to tokenize on.
public TagTokenizer(java.lang.String str,
java.lang.String[] delim,
boolean returnTags)
str - What to break up.delim - The tags to tokenize onreturnTags - Return the tage as strings.
public TagTokenizer(java.lang.String str,
java.lang.String[] delim,
boolean returnTags,
boolean caseSensitive)
str - What to break updelim - The tags to tokenize onreturnTags - Return the tags as tokenscaseSensitive - Should the tokenization be case sensitive.| Method Detail |
private void breakEmUp(java.lang.String str,
java.lang.String[] delim,
boolean returnTags,
boolean caseSensitive)
str - delim - returnTags - caseSensitive - public int countTokens()
public boolean hasMoreElements()
hasMoreElements in interface java.util.Enumerationpublic boolean hasMoreTokens()
public java.lang.String nextToken()
public java.lang.Object nextElement()
nextElement in interface java.util.Enumerationpublic static void main(java.lang.String[] argv)
argv -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||