org.apache.struts.taglib.nested.logic

Class NestedIterateTag

public class NestedIterateTag extends IterateTag implements NestedNameSupport

NestedIterateTag. Slightly more complex that the other extensions. This one has to yield a proper index property. Very taxing.

Since: Struts 1.1

Version: $Rev: 54929 $ $Date: 2004-10-16 17:38:42 +0100 (Sat, 16 Oct 2004) $

Field Summary
Stringnesting
StringoriginalName
StringoriginalNesting
StringoriginalNestingName
StringoriginalProperty
Method Summary
StringderiveNestedProperty()
The only added property to the class.
intdoAfterBody()
This is only overriden as the include reference will need it's index updated.
intdoEndTag()
Complete the processing of the tag.
intdoStartTag()
Overriding method of the heart of the matter.
voidrelease()
Release the tag's resources and reset the values.

Field Detail

nesting

private String nesting

originalName

private String originalName

originalNesting

private String originalNesting

originalNestingName

private String originalNestingName

originalProperty

private String originalProperty

Method Detail

deriveNestedProperty

private String deriveNestedProperty()
The only added property to the class. For use in proper nesting.

Returns: String value of the property and the current index or mapping.

doAfterBody

public int doAfterBody()
This is only overriden as the include reference will need it's index updated.

Returns: int JSP continuation directive.

doEndTag

public int doEndTag()
Complete the processing of the tag. The nested tags here will restore all the original value for the tag itself and the nesting context.

Returns: int to describe the next step for the JSP processor

Throws: JspException for the bad things JSP's do

doStartTag

public int doStartTag()
Overriding method of the heart of the matter. Gets the relative property and leaves the rest up to the original tag implementation. Sweet.

Returns: int JSP continuation directive. This is in the hands of the super class.

release

public void release()
Release the tag's resources and reset the values.
Copyright © 2000-2008 - The Apache Software Foundation