/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.vertical.adminweb;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.xml.transform.Source;
import javax.xml.transform.TransformerException;
import javax.xml.transform.dom.DOMSource;
import org.w3c.dom.Document;
import com.enonic.esl.containers.ExtendedMap;
import com.enonic.esl.xml.XMLTool;
import com.enonic.cms.core.service.AdminService;
public class EditorHandlerServlet
extends AdminHandlerBaseServlet
{
public EditorHandlerServlet()
{
super();
}
public boolean handlerSelect( HttpServletRequest request, HttpServletResponse response, HttpSession session, AdminService admin,
ExtendedMap formItems )
throws VerticalAdminException
{
try
{
ExtendedMap parameters = new ExtendedMap();
Document emptyDoc = XMLTool.createDocument( "empty" );
Source xmlSource = new DOMSource( emptyDoc );
Source xslSource = AdminStore.getStylesheet( session, "editor/" + "insert-edit-link-window.xsl" );
transformXML( session, response.getWriter(), xmlSource, xslSource, parameters );
}
catch ( TransformerException te )
{
String message = "Failed to transform menu xml: %t";
VerticalAdminLogger.errorAdmin(message, te );
}
catch ( IOException ioe )
{
String message = "I/O error: %t";
VerticalAdminLogger.errorAdmin(message, ioe );
}
return true;
}
}