org.apache.struts.taglib.template
Class PutTag
java.lang.Object
|
+--javax.servlet.jsp.tagext.TagSupport
|
+--javax.servlet.jsp.tagext.BodyTagSupport
|
+--org.apache.struts.taglib.template.PutTag
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag
- public class PutTag
- extends javax.servlet.jsp.tagext.BodyTagSupport
Tag handler for <template:put>, which puts content into request scope.
- Version:
- $Revision: 1.1 $ $Date$
- Author:
- David Geary
- See Also:
- Serialized Form
Field Summary |
private java.lang.String |
content
The content's URI (or text). |
private java.lang.String |
direct
Determines whether content is included (false) or printed (true). |
private java.lang.String |
name
The content's name. |
private java.lang.String |
role
The role that the user must be in to store content. |
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext, parent, values |
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 |
Method Summary |
int |
doEndTag()
Process the end tag by putting content into the enclosing
insert tag. |
private java.lang.String |
getActualContent()
Returns the content associated with this tag. |
private javax.servlet.jsp.tagext.TagSupport |
getAncestor(java.lang.String className)
Convenience method for locating ancestor tags by class name. |
java.lang.String |
getContent()
Get the content attribute. |
java.lang.String |
getDirect()
Returns the direct attribute associated with this tag. |
java.lang.String |
getName()
Get the name attribute. |
java.lang.String |
getRole()
Get the role attribute. |
private boolean |
hasBody()
Returns a boolean indicating whether this tag has a body. |
void |
release()
Reset member values for reuse. |
void |
setContent(java.lang.String content)
Set the content's URI (if it's to be included) or text (if it's to
be printed). |
void |
setDirect(java.lang.String direct)
Set direct to true, and content will be printed directly, instead
of included (direct == false). |
void |
setName(java.lang.String name)
Set the content name. |
void |
setRole(java.lang.String role)
|
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doAfterBody, doInitBody, doStartTag, 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, registerNatives, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setPageContext, setParent |
name
private java.lang.String name
- The content's name.
role
private java.lang.String role
- The role that the user must be in to store content.
content
private java.lang.String content
- The content's URI (or text).
direct
private java.lang.String direct
- Determines whether content is included (false) or printed (true).
Content is included (false) by default.
PutTag
public PutTag()
setName
public void setName(java.lang.String name)
- Set the content name.
setRole
public void setRole(java.lang.String role)
- Parameters:
name
- The role the user must be in to store content.
setContent
public void setContent(java.lang.String content)
- Set the content's URI (if it's to be included) or text (if it's to
be printed).
setDirect
public void setDirect(java.lang.String direct)
- Set direct to true, and content will be printed directly, instead
of included (direct == false).
getName
public java.lang.String getName()
- Get the name attribute.
getRole
public java.lang.String getRole()
- Get the role attribute.
getContent
public java.lang.String getContent()
- Get the content attribute.
getDirect
public java.lang.String getDirect()
- Returns the direct attribute associated with this tag.
doEndTag
public int doEndTag()
throws javax.servlet.jsp.JspException
- Process the end tag by putting content into the enclosing
insert tag.
- Overrides:
doEndTag
in class javax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
- if this tag is not enclosed by
<template:insert>.
release
public void release()
- Reset member values for reuse. This method calls super.release(),
which invokes TagSupport.release(), which typically does nothing.
- Overrides:
release
in class javax.servlet.jsp.tagext.BodyTagSupport
getActualContent
private java.lang.String getActualContent()
throws javax.servlet.jsp.JspException
- Returns the content associated with this tag.
hasBody
private boolean hasBody()
- Returns a boolean indicating whether this tag has a body.
getAncestor
private javax.servlet.jsp.tagext.TagSupport getAncestor(java.lang.String className)
throws javax.servlet.jsp.JspException
- Convenience method for locating ancestor tags by class name.
- Parameters:
className
- The name of the ancestor class.
Copyright © 2000-2001 - Apache Software Foundation