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 Contextm_wikiContext
-
Constructor Summary
Constructors Constructor Description WikiTagBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddoCatch(java.lang.Throwable th)intdoEndTag()voiddoFinally()intdoStartTag()abstract intdoWikiStartTag()This method is allowed to do pretty much whatever he wants.voidinitTag()This method is called when the tag is encountered within a new request, but before the setXXX() methods are called.voidsetId(java.lang.String id)voidsetPageContext(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.
-
-
-
Field Detail
-
m_wikiContext
protected Context m_wikiContext
-
-
Constructor Detail
-
WikiTagBase
public WikiTagBase()
-
-
Method Detail
-
setPageContext
public 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.- Specified by:
setPageContextin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
setPageContextin classjavax.servlet.jsp.tagext.TagSupport
-
initTag
public void 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
public int doStartTag() throws javax.servlet.jsp.JspException
- Specified by:
doStartTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjavax.servlet.jsp.tagext.TagSupport- Throws:
javax.servlet.jsp.JspException
-
doWikiStartTag
public abstract int doWikiStartTag() throws java.lang.Exception
This method is allowed to do pretty much whatever he wants. We then catch all mistakes.- Throws:
java.lang.Exception
-
doEndTag
public int doEndTag() throws javax.servlet.jsp.JspException
- Specified by:
doEndTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjavax.servlet.jsp.tagext.TagSupport- Throws:
javax.servlet.jsp.JspException
-
doCatch
public void doCatch(java.lang.Throwable th) throws java.lang.Throwable
- Specified by:
doCatchin interfacejavax.servlet.jsp.tagext.TryCatchFinally- Throws:
java.lang.Throwable
-
doFinally
public void doFinally()
- Specified by:
doFinallyin interfacejavax.servlet.jsp.tagext.TryCatchFinally
-
setId
public void setId(java.lang.String id)
- Overrides:
setIdin classjavax.servlet.jsp.tagext.TagSupport
-
-