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