protected int renderEndTag(int state)
            throws JspException {

        if(_padText == null && bodyContent != null) {
            _padText = bodyContent.getString();
        }

        if(hasErrors()) {
            reportErrors();
            localRelease();
            return EVAL_PAGE;
        }

        PadContext pc = new PadContext(_padText,
                (_minRepeat != null ? _minRepeat.intValue() : PadContext.DEFAULT_VALUE),
                (_maxRepeat != null ? _maxRepeat.intValue() : PadContext.DEFAULT_VALUE));

        getRepeater().setPadContext(pc);

        return EVAL_PAGE;
    }
protected int renderEndTag ( int state ) throws JspException { if ( _padText == null && bodyContent != null ) { _padText = bodyContent . getString ( ) ; } if ( hasErrors ( ) ) { reportErrors ( ) ; localRelease ( ) ; return EVAL_PAGE ; } PadContext pc = new PadContext ( _padText , ( _minRepeat != null ? _minRepeat . intValue ( ) : PadContext . DEFAULT_VALUE ) , ( _maxRepeat != null ? _maxRepeat . intValue ( ) : PadContext . DEFAULT_VALUE ) ) ; getRepeater ( ) . setPadContext ( pc ) ; return EVAL_PAGE ; }
Complete rendering the body of this tag.  If the padText property was unset,
the body of the tag is used as the pad text.

@param state the current render state of the Repeater
@return EVAL_PAGE
@throws JspException if an error occurs that can not be reported on the page