|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.json.JSONTokener
org.opencms.json.XMLTokener
public class XMLTokener
The XMLTokener extends the JSONTokener to provide additional methods for the parsing of XML texts.
Field Summary | |
---|---|
static java.util.HashMap |
ENTITY
The table of ENTITY values. |
Constructor Summary | |
---|---|
XMLTokener(java.lang.String s)
Construct an XMLTokener from a string. |
Method Summary | |
---|---|
java.lang.String |
nextCDATA()
Get the text in the CDATA block. |
java.lang.Object |
nextContent()
Get the next XML outer token, trimming whitespace. |
java.lang.Object |
nextEntity(char a)
Return the next ENTITY. |
java.lang.Object |
nextMeta()
Returns the next XML meta token. |
java.lang.Object |
nextToken()
Get the next XML Token. |
boolean |
skipPast(java.lang.String to)
Skip characters until past the requested string. |
Methods inherited from class org.opencms.json.JSONTokener |
---|
back, dehexchar, more, next, next, next, nextClean, nextString, nextTo, nextTo, nextValue, skipTo, syntaxError, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.util.HashMap ENTITY
Constructor Detail |
---|
public XMLTokener(java.lang.String s)
s
- a source stringMethod Detail |
---|
public java.lang.String nextCDATA() throws JSONException
]]>
JSONException
- if the ]]>
is not foundpublic java.lang.Object nextContent() throws JSONException
There are two kinds of tokens: the '<' character which begins a markup tag, and the content text between markup tags.
JSONException
- if something goes wrongpublic java.lang.Object nextEntity(char a) throws JSONException
& ' > < "
.
a
- an ampersand character
JSONException
- if missing ';' in XML entitypublic java.lang.Object nextMeta() throws JSONException
< > / = ! ?
) are returned as
Character, and strings and names are returned as Boolean. We don't care
what the values actually are
JSONException
- if a string is not properly closed or if the XML
is badly structuredpublic java.lang.Object nextToken() throws JSONException
These tokens are found inside of angle
brackets. It may be one of these characters: / > = ! ?
or it
may be a string wrapped in single quotes or double quotes, or it may be a
name.
JSONException
- if the XML is not well formedpublic boolean skipPast(java.lang.String to) throws JSONException
If it is not found, we are left at the end of the source with a result of false.
to
- a string to skip past
JSONException
- if something goes wrong
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |