|
|||||||||||
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.Enumeration
public boolean hasMoreTokens()
public java.lang.String nextToken()
public java.lang.Object nextElement()
nextElement
in interface java.util.Enumeration
public static void main(java.lang.String[] argv)
argv
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |