001    package railo.runtime.ext.tag;
002    
003    import javax.servlet.jsp.JspException;
004    import javax.servlet.jsp.tagext.BodyContent;
005    import javax.servlet.jsp.tagext.BodyTag;
006    
007    
008    /**
009     * Implementation of the BodyTag
010     */
011    public abstract class BodyTagImpl extends TagImpl implements BodyTag {
012    
013            protected BodyContent bodyContent=null;
014    
015            @Override
016            public void setBodyContent(BodyContent bodyContent) {
017                    this.bodyContent=bodyContent;
018            }
019    
020            @Override
021            public void doInitBody() throws JspException {
022                    
023            }
024    
025            @Override
026            public int doAfterBody() throws JspException {
027                    return SKIP_BODY;
028            }
029    
030            @Override
031            public void release() {
032                    super.release();
033                    bodyContent=null;
034            }
035    }