package mechanique;


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class RollShelfServlet extends HttpServlet
{

    public void doGet(HttpServletRequest request,  HttpServletResponse response) throws IOException, ServletException
    {
    
        String userInput = request.getParameter("userInput");
        String rollFileName = request.getParameter("rollFileName");
        //String storyKeeperFileName = request.getParameter("storyKeeperFileName");
        //String startFlag = request.getParameter("startFlag");
        
        HttpSession session = request.getSession();
        
        Story oldStory = (Story) session.getAttribute("oldStory"); 
        
        if (userInput == null) userInput = "";
        //if (rollFileName == null) rollFileName = "valentijnsdag.roll";
        //if (storyKeeperFileName == null) storyKeeperFileName = "tmpblaroll";
       // if (startFlag == null) startFlag = "start";
        
        
        
        boolean boolStartFlag;
        
       // if (startFlag.equals("start")) boolStartFlag = true; else boolStartFlag = false;
                       
        RollShelf rollShelf = new RollShelf();
        String displayText = rollShelf.doRequest(userInput,rollFileName,oldStory);
        //String displayText = "...."+rollFileName+"...."+storyKeeperFileName+"..."+startFlag;
        //String displayText = rollShelf.doRequest("dsdsd","/usr/local/rolls/valentijnsdag.roll","/usr/local/rolls/aaassdsdsdfd",true);
        RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/mqserver.jsp");
        
        WonderBean wbean = new WonderBean();
        wbean.setContent(displayText);
        
        //request.setAttribute("displayText",(Object) displayText);
        request.setAttribute("wbean",wbean);
        session.setAttribute("oldStory",rollShelf.getStory());
        
        dispatcher.forward(request,response);
                          
    }
    
    public void doPost(HttpServletRequest request,  HttpServletResponse response) throws IOException, ServletException
    {
        this.doGet(request,response);
                          
    }
   
}
