001    package railo.runtime.writer;
002    
003    import java.io.IOException;
004    
005    import javax.servlet.jsp.tagext.BodyContent;
006    
007    import railo.runtime.PageContext;
008    
009    public class BodyContentUtil {
010    
011            public static void clearAndPop(PageContext pc,BodyContent bc) {
012                    if(bc!=null){
013                    bc.clearBody();
014                    pc.popBody();
015            }
016            }
017            public static void clear(BodyContent bc) {
018                    if(bc!=null){
019                    bc.clearBody();
020            }
021            }
022    
023            public static void flushAndPop(PageContext pc, BodyContent bc) {
024                    if(bc!=null){
025                    try {
026                                    bc.flush();
027                            } catch (IOException e) {}
028                            pc.popBody();
029            }
030            }
031    
032            public static void flush(BodyContent bc) {
033                    if(bc!=null){
034                    try {
035                                    bc.flush();
036                            } catch (IOException e) {}
037            }
038            }
039    
040    }