|
Jadex 0.96-beta1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjadex.util.ExpressionTokenizer
public class ExpressionTokenizer
An expression tokenizer is able to parse a string with respect to different nesting-levels (eg. brackets, quotes).
Field Summary | |
---|---|
static String |
ESCAPE_CHARACTERS
The escape characters allow to include separators in the tokens. |
Constructor Summary | |
---|---|
ExpressionTokenizer(String string,
String separators,
String[] metas)
Create a new tokenizer. |
|
ExpressionTokenizer(String string,
String separators,
String[] metas,
boolean retsep)
Create a new tokenizer. |
Method Summary | |
---|---|
int |
countTokens()
Count the number of tokens. |
boolean |
hasMoreTokens()
Test if there are more tokens available. |
static void |
main(String[] args)
Main for testing. |
String |
nextToken()
Get the next token from the string. |
String |
remainingTokens()
Get the remaining tokens as single string. |
void |
setPosition(int pos)
Set the parse position manually. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ESCAPE_CHARACTERS
Constructor Detail |
---|
public ExpressionTokenizer(String string, String separators, String[] metas)
string
- The string.separators
- The separator chars.metas
- The nesting level delimiters.public ExpressionTokenizer(String string, String separators, String[] metas, boolean retsep)
string
- The string.separators
- The separator chars.metas
- The nesting level delimiters.retsep
- Return the separator chars.Method Detail |
---|
public String nextToken()
public String remainingTokens()
public boolean hasMoreTokens()
public int countTokens()
public void setPosition(int pos)
pos
- The new position.public static void main(String[] args)
|
Jadex 0.96-beta1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.