|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectwicket.markup.MarkupParser
public class MarkupParser
This is a Wicket MarkupParser specifically for (X)HTML. It makes use of a streaming XML parser to read the markup and IMarkupFilters to remove comments, identify Wicket relevant tags, apply html specific treatments etc..
The result will be an Markup object, which is basically a list, containing Wicket relevant tags and RawMarkup.
IMarkupFilter,
IMarkupParserFactory,
IMarkupSettings,
Markup| Constructor Summary | |
|---|---|
MarkupParser(IXmlPullParser xmlParser)
Constructor. |
|
| Method Summary | |
|---|---|
void |
appendMarkupFilter(IMarkupFilter filter)
Append a new filter to the list of already pre-configured markup filters. |
protected java.lang.String |
compressWhitespace(java.lang.String rawMarkup)
Remove whitespaces from the raw markup |
protected MarkupResourceStream |
getMarkupResourceStream()
Applications which subclass initFilterChain() might also wish to access the markup resource stream. |
protected void |
initFilterChain()
By default don't do anything. |
Markup |
parse(java.lang.String string)
Parse the markup. |
Markup |
readAndParse(MarkupResourceStream resource)
Reads and parses markup from a file. |
void |
setWicketNamespace(java.lang.String namespace)
In case you want to analyze markup which BY DEFAULT does not use "wicket" to find relevant tags. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MarkupParser(IXmlPullParser xmlParser)
xmlParser - The streaming xml parser to read and parse the markup| Method Detail |
|---|
public final void setWicketNamespace(java.lang.String namespace)
namespace - protected MarkupResourceStream getMarkupResourceStream()
protected void initFilterChain()
appendMarkupFilter(IMarkupFilter)public final void appendMarkupFilter(IMarkupFilter filter)
initFilterChain().
filter - The filter to be appended
public final Markup readAndParse(MarkupResourceStream resource)
throws java.io.IOException,
ResourceStreamNotFoundException
resource - The file
java.io.IOException
ResourceStreamNotFoundException
public final Markup parse(java.lang.String string)
throws java.io.IOException,
ResourceStreamNotFoundException
string - The markup
java.io.IOException
ResourceStreamNotFoundExceptionprotected java.lang.String compressWhitespace(java.lang.String rawMarkup)
rawMarkup -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||