Class AbstractTag
- java.lang.Object
-
- jakarta.servlet.jsp.tagext.TagSupport
-
- jakarta.servlet.jsp.tagext.BodyTagSupport
-
- com.opensymphony.module.sitemesh.taglib.AbstractTag
-
- All Implemented Interfaces:
RequestConstants,jakarta.servlet.jsp.tagext.BodyTag,jakarta.servlet.jsp.tagext.IterationTag,jakarta.servlet.jsp.tagext.JspTag,jakarta.servlet.jsp.tagext.Tag,java.io.Serializable
- Direct Known Subclasses:
BodyTag,HeadTag,PropertyTag,TitleTag,UsePageTag
public abstract class AbstractTag extends jakarta.servlet.jsp.tagext.BodyTagSupport implements RequestConstants
Convenience implementation of Tag containing generice methods required by all (or most) taglibs.- Version:
- $Revision: 1.4 $
- Author:
- Joe Walnes
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected jakarta.servlet.jsp.PageContextpageContextprotected jakarta.servlet.jsp.tagext.Tagparent-
Fields inherited from interface com.opensymphony.module.sitemesh.RequestConstants
DECORATOR, FILTER_APPLIED, PAGE, ROBOT, USING_STREAM
-
-
Constructor Summary
Constructors Constructor Description AbstractTag()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intdoEndTag()To be implemented by all empty tags.intdoStartTag()Returns SKIP_BODY.protected java.io.WritergetOut()Get the outputWriter.protected PagegetPage()Return the Page object from the PAGE scope.jakarta.servlet.jsp.tagext.TaggetParent()voidrelease()voidsetPageContext(jakarta.servlet.jsp.PageContext pageContext)voidsetParent(jakarta.servlet.jsp.tagext.Tag parent)protected static voidtrace(java.lang.Exception e)Log exception generated by taglib.-
Methods inherited from class jakarta.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent
-
-
-
-
Method Detail
-
doEndTag
public abstract int doEndTag() throws jakarta.servlet.jsp.JspExceptionTo be implemented by all empty tags.- Specified by:
doEndTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjakarta.servlet.jsp.tagext.BodyTagSupport- Throws:
jakarta.servlet.jsp.JspException
-
doStartTag
public int doStartTag()
Returns SKIP_BODY.- Specified by:
doStartTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjakarta.servlet.jsp.tagext.BodyTagSupport
-
release
public void release()
- Specified by:
releasein interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
releasein classjakarta.servlet.jsp.tagext.BodyTagSupport
-
getParent
public jakarta.servlet.jsp.tagext.Tag getParent()
- Specified by:
getParentin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
getParentin classjakarta.servlet.jsp.tagext.TagSupport
-
setParent
public void setParent(jakarta.servlet.jsp.tagext.Tag parent)
- Specified by:
setParentin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
setParentin classjakarta.servlet.jsp.tagext.TagSupport
-
setPageContext
public void setPageContext(jakarta.servlet.jsp.PageContext pageContext)
- Specified by:
setPageContextin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
setPageContextin classjakarta.servlet.jsp.tagext.TagSupport
-
getPage
protected Page getPage()
Return the Page object from the PAGE scope. If this is found in REQUEST scope instead, it will be moved into PAGE scope - to handle multi-level includes.
-
trace
protected static void trace(java.lang.Exception e)
Log exception generated by taglib.
-
getOut
protected java.io.Writer getOut()
Get the outputWriter. This method should be used in preference topageContext.getOut(), as some charset conversions may need to happen in some servers.- Returns:
- the writer for use in the tag
-
-