Example #1
0
  public boolean checkForResizing(
      MotionEvent
          ev) { // FIXME this method should only return true / false. Make another method for
                // starting animation
    if (mState == State.DRAGGING) {
      return true;
    }

    final float yDIff = calculateDistance(ev);
    if (Math.abs(calculateXDistanse(ev)) > Math.abs(calculateDistance(ev))) {
      if (calculateXDistanse(ev) > 100) {
        type = LEFT;
      } else if (calculateXDistanse(ev) < -100) {
        type = RIGHT;
      }
    } else {
      CalendarManager manager = mCalendarView.getManager();
      CalendarManager.State state = manager.getState();
      if (Math.abs(yDIff)
          > mTouchSlop) { // FIXME this should happen only if dragging int right direction
        mState = State.DRAGGING;
        mDragStartY = ev.getY();
        if (mProgressManager == null) {
          int weekOfMonth = manager.getWeekOfMonth();
          if (state == CalendarManager.State.WEEK) { // always animate in month view
            manager.toggleView();
            mCalendarView.populateLayout();
          }
          mProgressManager =
              new ProgressManagerImpl(
                  mCalendarView, weekOfMonth, state == CalendarManager.State.MONTH);
        }
        return true;
      }
    }
    return false;
  }
  /**
   * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
   *
   * @param request servlet request
   * @param response servlet response
   * @throws ServletException if a servlet-specific error occurs
   * @throws IOException if an I/O error occurs
   */
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    JSONObject result = new JSONObject();
    PrintWriter out = response.getWriter();

    try {
      response.setContentType("text/html;charset=UTF-8");

      // conserviamo gli attributi da settare nelle variabili
      String date = request.getParameter("data");
      String starttime = request.getParameter("starttime");
      String endtime = request.getParameter("endtime");
      String name = request.getParameter("name");
      String namespeacker = request.getParameter("namespeacker");
      String description = request.getParameter("description");
      String place = request.getParameter("place");
      String course = request.getParameter("course");

      HttpSession session = request.getSession();
      Person loggedPerson = (Person) session.getAttribute("person");

      Seminar seminar = new Seminar();

      // inseriamo nell'oggetto corso i valori passati come parametri precedentemente
      seminar.setDate(java.sql.Date.valueOf(date));
      seminar.setStartTime(Integer.parseInt(starttime));
      seminar.setEndTime(Integer.parseInt(endtime));
      seminar.setName(name);
      seminar.setNameSpeacker(namespeacker);
      seminar.setDescription(description);
      seminar.setPlace((place));
      seminar.setFK_course(Integer.parseInt(course));

      // inseriamo l'oggetto nella gestione calendario
      CalendarManager.getInstance().insert_seminar(seminar);

      out.println("<script type=\"text/javascript\">");
      out.println("alert('Il seminario รจ stato inserito');");
      out.println("location='collaborationActivity.jsp';"); // da modificare la locazione
      out.println("</script>");

    } catch (SQLException ex) {
      Logger.getLogger(AddSeminarServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
  }