class HtmlRender extends AbstractRender {
	
	private HtmlFieldRender htmlFieldRender;
	
	private AjaxFieldRender ajaxFieldRender;
	
	private JSVarFieldRender jsVarFieldRender;
	
	private ImageFieldRender imageFieldRender;
	
	public HtmlRender() {
		super();
		this.htmlFieldRender = new HtmlFieldRender();
		this.ajaxFieldRender = new AjaxFieldRender();
		this.jsVarFieldRender = new JSVarFieldRender();
		this.imageFieldRender = new ImageFieldRender();
	}

	@Override
	public void fieldRender(HttpRequest request, HttpResponse response, BeanMap beanMap, SpiderBean bean) {<FILL_FUNCTION_BODY>}

}

		htmlFieldRender.render(request, response, beanMap, bean);
		ajaxFieldRender.render(request, response, beanMap, bean);
		jsVarFieldRender.render(request, response, beanMap, bean);
		imageFieldRender.render(request, response, beanMap, bean);
	
<methods>public void <init>() ,public abstract void fieldRender(com.geccocrawler.gecco.request.HttpRequest, com.geccocrawler.gecco.response.HttpResponse, net.sf.cglib.beans.BeanMap, com.geccocrawler.gecco.spider.SpiderBean) ,public com.geccocrawler.gecco.spider.SpiderBean inject(Class<? extends com.geccocrawler.gecco.spider.SpiderBean>, com.geccocrawler.gecco.request.HttpRequest, com.geccocrawler.gecco.response.HttpResponse) ,public void requests(com.geccocrawler.gecco.request.HttpRequest, com.geccocrawler.gecco.spider.SpiderBean) ,public void setCustomFieldRenderFactory(com.geccocrawler.gecco.spider.render.CustomFieldRenderFactory) <variables>private com.geccocrawler.gecco.spider.render.CustomFieldRenderFactory customFieldRenderFactory,private static org.apache.commons.logging.Log log,private com.geccocrawler.gecco.spider.render.RequestFieldRender requestFieldRender,private com.geccocrawler.gecco.spider.render.RequestParameterFieldRender requestParameterFieldRender