001    package railo.runtime.util;
002    
003    import railo.runtime.MappingImpl;
004    import railo.runtime.PageContext;
005    import railo.runtime.PageSource;
006    import railo.runtime.listener.ApplicationListener;
007    
008    public class PageContextUtil {
009    
010            public static ApplicationListener getApplicationListener(PageContext pc) {
011                    PageSource ps = pc.getBasePageSource();
012                    if(ps!=null) {
013                            MappingImpl mapp=(MappingImpl) ps.getMapping();
014                            if(mapp!=null) return mapp.getApplicationListener();
015                    }
016                    return pc.getConfig().getApplicationListener();
017            }
018    
019    }