|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.markup.parser.AbstractMarkupFilter org.apache.wicket.markup.parser.filter.WicketLinkTagHandler
public class WicketLinkTagHandler
This is a markup inline filter. It identifies xml tags which include a href attribute and which are not Wicket specific components and flags these tags (ComponentTag) as autolink enabled. A component resolver will later resolve the href and assign a BookmarkablePageLink to it (automatically).
An application setting is used as default value, which might be modified for specific regions. These regions are identified by <wicket:link> tags with an optional 'autolink' attribute. The default value for the attribute is true, thus enabling autolinking. An open-close <wicket:link/> tag will change the autolink status until the end of the markup document or the next <wicket:link> tag respectively. <wicket:link> regions may be nested.
Field Summary | |
---|---|
static String |
AUTOLINK_ID
The id of autolink components |
Constructor Summary | |
---|---|
WicketLinkTagHandler()
Construct. |
Method Summary | |
---|---|
protected boolean |
analyzeAutolinkCondition(ComponentTag tag)
Analyze the tag. |
MarkupElement |
nextTag()
Get the next MarkupElement from the parent MarkupFilter and handles it if the specific filter criteria are met. |
void |
setAutomaticLinking(boolean enable)
Set the default value for autolinking |
Methods inherited from class org.apache.wicket.markup.parser.AbstractMarkupFilter |
---|
getParent, nextComponentTag, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String AUTOLINK_ID
Constructor Detail |
---|
public WicketLinkTagHandler()
Method Detail |
---|
public void setAutomaticLinking(boolean enable)
enable
- if true, autolinks are enabledpublic final MarkupElement nextTag() throws ParseException
ParseException
IMarkupFilter.nextTag()
protected boolean analyzeAutolinkCondition(ComponentTag tag)
Subclass analyzeAutolinkCondition() to implement you own implementation and register the new tag handler with the markup parser through Application.newMarkupParser().
tag
- The current tag being parsed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |