package com.idega.builder.servlet; import java.io.File; import com.idega.builder.business.BuilderLogic; import com.idega.presentation.IWContext; import com.idega.presentation.Page; import com.idega.servlet.IWPresentationServlet; /** * Title: idegaclasses * Description: * Copyright: Copyright (c) 2001 * Company: idega * @author * @version 1.0 */ public class IBSimpleXMLReaderServlet extends IWPresentationServlet { public IBSimpleXMLReaderServlet(){ } public void initializePage(){ //String servletName = this.getServletConfig().getServletName(); //System.out.println("Inside initializePage for "+servletName); IWContext iwc = getIWContext(); boolean builderview=false; if(iwc.isParameterSet("view")){ //if(iwc.getParameter("view").equals("builder")){ builderview=true; //} } String fileName = iwc.getRequestURI(); String prefix = iwc.getIWMainApplication().getApplicationRealPath(); Page page = null; String pageKey = null; try{ pageKey = prefix+File.separator+fileName; //page = getBuilderLogic().getPageCacher().getPage(pageKey); page = getBuilderLogic().getPageCacher().getComponentBasedPage(pageKey).getNewPageCloned(); } catch(RuntimeException e){ e.printStackTrace(); } if(builderview){ setPage(BuilderLogic.getInstance().getBuilderTransformed(pageKey,page,iwc)); } else{ setPage(page); } //setPage(new Page()); } protected BuilderLogic getBuilderLogic(){ return BuilderLogic.getInstance(); } }