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);

   }

}