org.apache.taglibs.standard.tag.common.core
Class OutSupport
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.apache.taglibs.standard.tag.common.core.OutSupport
- All Implemented Interfaces:
- Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
- Direct Known Subclasses:
- OutTag
public abstract class OutSupport
- extends javax.servlet.jsp.tagext.BodyTagSupport
Support for handlers of the <out> tag, which simply evalutes and
prints the result of the expression it's passed. If the result is
null, we print the value of the 'default' attribute's expression or
our body (which two are mutually exclusive, although this constraint
is enforced outside this handler, in our TagLibraryValidator).
- Author:
- Shawn Bayern
- See Also:
- Serialized Form
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
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 |
OutSupport()
Constructs a new handler. |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doInitBody, getBodyContent, getPreviousOut, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setPageContext, setParent |
OutSupport
public OutSupport()
- Constructs a new handler. As with TagSupport, subclasses should
not provide other constructors and are expected to call the
superclass constructor.
release
public void release()
- Specified by:
release
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
release
in class javax.servlet.jsp.tagext.BodyTagSupport
doStartTag
public int doStartTag()
throws javax.servlet.jsp.JspException
- Specified by:
doStartTag
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in class javax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
evalValue
protected abstract Object evalValue()
throws javax.servlet.jsp.JspException
- Evaluates the "value" attribute.
- Returns:
- the actual value of the "value" attribute
- Throws:
javax.servlet.jsp.JspException
- if there was a problem evaluating the expression
evalDefault
protected abstract String evalDefault()
throws javax.servlet.jsp.JspException
- Evaluates the "default" attribute.
- Returns:
- the actual value of the "default" attribute
- Throws:
javax.servlet.jsp.JspException
- if there was a problem evaluating the expression
evalEscapeXml
protected abstract boolean evalEscapeXml()
throws javax.servlet.jsp.JspException
- Evaluates the "escapeXml" attribute.
- Returns:
- the actual value of the "escapeXml" attribute
- Throws:
javax.servlet.jsp.JspException
- if there was a problem evaluating the expression
doAfterBody
public int doAfterBody()
throws javax.servlet.jsp.JspException
- Specified by:
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
- Overrides:
doAfterBody
in class javax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
doEndTag
public int doEndTag()
throws javax.servlet.jsp.JspException
- Specified by:
doEndTag
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in class javax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
Copyright © 2001-2015 The Apache Software Foundation. All Rights Reserved.