|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.markup.parser.XmlPullParser
public final class XmlPullParser
A fairly shallow markup pull parser which parses a markup string of a given type of markup (for example, html, xml, vxml or wml) into ComponentTag and RawMarkup tokens.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.wicket.markup.parser.IXmlPullParser |
---|
IXmlPullParser.HttpTagType |
Field Summary | |
---|---|
static java.lang.String |
SCRIPT
|
static java.lang.String |
STYLE
|
Constructor Summary | |
---|---|
XmlPullParser()
Construct. |
Method Summary | |
---|---|
java.lang.CharSequence |
getDoctype()
Gets the <!DOCTYPE ...> tag if found in the markup |
XmlTag |
getElement()
|
java.lang.String |
getEncoding()
Return the encoding applied while reading the markup resource. |
java.lang.CharSequence |
getInput(int fromPos,
int toPos)
Wicket dissects the markup into Wicket relevant tags and raw markup, which is not further analyzed by Wicket. |
java.lang.CharSequence |
getInputFromPositionMarker(int toPos)
Wicket dissects the markup into Wicket relevant tags and raw markup, which is not further analyzed by Wicket. |
java.lang.CharSequence |
getString()
|
IXmlPullParser.HttpTagType |
next()
Move to the next XML element |
XmlTag |
nextTag()
|
void |
parse(java.lang.CharSequence string)
Parse the given string. |
void |
parse(java.io.InputStream in)
Reads and parses markup from an input stream, using UTF-8 encoding by default when not specified in XML declaration. |
void |
parse(java.io.InputStream inputStream,
java.lang.String encoding)
Reads and parses markup from an input stream |
void |
setPositionMarker()
Set the position marker of the markup at the current position. |
void |
setPositionMarker(int pos)
Set the position marker of the markup |
protected void |
specialTagHandling(java.lang.String tagText,
int openBracketIndex,
int closeBracketIndex)
Handle special tags like or or |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String STYLE
public static final java.lang.String SCRIPT
Constructor Detail |
---|
public XmlPullParser()
Method Detail |
---|
public final java.lang.String getEncoding()
IXmlPullParser
getEncoding
in interface IXmlPullParser
public final java.lang.CharSequence getDoctype()
IXmlPullParser
getDoctype
in interface IXmlPullParser
public final java.lang.CharSequence getInputFromPositionMarker(int toPos)
IXmlPullParser
getInputFromPositionMarker
in interface IXmlPullParser
toPos
- To position
public final java.lang.CharSequence getInput(int fromPos, int toPos)
IXmlPullParser
getInput
in interface IXmlPullParser
fromPos
- From positiontoPos
- To position
public final IXmlPullParser.HttpTagType next() throws java.text.ParseException
IXmlPullParser
next
in interface IXmlPullParser
java.text.ParseException
protected void specialTagHandling(java.lang.String tagText, int openBracketIndex, int closeBracketIndex) throws java.text.ParseException
tagText
- openBracketIndex
- closeBracketIndex
-
java.text.ParseException
public final XmlTag getElement()
getElement
in interface IXmlPullParser
public final java.lang.CharSequence getString()
getString
in interface IXmlPullParser
public final XmlTag nextTag() throws java.text.ParseException
java.text.ParseException
public void parse(java.lang.CharSequence string) throws java.io.IOException, ResourceStreamNotFoundException
Note: xml character encoding is NOT applied. It is assumed the input provided does have the correct encoding already.
parse
in interface IXmlPullParser
string
- The input string
java.io.IOException
- Error while reading the resource
ResourceStreamNotFoundException
- Resource not foundpublic void parse(java.io.InputStream in) throws java.io.IOException, ResourceStreamNotFoundException
parse
in interface IXmlPullParser
in
- The input stream to read and parse
java.io.IOException
ResourceStreamNotFoundException
public void parse(java.io.InputStream inputStream, java.lang.String encoding) throws java.io.IOException
parse
in interface IXmlPullParser
inputStream
- The input stream to read and parseencoding
- The default character encoding of the input
java.io.IOException
public final void setPositionMarker()
IXmlPullParser
setPositionMarker
in interface IXmlPullParser
public final void setPositionMarker(int pos)
IXmlPullParser
setPositionMarker
in interface IXmlPullParser
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |