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, 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:
- $Rev: 54929 $ $Date: 2004-10-16 17:38:42 +0100 (Sat, 16 Oct 2004) $
- 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, parent, values |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_TAG |
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, registerNatives, toString, wait, wait, wait |
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
- Following copied from interface:
org.apache.struts.taglib.nested.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
- Following copied from interface:
org.apache.struts.taglib.nested.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.
- Overrides:
doStartTag
in class javax.servlet.jsp.tagext.BodyTagSupport
- Returns:
- int JSP continuation directive.
doAfterBody
public int doAfterBody()
throws javax.servlet.jsp.JspException
- Render the resulting content evaluation.
- Overrides:
doAfterBody
in class javax.servlet.jsp.tagext.BodyTagSupport
- Returns:
- int JSP continuation directive.
doEndTag
public int doEndTag()
throws javax.servlet.jsp.JspException
- Evaluate the rest of the page
- Overrides:
doEndTag
in class javax.servlet.jsp.tagext.BodyTagSupport
- Returns:
- int JSP continuation directive.
release
public void release()
- JSP method to release all resources held by the tag.
- Overrides:
release
in class javax.servlet.jsp.tagext.BodyTagSupport
Copyright © 2000-2005 - The Apache Software Foundation