org.apache.struts.taglib.nested
Class NestedPropertyTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.apache.struts.taglib.nested.NestedPropertyTag
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, NestedNameSupport, NestedPropertySupport, NestedTagSupport, java.io.Serializable, javax.servlet.jsp.tagext.Tag
- public class NestedPropertyTag
- extends javax.servlet.jsp.tagext.BodyTagSupport
- implements NestedNameSupport
NestedPropertyTag.
The one of only two additions in this nested suite of tags. This is so that
you can specify extra levels of nesting in one elegant tag rather than having
to propagate and manage an extra dot notated property in nested child tags.
It's simply recognised by the helper class and it's property is added to the
nesting list.
- Since:
- Struts 1.1
- Version:
- $Revision: 1.13 $ $Date: 2004/03/14 06:23:47 $
- 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 |
|
Method Summary |
int |
doAfterBody()
Render the resulting content evaluation. |
int |
doEndTag()
Evaluate the rest of the page |
int |
doStartTag()
Overriding method of the heart of the tag. |
java.lang.String |
getName()
The getters and setters required to set a tags name property. |
java.lang.String |
getProperty()
Getter method for the property property |
void |
release()
JSP method to release all resources held by the tag. |
void |
setName(java.lang.String newNamed)
The setter for the name property |
void |
setProperty(java.lang.String newProperty)
Setter method for the property property
Also, only setting the original property value to those values not
set by the nested logic. |
| 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.BodyTag |
|
| Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setPageContext, setParent |
property
private java.lang.String property
originalNest
private java.lang.String originalNest
originalName
private java.lang.String originalName
originalProperty
private java.lang.String originalProperty
NestedPropertyTag
public NestedPropertyTag()
getName
public java.lang.String getName()
- Description copied from interface:
NestedNameSupport
- The getters and setters required to set a tags name property.
- Specified by:
getName in interface NestedNameSupport
- Returns:
- String value of the tags' name property
setName
public void setName(java.lang.String newNamed)
- Description copied from interface:
NestedNameSupport
- The setter for the name property
- Specified by:
setName in interface NestedNameSupport
- Parameters:
newNamed - new String value to set the name property to
getProperty
public java.lang.String getProperty()
- Getter method for the property property
- Specified by:
getProperty in interface NestedPropertySupport
- Returns:
- String value of the property property
setProperty
public void setProperty(java.lang.String newProperty)
- Setter method for the property property
Also, only setting the original property value to those values not
set by the nested logic.
- Specified by:
setProperty in interface NestedPropertySupport
- Parameters:
newProperty - new value for the property property
doStartTag
public int doStartTag()
throws javax.servlet.jsp.JspException
- Overriding method of the heart of the tag. Gets the relative property
and tells the JSP engine to evaluate its body content.
- Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
- Returns:
- int JSP continuation directive.
- Throws:
javax.servlet.jsp.JspException
doAfterBody
public int doAfterBody()
throws javax.servlet.jsp.JspException
- Render the resulting content evaluation.
- Specified by:
doAfterBody in interface javax.servlet.jsp.tagext.IterationTag
- Returns:
- int JSP continuation directive.
- Throws:
javax.servlet.jsp.JspException
doEndTag
public int doEndTag()
throws javax.servlet.jsp.JspException
- Evaluate the rest of the page
- Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
- Returns:
- int JSP continuation directive.
- Throws:
javax.servlet.jsp.JspException
release
public void release()
- JSP method to release all resources held by the tag.
- Specified by:
release in interface javax.servlet.jsp.tagext.Tag
Copyright © 2000-2004 - The Apache Software Foundation