|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.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
,
MarkupResourceData
Constructor Summary | |
---|---|
MarkupParser(IXmlPullParser xmlParser,
MarkupResourceStream resource)
Constructor. |
|
MarkupParser(MarkupResourceStream resource)
Constructor. |
|
MarkupParser(java.lang.String markup)
Constructor. |
Method Summary | |
---|---|
void |
appendMarkupFilter(IMarkupFilter filter)
Append a new filter to the list of already pre-configured markup filters. |
void |
appendMarkupFilter(IMarkupFilter filter,
java.lang.Class<? extends IMarkupFilter> beforeFilter)
Append a new filter to the list of already pre-configured markup filters. |
protected java.lang.String |
compressWhitespace(java.lang.String rawMarkup)
Remove whitespace from the raw markup |
protected MarkupResourceStream |
getMarkupResourceStream()
Applications which subclass initFilterChain() might also wish to access the markup resource stream. |
ComponentTag |
getNextTag()
Get the next tag from the markup file |
protected void |
initFilterChain()
Deprecated. since 1.3 |
Markup |
parse()
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(MarkupResourceStream resource)
resource
- The markup resource (file)public MarkupParser(java.lang.String markup)
markup
- The markup resource.public MarkupParser(IXmlPullParser xmlParser, MarkupResourceStream resource)
xmlParser
- The streaming xml parser to read and parse the markupresource
- The markup resource (file)Method Detail |
---|
public final void setWicketNamespace(java.lang.String namespace)
namespace
- protected MarkupResourceStream getMarkupResourceStream()
@Deprecated protected void initFilterChain()
appendMarkupFilter(IMarkupFilter)
public final void appendMarkupFilter(IMarkupFilter filter)
filter
- The filter to be appendedpublic final void appendMarkupFilter(IMarkupFilter filter, java.lang.Class<? extends IMarkupFilter> beforeFilter)
filter
- The filter to be appendedbeforeFilter
- The filter will be added before the beforeFilter. If beforeFilter == null or
beforeFilter not found than append to the endpublic final Markup parse() throws java.io.IOException, ResourceStreamNotFoundException
java.io.IOException
ResourceStreamNotFoundException
public ComponentTag getNextTag() throws java.text.ParseException
java.text.ParseException
protected 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 |