package tag01;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.BodyContent;
import javax.servlet.jsp.tagext.BodyTagSupport;

public class RoopTag extends BodyTagSupport{

	private int count;

	public int doAfterBody() throws JspException {

		count = count - 1;

		if(count < 0){
			return SKIP_BODY;
		}

						
		BodyContent body = getBodyContent();
	
		try{
			JspWriter out = body.getEnclosingWriter();
			out.println(body.getString());
			body.clearBody();
			
		}catch(IOException e){
			throw new JspException(e);
		}
		
		return EVAL_BODY_AGAIN;
	}


	public void setCount(int count) {
		this.count = count;
	}
}
