Package org.apache.wiki.tags
Class WikiTagBase
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.wiki.tags.WikiTagBase
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
,javax.servlet.jsp.tagext.TryCatchFinally
- Direct Known Subclasses:
AuthorTag
,BaseURLTag
,BreadcrumbsTag
,CalendarTag
,CheckLockTag
,CheckRequestContextTag
,CheckVersionTag
,ContentEncodingTag
,ContentTag
,FeedDiscoveryTag
,HasAttachmentsTag
,IfNoSearchResultsTag
,IncludeResourcesTag
,IncludeTag
,InsertDiffTag
,InsertPageTag
,MessagesTag
,NextVersionTag
,NoSuchPageTag
,PageDateTag
,PageNameTag
,PageSizeTag
,PageTypeTag
,PageVersionTag
,ParentPageNameTag
,PermissionTag
,PreviousVersionTag
,RequestResourceTag
,RSSImageLinkTag
,SearchResultsSizeTag
,SearchResultsTag
,SetPaginationTag
,SpamFilterInputsTag
,TabTag
,TemplateDirTag
,UserCheckTag
,UserNameTag
,UserProfileTag
,VariableTag
,WikiLinkTag
public abstract class WikiTagBase extends javax.servlet.jsp.tagext.TagSupport implements javax.servlet.jsp.tagext.TryCatchFinally
Base class for JSPWiki tags. You do not necessarily have to derive from this class, since this does some initialization.
This tag is only useful if you're having an "empty" tag, with no body content.
- Since:
- 2.0
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected Context
m_wikiContext
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
Constructors Constructor Description WikiTagBase()
-
Method Summary
Modifier and Type Method Description void
doCatch(java.lang.Throwable th)
int
doEndTag()
void
doFinally()
int
doStartTag()
abstract int
doWikiStartTag()
This method is allowed to do pretty much whatever he wants.void
initTag()
This method is called when the tag is encountered within a new request, but before the setXXX() methods are called.void
setId(java.lang.String id)
void
setPageContext(javax.servlet.jsp.PageContext arg0)
This method calls the parent setPageContext() but it also provides a way for a tag to initialize itself before any of the setXXX() methods are called.Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setParent, setValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
m_wikiContext
-
-
Constructor Details
-
WikiTagBase
public WikiTagBase()
-
-
Method Details
-
setPageContext
This method calls the parent setPageContext() but it also provides a way for a tag to initialize itself before any of the setXXX() methods are called.- Specified by:
setPageContext
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
setPageContext
in classjavax.servlet.jsp.tagext.TagSupport
-
initTag
This method is called when the tag is encountered within a new request, but before the setXXX() methods are called. The default implementation does nothing.- Since:
- 2.3.92
-
doStartTag
- Specified by:
doStartTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classjavax.servlet.jsp.tagext.TagSupport
- Throws:
javax.servlet.jsp.JspException
-
doWikiStartTag
This method is allowed to do pretty much whatever he wants. We then catch all mistakes.- Throws:
java.lang.Exception
-
doEndTag
- Specified by:
doEndTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in classjavax.servlet.jsp.tagext.TagSupport
- Throws:
javax.servlet.jsp.JspException
-
doCatch
- Specified by:
doCatch
in interfacejavax.servlet.jsp.tagext.TryCatchFinally
- Throws:
java.lang.Throwable
-
doFinally
- Specified by:
doFinally
in interfacejavax.servlet.jsp.tagext.TryCatchFinally
-
setId
- Overrides:
setId
in classjavax.servlet.jsp.tagext.TagSupport
-