|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object wicket.markup.parser.AbstractMarkupFilter 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.
Constructor Summary | |
---|---|
XmlPullParser()
Construct. |
Method Summary | |
---|---|
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 analysed by Wicket. |
java.lang.CharSequence |
getInputFromPositionMarker(int toPos)
Wicket dissects the markup into Wicket relevant tags and raw markup, which is not further analysed by Wicket. |
java.lang.String |
getXmlDeclaration()
Return the XML declaration string, in case if found in the markup. |
MarkupElement |
nextTag()
Gets the next tag from the input string. |
void |
parse(java.lang.CharSequence string)
Parse the given string. |
void |
parse(IResourceStream resource,
java.lang.String encoding)
Reads and parses markup from a resource such as file. |
void |
setPositionMarker()
Set the position marker of the markup at the current position. |
void |
setPositionMarker(int pos)
Set the position marker of the markup |
java.lang.String |
toString()
|
Methods inherited from class wicket.markup.parser.AbstractMarkupFilter |
---|
getParent, nextComponentTag, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface wicket.markup.parser.IMarkupFilter |
---|
getParent, setParent |
Constructor Detail |
---|
public XmlPullParser()
Method Detail |
---|
public java.lang.String getEncoding()
IXmlPullParser
getEncoding
in interface IXmlPullParser
IXmlPullParser.getEncoding()
public java.lang.String getXmlDeclaration()
IXmlPullParser
getXmlDeclaration
in interface IXmlPullParser
IXmlPullParser.getXmlDeclaration()
public final java.lang.CharSequence getInputFromPositionMarker(int toPos)
IXmlPullParser
getInputFromPositionMarker
in interface IXmlPullParser
toPos
- To position
IXmlPullParser.getInputFromPositionMarker(int)
public final java.lang.CharSequence getInput(int fromPos, int toPos)
IXmlPullParser
getInput
in interface IXmlPullParser
fromPos
- From positiontoPos
- To position
IXmlPullParser.getInput(int, int)
public final MarkupElement nextTag() throws java.text.ParseException
nextTag
in interface IMarkupFilter
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(IResourceStream resource, java.lang.String encoding) throws java.io.IOException, ResourceStreamNotFoundException
parse
in interface IXmlPullParser
resource
- The resource to read and parseencoding
- The default character encoding of the input
java.io.IOException
ResourceStreamNotFoundException
public final void setPositionMarker()
IXmlPullParser
setPositionMarker
in interface IXmlPullParser
IXmlPullParser.setPositionMarker()
public final void setPositionMarker(int pos)
IXmlPullParser
setPositionMarker
in interface IXmlPullParser
IXmlPullParser.setPositionMarker(int)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |