|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectXPathTokenizer
public class XPathTokenizer
Specialized StreamTokeniser to simplify parsing of an XPath expression to be split in parts
| Field Summary | |
|---|---|
private java.io.StreamTokenizer |
st
|
| Constructor Summary | |
|---|---|
XPathTokenizer(java.io.Reader r)
Set up the tokenizer over a Reader the only "interesting" tokens are [ ] / ' and " |
|
XPathTokenizer(java.lang.String str)
Create a tokenizer over a String |
|
| Method Summary | |
|---|---|
java.lang.String |
getToken()
Return the current token |
boolean |
hasNext()
Check if there are any token left |
boolean |
isString()
Check if current token is a string |
static void |
main(java.lang.String[] args)
Some unit testing of this class |
java.lang.String |
nextToken()
Get a new token and return it as String |
java.lang.String |
skip(java.lang.String sym)
Check if the current token is @sym and return the next one if this is not the case then raise an exception |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.io.StreamTokenizer st
| Constructor Detail |
|---|
XPathTokenizer(java.io.Reader r)
r - reader to specializeXPathTokenizer(java.lang.String str)
str - the String to tokenize as an XPath| Method Detail |
|---|
public boolean hasNext()
public boolean isString()
public java.lang.String nextToken()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getToken()
public java.lang.String skip(java.lang.String sym)
throws java.io.IOException
sym - the token to check with
java.io.IOExceptionpublic static void main(java.lang.String[] args)
args -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||