package jp.aonir.fuzzyxml.internal; import jp.aonir.fuzzyxml.FuzzyXMLNode; public interface RenderDelegate { public void beforeRender(RenderContext renderContext, StringBuffer xmlBuffer); public void afterRender(RenderContext renderContext, StringBuffer xmlBuffer); public boolean renderNode(FuzzyXMLNode node, RenderContext renderContext, StringBuffer xmlBuffer); public boolean beforeOpenTag(FuzzyXMLNode node, RenderContext renderContext, StringBuffer xmlBuffer); public void afterOpenTag(FuzzyXMLNode node, RenderContext renderContext, StringBuffer xmlBuffer); public void beforeCloseTag(FuzzyXMLNode node, RenderContext renderContext, StringBuffer xmlBuffer); public void afterCloseTag(FuzzyXMLNode node, RenderContext renderContext, StringBuffer xmlBuffer); }