package com.idega.servlet; import com.idega.idegaweb.IWMainApplication; import com.idega.presentation.IWContext; import com.idega.presentation.Page; import com.idega.presentation.jsp.JSPModule; import com.idega.repository.data.RefactorClassRegistry; /** *@author <a href="mailto:tryggvi@idega.is">Tryggvi Larusson</a> *@version 1.0 *@deprecated This class should no longer be used */ public class PageInstanciator extends JSPModule { public void initializePage() { try { //String servletName = this.getServletConfig().getServletName(); //System.out.println("Inside initializePage for "+servletName); setPage(getThisPage(getIWContext())); } catch (Exception ex) { ex.printStackTrace(System.err); } } private Page getThisPage(IWContext iwc) { String className = IWMainApplication.decryptClassName(iwc.getParameter(IWMainApplication.classToInstanciateParameter)); try { return (Page) RefactorClassRegistry.forName(className).newInstance(); } catch (Exception ex) { ex.printStackTrace(System.err); return null; } } } //------------- //- End of file //-------------